Update to dotnet-sdk 2.1.500 accepted/tizen/unified/20181130.135801 submit/tizen/20181130.063521
authorWonyoung Choi <wy80.choi@samsung.com>
Tue, 28 Aug 2018 01:04:26 +0000 (10:04 +0900)
committerWonyoung Choi <wy80.choi@samsung.com>
Fri, 30 Nov 2018 04:31:16 +0000 (13:31 +0900)
Change-Id: If12e2a34869b7be56a0ba5750c6d637f9c55b8ee

968 files changed:
dotnet/LICENSE.txt [deleted file]
dotnet/TIZEN.txt [deleted file]
dotnet/ThirdPartyNotices.txt [deleted file]
dotnet/additionalDeps/Microsoft.AspNetCore.ApplicationInsights.HostingStartup/shared/Microsoft.NETCore.App/2.0.0/Microsoft.AspNetCore.ApplicationInsights.HostingStartup.deps.json [deleted file]
dotnet/additionalDeps/Microsoft.AspNetCore.AzureAppServices.HostingStartup/shared/Microsoft.NETCore.App/2.0.0/Microsoft.AspNetCore.AzureAppServices.HostingStartup.deps.json [deleted file]
dotnet/deps/engines/lib4758cca.so [deleted file]
dotnet/deps/engines/libaep.so [deleted file]
dotnet/deps/engines/libatalla.so [deleted file]
dotnet/deps/engines/libcapi.so [deleted file]
dotnet/deps/engines/libchil.so [deleted file]
dotnet/deps/engines/libcswift.so [deleted file]
dotnet/deps/engines/libgmp.so [deleted file]
dotnet/deps/engines/libgost.so [deleted file]
dotnet/deps/engines/libnuron.so [deleted file]
dotnet/deps/engines/libpadlock.so [deleted file]
dotnet/deps/engines/libsureware.so [deleted file]
dotnet/deps/engines/libubsec.so [deleted file]
dotnet/deps/ld-2.24.so [deleted file]
dotnet/deps/ld-linux-x86-64.so.2 [deleted symlink]
dotnet/deps/libBrokenLocale-2.24.so [deleted file]
dotnet/deps/libBrokenLocale.so.1 [deleted symlink]
dotnet/deps/libanl-2.24.so [deleted file]
dotnet/deps/libanl.so.1 [deleted symlink]
dotnet/deps/libasan.so [deleted symlink]
dotnet/deps/libasan.so.3 [deleted symlink]
dotnet/deps/libasan.so.3.0.0 [deleted file]
dotnet/deps/libc-2.24.so [deleted file]
dotnet/deps/libc.so.6 [deleted symlink]
dotnet/deps/libcares.so.2 [deleted symlink]
dotnet/deps/libcares.so.2.2.0 [deleted file]
dotnet/deps/libcidn-2.24.so [deleted file]
dotnet/deps/libcidn.so.1 [deleted symlink]
dotnet/deps/libcrypt-2.24.so [deleted file]
dotnet/deps/libcrypt.so.1 [deleted symlink]
dotnet/deps/libcrypto.so.1.0.0 [deleted file]
dotnet/deps/libcurl.so.4 [deleted symlink]
dotnet/deps/libcurl.so.4.4.0 [deleted file]
dotnet/deps/libdl-2.24.so [deleted file]
dotnet/deps/libdl.so.2 [deleted symlink]
dotnet/deps/libgcc_s.so.1 [deleted file]
dotnet/deps/libicudata.so [deleted symlink]
dotnet/deps/libicudata.so.58 [deleted symlink]
dotnet/deps/libicudata.so.58.2 [deleted file]
dotnet/deps/libicui18n.so [deleted symlink]
dotnet/deps/libicui18n.so.58 [deleted symlink]
dotnet/deps/libicui18n.so.58.2 [deleted file]
dotnet/deps/libicuio.so [deleted symlink]
dotnet/deps/libicuio.so.58 [deleted symlink]
dotnet/deps/libicuio.so.58.2 [deleted file]
dotnet/deps/libicutest.so [deleted symlink]
dotnet/deps/libicutest.so.58 [deleted symlink]
dotnet/deps/libicutest.so.58.2 [deleted file]
dotnet/deps/libicutu.so [deleted symlink]
dotnet/deps/libicutu.so.58 [deleted symlink]
dotnet/deps/libicutu.so.58.2 [deleted file]
dotnet/deps/libicuuc.so [deleted symlink]
dotnet/deps/libicuuc.so.58 [deleted symlink]
dotnet/deps/libicuuc.so.58.2 [deleted file]
dotnet/deps/liblzma.so.5 [deleted symlink]
dotnet/deps/liblzma.so.5.2.3 [deleted file]
dotnet/deps/libm-2.24.so [deleted file]
dotnet/deps/libm.so.6 [deleted symlink]
dotnet/deps/libnghttp2.so [deleted symlink]
dotnet/deps/libnghttp2.so.14 [deleted symlink]
dotnet/deps/libnghttp2.so.14.13.0 [deleted file]
dotnet/deps/libnsl-2.24.so [deleted file]
dotnet/deps/libnsl.so.1 [deleted symlink]
dotnet/deps/libnss_compat-2.24.so [deleted file]
dotnet/deps/libnss_compat.so.2 [deleted symlink]
dotnet/deps/libnss_db-2.24.so [deleted file]
dotnet/deps/libnss_db.so.2 [deleted symlink]
dotnet/deps/libnss_dns-2.24.so [deleted file]
dotnet/deps/libnss_dns.so.2 [deleted symlink]
dotnet/deps/libnss_files-2.24.so [deleted file]
dotnet/deps/libnss_files.so.2 [deleted symlink]
dotnet/deps/libnss_hesiod-2.24.so [deleted file]
dotnet/deps/libnss_hesiod.so.2 [deleted symlink]
dotnet/deps/libnss_nis-2.24.so [deleted file]
dotnet/deps/libnss_nis.so.2 [deleted symlink]
dotnet/deps/libnss_nisplus-2.24.so [deleted file]
dotnet/deps/libnss_nisplus.so.2 [deleted symlink]
dotnet/deps/libpthread-2.24.so [deleted file]
dotnet/deps/libpthread.so.0 [deleted symlink]
dotnet/deps/libresolv-2.24.so [deleted file]
dotnet/deps/libresolv.so.2 [deleted symlink]
dotnet/deps/librt-2.24.so [deleted file]
dotnet/deps/librt.so.1 [deleted symlink]
dotnet/deps/libssl.so.1.0.0 [deleted file]
dotnet/deps/libstdc++.so.6 [deleted symlink]
dotnet/deps/libstdc++.so.6.0.22 [deleted file]
dotnet/deps/libthread_db-1.0.so [deleted file]
dotnet/deps/libthread_db.so.1 [deleted symlink]
dotnet/deps/libunwind-coredump.so [deleted symlink]
dotnet/deps/libunwind-coredump.so.0 [deleted symlink]
dotnet/deps/libunwind-coredump.so.0.0.0 [deleted file]
dotnet/deps/libunwind-generic.so [deleted symlink]
dotnet/deps/libunwind-ptrace.so [deleted symlink]
dotnet/deps/libunwind-ptrace.so.0 [deleted symlink]
dotnet/deps/libunwind-ptrace.so.0.0.0 [deleted file]
dotnet/deps/libunwind-setjmp.so [deleted symlink]
dotnet/deps/libunwind-setjmp.so.0 [deleted symlink]
dotnet/deps/libunwind-setjmp.so.0.0.0 [deleted file]
dotnet/deps/libunwind-x86_64.so [deleted symlink]
dotnet/deps/libunwind-x86_64.so.8 [deleted symlink]
dotnet/deps/libunwind-x86_64.so.8.0.1 [deleted file]
dotnet/deps/libunwind.so [deleted symlink]
dotnet/deps/libunwind.so.8 [deleted symlink]
dotnet/deps/libunwind.so.8.0.1 [deleted file]
dotnet/deps/libutil-2.24.so [deleted file]
dotnet/deps/libutil.so.1 [deleted symlink]
dotnet/deps/libuuid.so.1 [deleted symlink]
dotnet/deps/libuuid.so.1.3.0 [deleted file]
dotnet/deps/libz.so.1 [deleted symlink]
dotnet/deps/libz.so.1.2.8 [deleted file]
dotnet/dotnet [deleted file]
dotnet/host/fxr/2.0.0/libhostfxr.so [deleted file]
dotnet/sdk/2.0.0/.version [deleted file]
dotnet/sdk/2.0.0/15.0/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets [deleted file]
dotnet/sdk/2.0.0/15.0/Microsoft.Common.props [deleted file]
dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NET.Build.Extensions.targets [deleted file]
dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NuGet.ImportAfter.targets [deleted file]
dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.TestPlatform.ImportAfter.targets [deleted file]
dotnet/sdk/2.0.0/15.0/SolutionFile/ImportAfter/Microsoft.NuGet.ImportAfter.targets [deleted file]
dotnet/sdk/2.0.0/Extensions/Microsoft.TestPlatform.TestHostRuntimeProvider.dll [deleted file]
dotnet/sdk/2.0.0/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll [deleted file]
dotnet/sdk/2.0.0/FSharp/FSharp.Build.dll [deleted file]
dotnet/sdk/2.0.0/FSharp/FSharp.Compiler.Interactive.Settings.dll [deleted file]
dotnet/sdk/2.0.0/FSharp/FSharp.Compiler.Private.dll [deleted file]
dotnet/sdk/2.0.0/FSharp/FSharp.Core.dll [deleted file]
dotnet/sdk/2.0.0/FSharp/Microsoft.DiaSymReader.PortablePdb.dll [deleted file]
dotnet/sdk/2.0.0/FSharp/Microsoft.DiaSymReader.dll [deleted file]
dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.NetSdk.props [deleted file]
dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.NetSdk.targets [deleted file]
dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.Targets [deleted file]
dotnet/sdk/2.0.0/FSharp/Microsoft.Portable.FSharp.Targets [deleted file]
dotnet/sdk/2.0.0/FSharp/RunFsc.cmd [deleted file]
dotnet/sdk/2.0.0/FSharp/RunFsc.sh [deleted file]
dotnet/sdk/2.0.0/FSharp/default.win32manifest [deleted file]
dotnet/sdk/2.0.0/FSharp/fsc.deps.json [deleted file]
dotnet/sdk/2.0.0/FSharp/fsc.exe [deleted file]
dotnet/sdk/2.0.0/FSharp/fsc.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/FSharp/fsi.exe [deleted file]
dotnet/sdk/2.0.0/MSBuild.deps.json [deleted file]
dotnet/sdk/2.0.0/MSBuild.dll [deleted file]
dotnet/sdk/2.0.0/MSBuild.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/Microsoft.ApplicationInsights.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.Build.Framework.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.Build.Tasks.Core.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.Build.Utilities.Core.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.Build.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.CSharp.CrossTargeting.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.CSharp.CurrentVersion.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.CSharp.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.CodeAnalysis.CSharp.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.CodeAnalysis.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.Common.CrossTargeting.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.Common.CurrentVersion.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.Common.overridetasks [deleted file]
dotnet/sdk/2.0.0/Microsoft.Common.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.Common.tasks [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.Archive.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.CommandLine.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.Sln.Internal.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.Utils.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.Configurer.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.InternalAbstractions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.PlatformAbstractions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.ProjectJsonMigration.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.TestFramework.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.DotNet.Tools.MigrateCommand.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.Extensions.CommandLineUtils.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.Extensions.DependencyModel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.NETCoreSdk.BundledVersions.props [deleted file]
dotnet/sdk/2.0.0/Microsoft.NETFramework.CurrentVersion.props [deleted file]
dotnet/sdk/2.0.0/Microsoft.NETFramework.CurrentVersion.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.NETFramework.props [deleted file]
dotnet/sdk/2.0.0/Microsoft.NETFramework.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Abstractions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Cli.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Core.Contracts.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Core.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Edge.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Utils.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.Build.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.CommunicationUtilities.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.CoreUtilities.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.CrossPlatEngine.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.PlatformAbstractions.deps.json [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.PlatformAbstractions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.Utilities.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft.TestPlatform.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualBasic.CrossTargeting.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualBasic.CurrentVersion.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualBasic.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.Client.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.Common.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v11.Common.props [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v12.Common.props [deleted file]
dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v14.Common.props [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.ConflictResolution.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.NETFramework.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.targets [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/Microsoft.Win32.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.AppContext.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Concurrent.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.NonGeneric.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Specialized.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.EventBasedAsync.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.TypeConverter.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Console.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Data.Common.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Contracts.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Debug.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.FileVersionInfo.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Process.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.StackTrace.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TextWriterTraceListener.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tools.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TraceSource.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tracing.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Drawing.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Dynamic.Runtime.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Calendars.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Extensions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.ZipFile.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.DriveInfo.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Watcher.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.IsolatedStorage.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.MemoryMappedFiles.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Pipes.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.UnmanagedMemoryStream.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Expressions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Parallel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Queryable.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Http.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NameResolution.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NetworkInformation.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Ping.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Requests.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Security.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Sockets.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebHeaderCollection.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.Client.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ObjectModel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Extensions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Reader.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.ResourceManager.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Writer.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.CompilerServices.VisualC.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Extensions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Handles.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.RuntimeInformation.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Numerics.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Formatters.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Json.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Xml.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Claims.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Algorithms.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Csp.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Encoding.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.X509Certificates.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Principal.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.SecureString.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.Extensions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.RegularExpressions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Overlapped.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.Parallel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Thread.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.ThreadPool.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Timer.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ValueTuple.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.ReaderWriter.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XDocument.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.XDocument.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlDocument.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlSerializer.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/netstandard.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/Microsoft.Win32.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.AppContext.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.Concurrent.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.NonGeneric.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.Specialized.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.EventBasedAsync.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.TypeConverter.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Console.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Data.Common.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Data.Common.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Contracts.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Debug.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.FileVersionInfo.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Process.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.StackTrace.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.StackTrace.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.TextWriterTraceListener.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tools.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.TraceSource.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tracing.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tracing.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Drawing.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Dynamic.Runtime.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Calendars.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Extensions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Extensions.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.ZipFile.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.DriveInfo.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.Watcher.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.IsolatedStorage.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.MemoryMappedFiles.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Pipes.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.UnmanagedMemoryStream.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Expressions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Parallel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Queryable.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Http.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Http.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.NameResolution.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.NetworkInformation.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Ping.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Requests.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Security.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Sockets.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Sockets.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebHeaderCollection.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebSockets.Client.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebSockets.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ObjectModel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.Extensions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.Reader.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.ResourceManager.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.Writer.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.CompilerServices.VisualC.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Extensions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Handles.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.RuntimeInformation.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.RuntimeInformation.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Numerics.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Formatters.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Json.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Primitives.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Xml.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Xml.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Claims.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Algorithms.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Algorithms.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Csp.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Encoding.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.X509Certificates.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Principal.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.SecureString.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.SecureString.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.Encoding.Extensions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.Encoding.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.RegularExpressions.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Overlapped.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Overlapped.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Tasks.Parallel.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Tasks.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Thread.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.ThreadPool.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Timer.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ValueTuple.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ValueTuple.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.ReaderWriter.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XDocument.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.XDocument.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.XDocument.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XmlDocument.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XmlSerializer.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/netfx.force.conflicts.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/netstandard.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/lib/System.Runtime.InteropServices.RuntimeInformation.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/ref/System.Runtime.InteropServices.RuntimeInformation.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/ref/System.Runtime.InteropServices.RuntimeInformation.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Runtime.InteropServices.RuntimeInformation.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Security.Cryptography.Algorithms.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.ValueTuple.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Runtime.InteropServices.RuntimeInformation.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Runtime.InteropServices.RuntimeInformation.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Security.Cryptography.Algorithms.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Security.Cryptography.Algorithms.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.ValueTuple.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.ValueTuple.xml [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net471/_._ [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/Microsoft.NET.Build.Extensions.Tasks.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Buffers.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Collections.Immutable.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Linq.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Reflection.Metadata.dll [deleted file]
dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Threading.dll [deleted file]
dotnet/sdk/2.0.0/Newtonsoft.Json.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.Build.Tasks.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.deps.json [deleted file]
dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/NuGet.Commands.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.Common.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.Configuration.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.DependencyResolver.Core.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.Frameworks.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.LibraryModel.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.Packaging.Core.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.Packaging.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.ProjectModel.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.Protocol.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.Versioning.dll [deleted file]
dotnet/sdk/2.0.0/NuGet.targets [deleted file]
dotnet/sdk/2.0.0/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll [deleted file]
dotnet/sdk/2.0.0/Roslyn/Microsoft.CSharp.Core.targets [deleted file]
dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.CSharp.dll [deleted file]
dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.dll [deleted file]
dotnet/sdk/2.0.0/Roslyn/Microsoft.VisualBasic.Core.targets [deleted file]
dotnet/sdk/2.0.0/Roslyn/RunCsc.cmd [deleted file]
dotnet/sdk/2.0.0/Roslyn/RunCsc.sh [deleted file]
dotnet/sdk/2.0.0/Roslyn/RunVbc.cmd [deleted file]
dotnet/sdk/2.0.0/Roslyn/RunVbc.sh [deleted file]
dotnet/sdk/2.0.0/Roslyn/csc.deps.json [deleted file]
dotnet/sdk/2.0.0/Roslyn/csc.exe [deleted file]
dotnet/sdk/2.0.0/Roslyn/csc.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/Roslyn/runtimes/any/native/csc.dll [deleted file]
dotnet/sdk/2.0.0/Roslyn/runtimes/any/native/vbc.dll [deleted file]
dotnet/sdk/2.0.0/Roslyn/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll [deleted file]
dotnet/sdk/2.0.0/Roslyn/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll [deleted file]
dotnet/sdk/2.0.0/Roslyn/vbc.deps.json [deleted file]
dotnet/sdk/2.0.0/Roslyn/vbc.exe [deleted file]
dotnet/sdk/2.0.0/Roslyn/vbc.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.OnRestore.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.props [deleted file]
dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/ComputeTargets/Microsoft.NET.Sdk.Publish.ComputeFiles.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/CopyTargets/Microsoft.NET.Sdk.Publish.CopyFiles.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/DotNetCLIToolTargets/Microsoft.NET.Sdk.DotNetCLITool.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/FileSystem.pubxml [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeploy.pubxml [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeployPackage.pubxml [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Docker.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.FileSystem.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Kudu.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeployPackage.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/TransformTargets/Microsoft.NET.Sdk.Publish.TransformFiles.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.NET.Sdk.Publish.Tasks.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Newtonsoft.Json.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Microsoft.NET.Sdk.Publish.Tasks.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Newtonsoft.Json.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/GenerateDeps/GenerateDeps.proj [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ComposeStore.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ConflictResolution.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.CrossGen.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultAssemblyInfo.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultOutputPaths.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DisableStandardFrameworkResolution.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.GenerateAssemblyInfo.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.NuGetOfflineCache.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.PreserveCompilationContext.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Publish.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.RuntimeIdentifierInference.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommon.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.Common.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.FSharp.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.FSharp.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.SupportedTargetFrameworks.props [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.TargetFrameworkInference.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/buildCrossTargeting/Microsoft.NET.Sdk.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.DotNet.PlatformAbstractions.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.Extensions.DependencyModel.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Newtonsoft.Json.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Common.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Configuration.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.DependencyResolver.Core.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Frameworks.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.LibraryModel.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.ProjectModel.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Versioning.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.DotNet.PlatformAbstractions.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.Extensions.DependencyModel.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.NET.Build.Tasks.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Newtonsoft.Json.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Common.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Configuration.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.DependencyResolver.Core.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Frameworks.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.LibraryModel.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.ProjectModel.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Versioning.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Buffers.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Collections.Immutable.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Linq.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Reflection.Metadata.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Runtime.Serialization.Primitives.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Threading.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.xml [deleted file]
dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll [deleted file]
dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.xml [deleted file]
dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets [deleted file]
dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/NuGet.Build.Tasks.Pack.targets [deleted file]
dotnet/sdk/2.0.0/System.Xml.XPath.XmlDocument.dll [deleted file]
dotnet/sdk/2.0.0/Templates/microsoft.dotnet.common.itemtemplates.1.0.0-beta2-20170803-303.nupkg [deleted file]
dotnet/sdk/2.0.0/Templates/microsoft.dotnet.common.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg [deleted file]
dotnet/sdk/2.0.0/Templates/microsoft.dotnet.test.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg [deleted file]
dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.itemtemplates.1.0.0-beta2-20170803-303.nupkg [deleted file]
dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg [deleted file]
dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.spa.projecttemplates.1.0.417.nupkg [deleted file]
dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CoreUtilities.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.PlatformAbstractions.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.Utilities.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/Newtonsoft.Json.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/System.Collections.Immutable.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/System.Reflection.Metadata.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/System.Runtime.InteropServices.RuntimeInformation.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/System.Xml.XmlDocument.dll [deleted file]
dotnet/sdk/2.0.0/TestHost/TestPlatform.ObjectModel.manifest [deleted file]
dotnet/sdk/2.0.0/TestHost/TestPlatform.ObjectModel.x86.manifest [deleted file]
dotnet/sdk/2.0.0/TestHost/datacollector.exe [deleted file]
dotnet/sdk/2.0.0/TestHost/datacollector.exe.config [deleted file]
dotnet/sdk/2.0.0/TestHost/datacollector.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/TestHost/testhost.exe [deleted file]
dotnet/sdk/2.0.0/TestHost/testhost.exe.config [deleted file]
dotnet/sdk/2.0.0/TestHost/testhost.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/TestHost/testhost.x86.exe [deleted file]
dotnet/sdk/2.0.0/TestHost/testhost.x86.exe.config [deleted file]
dotnet/sdk/2.0.0/TestHost/testhost.x86.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/datacollector.deps.json [deleted file]
dotnet/sdk/2.0.0/datacollector.dll [deleted file]
dotnet/sdk/2.0.0/datacollector.dll.config [deleted file]
dotnet/sdk/2.0.0/datacollector.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/dotnet.deps.json [deleted file]
dotnet/sdk/2.0.0/dotnet.dll [deleted file]
dotnet/sdk/2.0.0/dotnet.runtimeconfig.json [deleted file]
dotnet/sdk/2.0.0/minimumMSBuildVersion [deleted file]
dotnet/sdk/2.0.0/nuGetPackagesArchive.lzma [deleted file]
dotnet/sdk/2.0.0/package.deps.json [deleted file]
dotnet/sdk/2.0.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll [deleted file]
dotnet/sdk/2.0.0/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll [deleted file]
dotnet/sdk/2.0.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll [deleted file]
dotnet/sdk/2.0.0/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll [deleted file]
dotnet/sdk/2.0.0/vstest.console.deps.json [deleted file]
dotnet/sdk/2.0.0/vstest.console.dll [deleted file]
dotnet/sdk/2.0.0/vstest.console.dll.config [deleted file]
dotnet/sdk/2.0.0/vstest.console.runtimeconfig.json [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/.version [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.CSharp.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.NETCore.App.deps.json [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.VisualBasic.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.Win32.Primitives.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.Win32.Registry.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/SOS.NETCore.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.AppContext.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Buffers.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Concurrent.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Immutable.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.NonGeneric.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Specialized.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Annotations.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Composition.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.DataAnnotations.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.EventBasedAsync.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Primitives.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.TypeConverter.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Configuration.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Console.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Core.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Data.Common.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Data.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Contracts.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Debug.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.DiagnosticSource.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.FileVersionInfo.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Process.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.StackTrace.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.TextWriterTraceListener.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Tools.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.TraceSource.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Tracing.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Drawing.Primitives.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Drawing.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Dynamic.Runtime.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Calendars.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Extensions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Native.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.FileSystem.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.Native.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.ZipFile.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.AccessControl.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.DriveInfo.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.Primitives.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.Watcher.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.IsolatedStorage.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.MemoryMappedFiles.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Pipes.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.UnmanagedMemoryStream.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Expressions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Parallel.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Queryable.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Native.a [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Native.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Http.Native.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Http.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.HttpListener.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Mail.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.NameResolution.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.NetworkInformation.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Ping.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Primitives.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Requests.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Security.Native.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Security.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.ServicePoint.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Sockets.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebClient.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebHeaderCollection.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebProxy.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebSockets.Client.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebSockets.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Numerics.Vectors.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Numerics.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ObjectModel.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.CoreLib.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.DataContractSerialization.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Uri.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Xml.Linq.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Xml.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.DispatchProxy.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.ILGeneration.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.Lightweight.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Extensions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Metadata.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Primitives.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.TypeExtensions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.Reader.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.ResourceManager.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.Writer.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.CompilerServices.VisualC.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Extensions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Handles.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.RuntimeInformation.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Loader.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Numerics.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Formatters.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Json.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Primitives.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Xml.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.AccessControl.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Claims.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Algorithms.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Cng.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Csp.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Encoding.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Native.OpenSsl.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.OpenSsl.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Primitives.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.X509Certificates.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Principal.Windows.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Principal.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.SecureString.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ServiceModel.Web.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ServiceProcess.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.Encoding.Extensions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.Encoding.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.RegularExpressions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Overlapped.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Dataflow.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Extensions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Parallel.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Thread.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.ThreadPool.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Timer.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Transactions.Local.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Transactions.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ValueTuple.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Web.HttpUtility.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Web.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Windows.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.Linq.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.ReaderWriter.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.Serialization.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XDocument.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XPath.XDocument.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XPath.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XmlDocument.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XmlSerializer.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/System.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/WindowsBase.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/createdump [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libclrjit.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libcoreclr.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libcoreclrtraceptprovider.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libdbgshim.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libhostpolicy.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libmscordaccore.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libmscordbi.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libsos.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/libsosplugin.so [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/mscorlib.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/netstandard.dll [deleted file]
dotnet/shared/Microsoft.NETCore.App/2.0.0/sosdocsunix.txt [deleted file]
dotnet/store/x64/netcoreapp2.0/libuv/1.10.0/runtimes/linux-x64/native/libuv.so [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights.aspnetcore/2.1.1/lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights/2.4.0/lib/netstandard1.3/Microsoft.ApplicationInsights.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.antiforgery/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.applicationinsights.hostingstartup/2.0.0/lib/netcoreapp2.0/Microsoft.AspNetCore.ApplicationInsights.HostingStartup.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.cookies/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Cookies.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.facebook/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Facebook.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.google/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Google.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.jwtbearer/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.microsoftaccount/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.MicrosoftAccount.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.oauth/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.OAuth.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.openidconnect/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.twitter/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Twitter.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authorization.policy/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authorization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.azureappservices.hostingstartup/2.0.0/lib/netcoreapp2.0/Microsoft.AspNetCore.AzureAppServices.HostingStartup.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.azureappservicesintegration/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.AzureAppServicesIntegration.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cookiepolicy/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.CookiePolicy.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cors/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cryptography.internal/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cryptography.keyderivation/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.azurestorage/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.AzureStorage.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Extensions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting.server.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.html.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.features/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.httpoverrides/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.identity.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.identity/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Identity.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.localization.routing/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Localization.Routing.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.localization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.middlewareanalysis/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.MiddlewareAnalysis.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.apiexplorer/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.cors/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.dataannotations/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.formatters.json/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.formatters.xml/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.localization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razor.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razor/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razorpages/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.taghelpers/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.viewfeatures/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.nodeservices/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.NodeServices.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.owin/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Owin.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor.language/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor.runtime/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecaching.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecaching/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecompression/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCompression.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.rewrite/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Rewrite.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.routing.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.routing/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.httpsys/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.HttpSys.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.iisintegration/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.https/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.transport.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.transport.libuv/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.session/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Session.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.spaservices/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.SpaServices.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.staticfiles/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.StaticFiles.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.websockets/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.WebSockets.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.webutilities/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.azure.keyvault.webkey/2.0.7/lib/netstandard1.4/Microsoft.Azure.KeyVault.WebKey.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.azure.keyvault/2.3.2/lib/netstandard1.4/Microsoft.Azure.KeyVault.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.common/2.3.1/lib/netstandard1.3/Microsoft.CodeAnalysis.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.csharp/2.3.1/lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.razor/2.0.0/lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.data.edm/5.8.2/lib/netstandard1.1/Microsoft.Data.Edm.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.data.odata/5.8.2/lib/netstandard1.1/Microsoft.Data.OData.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.data.sqlite.core/2.0.0/lib/netstandard2.0/Microsoft.Data.Sqlite.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.dotnet.platformabstractions/2.0.0/lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.design/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.inmemory/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.InMemory.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.relational/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.sqlite.core/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Sqlite.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.sqlserver/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.SqlServer.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.memory/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.redis/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Redis.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.sqlserver/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.azurekeyvault/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.AzureKeyVault.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.binder/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.commandline/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.environmentvariables/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.fileextensions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.ini/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Ini.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.json/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.usersecrets/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.xml/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Xml.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencyinjection.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencyinjection/2.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencymodel/2.0.0/lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.diagnosticadapter/2.0.0/lib/netcoreapp2.0/Microsoft.Extensions.DiagnosticAdapter.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.composite/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.embedded/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.physical/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.filesystemglobbing/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.hosting.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.identity.core/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.identity.stores/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.localization.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.localization/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.azureappservices/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.AzureAppServices.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.configuration/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.console/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.debug/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.eventsource/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.tracesource/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.TraceSource.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.objectpool/2.0.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.options.configurationextensions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.options/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.platformabstractions/1.1.0/lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.primitives/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.extensions.webencoders/2.0.0/lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.clients.activedirectory/3.14.1/lib/netstandard1.3/Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.clients.activedirectory/3.14.1/lib/netstandard1.3/Microsoft.IdentityModel.Clients.ActiveDirectory.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.logging/1.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Logging.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.protocols.openidconnect/2.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.protocols/2.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Protocols.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.tokens/5.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Tokens.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.net.http.headers/2.0.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.rest.clientruntime.azure/3.3.7/lib/netstandard1.4/Microsoft.Rest.ClientRuntime.Azure.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.rest.clientruntime/2.3.8/lib/netstandard1.4/Microsoft.Rest.ClientRuntime.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/microsoft.visualstudio.web.browserlink/2.0.0/lib/netstandard2.0/Microsoft.VisualStudio.Web.BrowserLink.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/newtonsoft.json.bson/1.0.1/lib/netstandard1.3/Newtonsoft.Json.Bson.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/newtonsoft.json/10.0.1/lib/netstandard1.3/Newtonsoft.Json.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/remotion.linq/2.1.1/lib/netstandard1.0/Remotion.Linq.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/sqlitepclraw.bundle_green/1.1.7/lib/netcoreapp/SQLitePCLRaw.batteries_green.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/sqlitepclraw.bundle_green/1.1.7/lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/sqlitepclraw.core/1.1.7/lib/netstandard1.1/SQLitePCLRaw.core.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/sqlitepclraw.lib.e_sqlite3.linux/1.1.7/runtimes/linux-x64/native/libe_sqlite3.so [deleted file]
dotnet/store/x64/netcoreapp2.0/sqlitepclraw.provider.e_sqlite3.netstandard11/1.1.7/lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/stackexchange.redis.strongname/1.2.4/lib/netstandard1.5/StackExchange.Redis.StrongName.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/system.data.sqlclient/4.4.0/runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/system.identitymodel.tokens.jwt/5.1.4/lib/netstandard1.4/System.IdentityModel.Tokens.Jwt.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/system.interactive.async/3.1.1/lib/netstandard1.3/System.Interactive.Async.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/system.runtime.compilerservices.unsafe/4.4.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/system.security.cryptography.xml/4.4.0/lib/netstandard2.0/System.Security.Cryptography.Xml.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/system.spatial/5.8.2/lib/netstandard1.1/System.Spatial.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/system.text.encoding.codepages/4.4.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/system.text.encodings.web/4.4.0/lib/netstandard2.0/System.Text.Encodings.Web.dll [deleted file]
dotnet/store/x64/netcoreapp2.0/windowsazure.storage/8.1.4/lib/netstandard1.3/Microsoft.WindowsAzure.Storage.dll [deleted file]
overrides/Microsoft.Build.Tasks.Core.dll [new file with mode: 0644]
packaging/deps.tar.gz [moved from dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.VisualBasic.dll with 54% similarity]
packaging/dotnet-build-tools.spec
packaging/dotnet-sdk-2.1.500-linux-x64.tar.gz [new file with mode: 0644]

diff --git a/dotnet/LICENSE.txt b/dotnet/LICENSE.txt
deleted file mode 100644 (file)
index cd10d69..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2015 .NET Foundation
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
diff --git a/dotnet/TIZEN.txt b/dotnet/TIZEN.txt
deleted file mode 100644 (file)
index 5eb9b4b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-The following files are added to build Tizen stuff with dotnet-cli.
-
-- Dependent libraries for x86-64
-deps/*
-
-
diff --git a/dotnet/ThirdPartyNotices.txt b/dotnet/ThirdPartyNotices.txt
deleted file mode 100644 (file)
index 30f0241..0000000
+++ /dev/null
@@ -1,183 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
-           dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for Slicing-by-8 
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License,  available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/Public/idna/6.3.0/
-http://www.unicode.org/Public/UCD/latest/ucd/NormalizationTest.txt 
-
-Copyright Â© 1991-2015 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in 
-http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that
-(a) this copyright and permission notice appear with all copies 
-of the Data Files or Software,
-(b) this copyright and permission notice appear in associated 
-documentation, and
-(c) there is clear notice in each modified Data File or in the Software
-as well as in the documentation associated with the Data File(s) or
-Software that the data or software has been modified.
-
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
-ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib 
--------------------------------
-
-zlib
-1995-2013 Jean-loup Gailly and Mark Adler
-zlib/libpng License
-This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
-Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
-1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
-2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
-3. This notice may not be removed or altered from any source distribution.
-
-License notice for Libuv
--------------------------------
-
-Libuv
-
-This software is licensed to you by Microsoft Corporation under the original terms of the copyright holder provided below:
-
-=========================================
-
-
-libuv is part of the Node project: http://nodejs.org/
-libuv may be distributed alone under Node's license:
-
-====
-
-Copyright Joyent, Inc. and other Node contributors. All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-IN THE SOFTWARE.
-
-====
-
-This license applies to all parts of libuv that are not externally
-maintained libraries.
-
-The externally maintained libraries used by libuv are:
-
-  - tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license.
-
-  - inet_pton and inet_ntop implementations, contained in src/inet.c, are
-    copyright the Internet Systems Consortium, Inc., and licensed under the ISC
-    license.
-
-  - stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three
-    clause BSD license.
-
-  - pthread-fixes.h, pthread-fixes.c, copyright Google Inc. and Sony Mobile
-    Communications AB. Three clause BSD license.
-
-  - android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design
-    Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreement
-    n° 289016). Three clause BSD license.
-
-=========================================
-
-License notice for RFC 3492
----------------------------
-
-Copyright (C) The Internet Society (2003).  All Rights Reserved.
-
-This document and translations of it may be copied and furnished to
-others, and derivative works that comment on or otherwise explain it
-or assist in its implementation may be prepared, copied, published
-and distributed, in whole or in part, without restriction of any
-kind, provided that the above copyright notice and this paragraph are
-included on all such copies and derivative works.  However, this
-document itself may not be modified in any way, such as by removing
-the copyright notice or references to the Internet Society or other
-Internet organizations, except as needed for the purpose of
-developing Internet standards in which case the procedures for
-copyrights defined in the Internet Standards process must be
-followed, or as required to translate it into languages other than
-English.
-
-The limited permissions granted above are perpetual and will not be
-revoked by the Internet Society or its successors or assigns.
-
-This document and the information contained herein is provided on an
-"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
-TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
-BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
-HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
-License notice for The C++ REST SDK
--------------------------------
-
- ==++==
-
- Copyright (c) Microsoft Corporation. All rights reserved. 
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
- ==--==
diff --git a/dotnet/additionalDeps/Microsoft.AspNetCore.ApplicationInsights.HostingStartup/shared/Microsoft.NETCore.App/2.0.0/Microsoft.AspNetCore.ApplicationInsights.HostingStartup.deps.json b/dotnet/additionalDeps/Microsoft.AspNetCore.ApplicationInsights.HostingStartup/shared/Microsoft.NETCore.App/2.0.0/Microsoft.AspNetCore.ApplicationInsights.HostingStartup.deps.json
deleted file mode 100755 (executable)
index 5d6bd57..0000000
+++ /dev/null
@@ -1,1574 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0",
-    "signature": "60693c12f5fd3dc38b4e93aede646754e19e0910"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {
-      "Internal.AspNetCore.Sdk/2.0.1-rtm-15400": {
-        "dependencies": {
-          "Microsoft.AspNetCore.BuildTools.ApiCheck": "2.0.0-rtm-15400"
-        }
-      },
-      "Microsoft.ApplicationInsights/2.4.0": {
-        "dependencies": {
-          "System.Diagnostics.DiagnosticSource": "4.4.1",
-          "System.Diagnostics.StackTrace": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.ApplicationInsights.dll": {}
-        }
-      },
-      "Microsoft.ApplicationInsights.AspNetCore/2.1.1": {
-        "dependencies": {
-          "Microsoft.ApplicationInsights": "2.4.0",
-          "Microsoft.ApplicationInsights.DependencyCollector": "2.4.1",
-          "Microsoft.AspNetCore.Hosting": "2.0.0",
-          "Microsoft.Extensions.Configuration": "2.0.0",
-          "Microsoft.Extensions.Configuration.Json": "2.0.0",
-          "Microsoft.Extensions.DiagnosticAdapter": "2.0.0",
-          "Microsoft.Extensions.Logging.Abstractions": "2.0.0",
-          "System.Net.NameResolution": "4.3.0",
-          "System.Text.Encodings.Web": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll": {}
-        }
-      },
-      "Microsoft.ApplicationInsights.DependencyCollector/2.4.1": {
-        "dependencies": {
-          "Microsoft.ApplicationInsights": "2.4.0",
-          "Microsoft.Extensions.PlatformAbstractions": "1.1.0",
-          "System.Diagnostics.DiagnosticSource": "4.4.1",
-          "System.Diagnostics.StackTrace": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.AI.DependencyCollector.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.ApplicationInsights.HostingStartup/2.0.0": {
-        "dependencies": {
-          "Microsoft.ApplicationInsights.AspNetCore": "2.1.1",
-          "Microsoft.AspNetCore.Hosting": "2.0.0",
-          "Microsoft.AspNetCore.Razor.Runtime": "2.0.0",
-          "Microsoft.Extensions.Configuration.Json": "2.0.0",
-          "Microsoft.Extensions.DiagnosticAdapter": "2.0.0",
-          "Microsoft.Extensions.Logging": "2.0.0",
-          "Microsoft.Extensions.Logging.Configuration": "2.0.0"
-        },
-        "runtime": {
-          "lib/netcoreapp2.0/Microsoft.AspNetCore.ApplicationInsights.HostingStartup.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.BuildTools.ApiCheck/2.0.0-rtm-15400": {},
-      "Microsoft.AspNetCore.Hosting/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Hosting.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.Http": "2.0.0",
-          "Microsoft.AspNetCore.Http.Extensions": "2.0.0",
-          "Microsoft.Extensions.Configuration": "2.0.0",
-          "Microsoft.Extensions.Configuration.EnvironmentVariables": "2.0.0",
-          "Microsoft.Extensions.Configuration.FileExtensions": "2.0.0",
-          "Microsoft.Extensions.DependencyInjection": "2.0.0",
-          "Microsoft.Extensions.FileProviders.Physical": "2.0.0",
-          "Microsoft.Extensions.Logging": "2.0.0",
-          "Microsoft.Extensions.Options": "2.0.0",
-          "System.Diagnostics.DiagnosticSource": "4.4.1",
-          "System.Reflection.Metadata": "1.5.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Hosting.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Configuration.Abstractions": "2.0.0",
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
-          "Microsoft.Extensions.FileProviders.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Hosting.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Logging.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Http.Features": "2.0.0",
-          "Microsoft.Extensions.Configuration.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
-        "dependencies": {
-          "System.Text.Encodings.Web": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Http/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.WebUtilities": "2.0.0",
-          "Microsoft.Extensions.ObjectPool": "2.0.0",
-          "Microsoft.Extensions.Options": "2.0.0",
-          "Microsoft.Net.Http.Headers": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Http.Features": "2.0.0",
-          "System.Text.Encodings.Web": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Http.Extensions/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
-          "Microsoft.Extensions.FileProviders.Abstractions": "2.0.0",
-          "Microsoft.Net.Http.Headers": "2.0.0",
-          "System.Buffers": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Http.Features/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Primitives": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Razor/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Razor.Runtime/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Html.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.Razor": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.WebUtilities/2.0.0": {
-        "dependencies": {
-          "Microsoft.Net.Http.Headers": "2.0.0",
-          "System.Text.Encodings.Web": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {}
-        }
-      },
-      "Microsoft.CSharp/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "Microsoft.Extensions.Configuration/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Primitives": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.Binder/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.EnvironmentVariables/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.FileExtensions/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration": "2.0.0",
-          "Microsoft.Extensions.FileProviders.Physical": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.Json/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration": "2.0.0",
-          "Microsoft.Extensions.Configuration.FileExtensions": "2.0.0",
-          "Newtonsoft.Json": "10.0.1"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll": {}
-        }
-      },
-      "Microsoft.Extensions.DependencyInjection/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll": {}
-        }
-      },
-      "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.DiagnosticAdapter/2.0.0": {
-        "dependencies": {
-          "System.Diagnostics.DiagnosticSource": "4.4.1"
-        },
-        "runtime": {
-          "lib/netcoreapp2.0/Microsoft.Extensions.DiagnosticAdapter.dll": {}
-        }
-      },
-      "Microsoft.Extensions.FileProviders.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Primitives": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.FileProviders.Physical/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.FileProviders.Abstractions": "2.0.0",
-          "Microsoft.Extensions.FileSystemGlobbing": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll": {}
-        }
-      },
-      "Microsoft.Extensions.FileSystemGlobbing/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Hosting.Abstractions/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Logging/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Logging.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Options": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Logging.Abstractions/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Logging.Configuration/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Logging": "2.0.0",
-          "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll": {}
-        }
-      },
-      "Microsoft.Extensions.ObjectPool/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Options/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Primitives": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Configuration.Binder": "2.0.0",
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Options": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.PlatformAbstractions/1.1.0": {
-        "dependencies": {
-          "System.Reflection.TypeExtensions": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Primitives/2.0.0": {
-        "dependencies": {
-          "System.Runtime.CompilerServices.Unsafe": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {}
-        }
-      },
-      "Microsoft.Net.Http.Headers/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Primitives": "2.0.0",
-          "System.Buffers": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {}
-        }
-      },
-      "Microsoft.NETCore.Targets/1.1.0": {},
-      "Microsoft.Win32.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "Newtonsoft.Json/10.0.1": {
-        "dependencies": {
-          "Microsoft.CSharp": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.ComponentModel.TypeConverter": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Runtime.Serialization.Formatters": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Newtonsoft.Json.dll": {}
-        }
-      },
-      "runtime.native.System/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Buffers/4.4.0": {},
-      "System.Collections/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Collections.NonGeneric/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.Specialized/4.3.0": {
-        "dependencies": {
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.ComponentModel/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.ComponentModel.Primitives/4.3.0": {
-        "dependencies": {
-          "System.ComponentModel": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.ComponentModel.TypeConverter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Collections.Specialized": "4.3.0",
-          "System.ComponentModel": "4.3.0",
-          "System.ComponentModel.Primitives": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Debug/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.DiagnosticSource/4.4.1": {},
-      "System.Diagnostics.StackTrace/4.3.0": {
-        "dependencies": {
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.5.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tools/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tracing/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Dynamic.Runtime/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Globalization/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Linq/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Linq.Expressions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Net.NameResolution/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Net.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Principal.Windows": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Net.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.ObjectModel/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.ILGeneration/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.Lightweight/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Metadata/1.5.0": {},
-      "System.Reflection.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.TypeExtensions/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.ResourceManager/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Runtime.CompilerServices.Unsafe/4.4.0": {
-        "runtime": {
-          "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
-        }
-      },
-      "System.Runtime.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Handles/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Runtime.Numerics/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Formatters/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Security.Claims/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Security.Principal": "4.3.0"
-        }
-      },
-      "System.Security.Principal/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Security.Principal.Windows/4.3.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Claims": "4.3.0",
-          "System.Security.Principal": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Text.Encodings.Web/4.4.0": {
-        "runtime": {
-          "lib/netstandard2.0/System.Text.Encodings.Web.dll": {}
-        }
-      },
-      "System.Text.RegularExpressions/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Xml.ReaderWriter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Extensions": "4.3.0"
-        }
-      },
-      "System.Xml.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      }
-    }
-  },
-  "libraries": {
-    "Internal.AspNetCore.Sdk/2.0.1-rtm-15400": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-4dsnB29fx23vBCtUFNzBjf3+tlarip4s9K8iHZsOZ+MkGjDZDAwZedFvlQ2q53fhSjMjyQo2fOUbrEubcgthQA==",
-      "path": "internal.aspnetcore.sdk/2.0.1-rtm-15400",
-      "hashPath": "internal.aspnetcore.sdk.2.0.1-rtm-15400.nupkg.sha512"
-    },
-    "Microsoft.ApplicationInsights/2.4.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-4dX/zu3Psz9oM3ErU64xfOHuSxOwMxN6q5RabSkeYbX42Yn6dR/kDToqjs+txCRjrfHUxyYjfeJHu+MbCfvAsg==",
-      "path": "microsoft.applicationinsights/2.4.0",
-      "hashPath": "microsoft.applicationinsights.2.4.0.nupkg.sha512"
-    },
-    "Microsoft.ApplicationInsights.AspNetCore/2.1.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kiGmzl9Cav34dF7AHVMoJxdJJQEeLB8KZGNwX1LjImG9iem5hGk4DkHpW7/m9Nh3DrL8IKSL3mqQo+IPqWfMRQ==",
-      "path": "microsoft.applicationinsights.aspnetcore/2.1.1",
-      "hashPath": "microsoft.applicationinsights.aspnetcore.2.1.1.nupkg.sha512"
-    },
-    "Microsoft.ApplicationInsights.DependencyCollector/2.4.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RWxdX90MY6tNF8S5lwRvJcHiBMIWwVLCxd4TGIEl3X0yAKaolY2vs4zTCvyCIVkEAMs1aInTgWkYwOjzYvAHWw==",
-      "path": "microsoft.applicationinsights.dependencycollector/2.4.1",
-      "hashPath": "microsoft.applicationinsights.dependencycollector.2.4.1.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.ApplicationInsights.HostingStartup/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+EzeECvDSxFFJwZhsplt7X7wecMEzkjui9/TqcK05cFlZNhb0HWzIB3w2QgjBJb2AaN3cZFn7fm7p4t1HcXVvg==",
-      "path": "microsoft.aspnetcore.applicationinsights.hostingstartup/2.0.0",
-      "hashPath": "microsoft.aspnetcore.applicationinsights.hostingstartup.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.BuildTools.ApiCheck/2.0.0-rtm-15400": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-QABhdpIFN1a0xtzOffWvleAvmARV2dpUfXwnoD2Bp36dKJe/QxzDKoTEDMOHSI/sSir9sK1aPWPhXx4bbJRaKA==",
-      "path": "microsoft.aspnetcore.buildtools.apicheck/2.0.0-rtm-15400",
-      "hashPath": "microsoft.aspnetcore.buildtools.apicheck.2.0.0-rtm-15400.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Hosting/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-sXN+jNAvXFZJy+WS7talZ3kR/ByZ6s3LQGsT6gButv5opXFss118Prf/hAwgGghMdOtqE+waodhzq5cIVPbORw==",
-      "path": "microsoft.aspnetcore.hosting/2.0.0",
-      "hashPath": "microsoft.aspnetcore.hosting.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Hosting.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-836NSTzCM1r1tgCRw92y2/TOKVI8HC0ahh+SDer4oMNwuk7LYgSayjQ3rYHDpQDAaGCMF8vFjFphhRECc9Xtog==",
-      "path": "microsoft.aspnetcore.hosting.abstractions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uBCwlqzxbZe5btbMhN+0TClYV63cH+t4gOAhzrwOqwaZ8nAsWmGDZ7gfKVi4PakWEBpbUIPObS9KkhYorA9R2w==",
-      "path": "microsoft.aspnetcore.hosting.server.abstractions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Html.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-IBmEeABg9CmCh/Pnk3uesekZZTCOk3JNDzwOqIsEA2XaZetn1vc1yUtkKapaO5Xpa4r2YyzubdrJlyAvIXD+6w==",
-      "path": "microsoft.aspnetcore.html.abstractions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.html.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Http/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AK7P6+hY59Pb9X2QcsrDRBOucWMFh7XaDK3rugKSZeXO+xOV3t/7fZgHUUR1H5KWd9NKHBO5v5Ab8ehgpLDJOg==",
-      "path": "microsoft.aspnetcore.http/2.0.0",
-      "hashPath": "microsoft.aspnetcore.http.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AUk7dPKYC+Jsx84OkJBfm1iGwFpAFToVmKLAet6nlOTL2FmMjaZVv8Z8mfiCLze+d7zuhoTsirCtv0/X3pyLRQ==",
-      "path": "microsoft.aspnetcore.http.abstractions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.http.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Http.Extensions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-XqOo2Ft/o0bXtFGG9CH4s2wIsSIsNjXcH7Xd8CEDD0JAM4rOnzY4Xih5mz495S2gOTtJxA5gKji5+P6xvmE+Fg==",
-      "path": "microsoft.aspnetcore.http.extensions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.http.extensions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Http.Features/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GmQvA8TVUdqT2laWdZjAw4hlPwEDugDAWBFixgtLPS8l4BKCJRHt4YsQLZYotpPkEEAz2MlKHD2ifhAl/pmzoQ==",
-      "path": "microsoft.aspnetcore.http.features/2.0.0",
-      "hashPath": "microsoft.aspnetcore.http.features.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Razor/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZAr4PuoISPU+OJsGpGhiy/XgnuATGPXqk6+4DBss8PFcLYBeR26HuefDvE+RHloWB9BrKkWZCAiLgoFyYdpMIw==",
-      "path": "microsoft.aspnetcore.razor/2.0.0",
-      "hashPath": "microsoft.aspnetcore.razor.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Razor.Runtime/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Bf2M+QDaVuQ+qRjZTQQ4/xYaoPZX155tHcypHeTlaaGOI4T6LTso8cQU0fEVbe0xJA189OVu4vBxNq76AmyDDw==",
-      "path": "microsoft.aspnetcore.razor.runtime/2.0.0",
-      "hashPath": "microsoft.aspnetcore.razor.runtime.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.WebUtilities/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6rCEXyBo2SJv895O9tD0fZwe5xoOl03Nspukub3Vbg9DCeDEgDZ9VP5YwM4Nybs76sZcGegXZBwlYayHcavj4Q==",
-      "path": "microsoft.aspnetcore.webutilities/2.0.0",
-      "hashPath": "microsoft.aspnetcore.webutilities.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.CSharp/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==",
-      "path": "microsoft.csharp/4.3.0",
-      "hashPath": "microsoft.csharp.4.3.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7bpYXo+l1JgguFBahJiJVgMn8JmeAxFX4aXauu/URPr1a6n1e2CrkjYIAdyQ1P2zd2O8y2tTjG1UCzCrh3z1ng==",
-      "path": "microsoft.extensions.configuration/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-NmFtL5uY2udyBlsPWHuzfuxpxj6KpogLJ5wRmaWbu47RzHAtmbUhvRZE5VPeYlRNOijVUXUX824Ss6z4ED7Qbw==",
-      "path": "microsoft.extensions.configuration.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.Binder/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-XEg+ejlfKuFIjecIwQKcL5IXPTAERdM5aed7uOPgdmHTt5EcVnVJKi0m1B2d9Kh23fHDtoaE4fIZNVRCQcdElQ==",
-      "path": "microsoft.extensions.configuration.binder/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.EnvironmentVariables/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-f41RDoGpOP4S6K+8tVJDCqbyZ+o0WQE3rWONcaO2ve+BA/jJxVrlB3vrDzvBqOa4guGqtYKO84ZlagUfXUscag==",
-      "path": "microsoft.extensions.configuration.environmentvariables/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.environmentvariables.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.FileExtensions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-06Cjh9v/nWA3WjuMpU/rc9awJvzOSCq+yFbqyCq/zxoOSRmXc3MHU0+ktR+HXQge2TF3EaTfsbO0oyQfBarijA==",
-      "path": "microsoft.extensions.configuration.fileextensions/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.fileextensions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.Json/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-F+fND72nxA6yfuCctv3wxl6rjxasDggQvnvVoM3DKYGrebT6xQ2zbFC4iBqw2HOQceGiHG+1VAuBvXstV446qg==",
-      "path": "microsoft.extensions.configuration.json/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.json.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.DependencyInjection/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BnW/BTg3/08mh/yutZgfH3G3kN8XcMcZI8QtDTGQF4HSX1jelN+6/GnuH5RQIMH/q0tkAP4ZZ28Pc1oUFRBXdg==",
-      "path": "microsoft.extensions.dependencyinjection/2.0.0",
-      "hashPath": "microsoft.extensions.dependencyinjection.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lFvOQVLYhlnYesNVtQ38ItAk6IIFJ1JmFNcvE58qib43fFVrDdVMaS6eRcjtbwRxwZjlyC5uRJfgkGHnsnKCDQ==",
-      "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.DiagnosticAdapter/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Vw1n2uR6GVzE5VqFi1Z4SZ9HENJBbRLcWeSU+CRiytoDXBo/QhFNpXJzXQ53kt4NS2A1F4fywFApsXtJ27ey8Q==",
-      "path": "microsoft.extensions.diagnosticadapter/2.0.0",
-      "hashPath": "microsoft.extensions.diagnosticadapter.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.FileProviders.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LWNmPXeytf1JOx7phTZfPFjPBBJ0LbHbbc1VXosVsadsp96M+aIhJ3TSBdG5BC0NVWS61R+Thop861dSq80MAA==",
-      "path": "microsoft.extensions.fileproviders.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.fileproviders.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.FileProviders.Physical/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ioP6SFxgASu1ibm3H4d1+l53V+dcQ72DK3iHSdJlZdP0JDQysq7CbMecjE3C1EfozIpY7nYnSkKopCsyuuQ+/w==",
-      "path": "microsoft.extensions.fileproviders.physical/2.0.0",
-      "hashPath": "microsoft.extensions.fileproviders.physical.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.FileSystemGlobbing/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-H2hCmEVrfk7P2lBvtDugmDEF7u9Kx09HUSbTCLncWG4Cu4aiyM7SeSKj6xgAwwSbIpncbalYZBzjLb44pR/HIg==",
-      "path": "microsoft.extensions.filesystemglobbing/2.0.0",
-      "hashPath": "microsoft.extensions.filesystemglobbing.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Hosting.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hBzJOvfylYRkbWYtrQp98hMVSl8btFXKza8f324TkfD+aatzbjNbHNR7qN4njNKxLYx65F8ZkgOfc9TI1dVl0g==",
-      "path": "microsoft.extensions.hosting.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.hosting.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Logging/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lpPYncmVaGqnxQDhnBUrqKR3aAVl0Njs/kfSqvbaWMWOrl8C7Z72aCL01RzUi7Bq1wjbW/Yzh4i4oWaSbFay9g==",
-      "path": "microsoft.extensions.logging/2.0.0",
-      "hashPath": "microsoft.extensions.logging.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Logging.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZH+y/Nvw0ZMBL1MXWO47uSX3nD25Pxgb5ioWNAdqeWb18rLrSDlobndNdulaqeEbcRrVHFDFW9vPV75e1oIZuQ==",
-      "path": "microsoft.extensions.logging.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.logging.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Logging.Configuration/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-S9lSdsTz5v77BqIJyqanESlVrgIOH4oLVR71A3ogzKbz9B17H99Dn/Yo2BKFcvfK6QeZCz2/6DmMUJ0yK83l9A==",
-      "path": "microsoft.extensions.logging.configuration/2.0.0",
-      "hashPath": "microsoft.extensions.logging.configuration.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.ObjectPool/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-CcfOOINhhIIK0HwcFcdcBovjWJZSfSsjNydUfCR6USqM0JV4Lt2xNfUDGjLgwfq3GXhY6Ekgdpwg3+MJvk6yEA==",
-      "path": "microsoft.extensions.objectpool/2.0.0",
-      "hashPath": "microsoft.extensions.objectpool.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Options/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-qv/pNao+mAzklDiChYv3DREwhXfjfwI8fnhnb5pE6mFHLqMpuzu5aoYq3we72Za83gD/qd6IRkmy3wquEVEKQg==",
-      "path": "microsoft.extensions.options/2.0.0",
-      "hashPath": "microsoft.extensions.options.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-80ZvERZxtfq3ant9ndn4u9ZFebfRVXBWnN7TJZQIFrg9SmcaMEmqq8UmFxrLtFEvZuxisYGcHjv7ip4o8RM20A==",
-      "path": "microsoft.extensions.options.configurationextensions/2.0.0",
-      "hashPath": "microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.PlatformAbstractions/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==",
-      "path": "microsoft.extensions.platformabstractions/1.1.0",
-      "hashPath": "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Primitives/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-8+qnNA7B9huGERBlDCoBD8KTAdCbpoimHm4xvuVD3dWcNT5L3gHwfK+N9dwdnPiUflNPvk7BbJPWR7RJE/NtDA==",
-      "path": "microsoft.extensions.primitives/2.0.0",
-      "hashPath": "microsoft.extensions.primitives.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Net.Http.Headers/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hyz0ke5XLEIIuhctQWHm2RPS7sK6GZaZm3cV0t19SWvHhZASqN4bAg/fCrMxFB8Z1BSdMohY7vEKSCfNFXYj6Q==",
-      "path": "microsoft.net.http.headers/2.0.0",
-      "hashPath": "microsoft.net.http.headers.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.NETCore.Targets/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
-      "path": "microsoft.netcore.targets/1.1.0",
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
-      "path": "microsoft.win32.primitives/4.3.0",
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
-    },
-    "Newtonsoft.Json/10.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ebWzW9j2nwxQeBo59As2TYn7nYr9BHicqqCwHOD1Vdo+50HBtLPuqdiCYJcLdTRknpYis/DSEOQz5KmZxwrIAg==",
-      "path": "newtonsoft.json/10.0.1",
-      "hashPath": "newtonsoft.json.10.0.1.nupkg.sha512"
-    },
-    "runtime.native.System/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
-      "path": "runtime.native.system/4.3.0",
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
-    },
-    "System.Buffers/4.4.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==",
-      "path": "system.buffers/4.4.0",
-      "hashPath": "system.buffers.4.4.0.nupkg.sha512"
-    },
-    "System.Collections/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
-      "path": "system.collections/4.3.0",
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.NonGeneric/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
-      "path": "system.collections.nongeneric/4.3.0",
-      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Specialized/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
-      "path": "system.collections.specialized/4.3.0",
-      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
-    },
-    "System.ComponentModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
-      "path": "system.componentmodel/4.3.0",
-      "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
-    },
-    "System.ComponentModel.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
-      "path": "system.componentmodel.primitives/4.3.0",
-      "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.ComponentModel.TypeConverter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
-      "path": "system.componentmodel.typeconverter/4.3.0",
-      "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Debug/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
-      "path": "system.diagnostics.debug/4.3.0",
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.DiagnosticSource/4.4.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-U/KcC19fyLsPN1GLmeU2zQq15MMVcPwMOYPADVo1+WIoJpvMHxrzvl+BLLZwTEZSneGwaPFZ0aWr0nJ7B7LSdA==",
-      "path": "system.diagnostics.diagnosticsource/4.4.1",
-      "hashPath": "system.diagnostics.diagnosticsource.4.4.1.nupkg.sha512"
-    },
-    "System.Diagnostics.StackTrace/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
-      "path": "system.diagnostics.stacktrace/4.3.0",
-      "hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tools/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
-      "path": "system.diagnostics.tools/4.3.0",
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tracing/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
-      "path": "system.diagnostics.tracing/4.3.0",
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
-    },
-    "System.Dynamic.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
-      "path": "system.dynamic.runtime/4.3.0",
-      "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
-      "path": "system.globalization/4.3.0",
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
-      "path": "system.globalization.extensions/4.3.0",
-      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.IO/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
-      "path": "system.io/4.3.0",
-      "hashPath": "system.io.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
-      "path": "system.io.filesystem/4.3.0",
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
-      "path": "system.io.filesystem.primitives/4.3.0",
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Linq/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
-      "path": "system.linq/4.3.0",
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Expressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
-      "path": "system.linq.expressions/4.3.0",
-      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
-    },
-    "System.Net.NameResolution/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
-      "path": "system.net.nameresolution/4.3.0",
-      "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
-    },
-    "System.Net.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
-      "path": "system.net.primitives/4.3.0",
-      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.ObjectModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
-      "path": "system.objectmodel/4.3.0",
-      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
-      "path": "system.reflection/4.3.0",
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
-      "path": "system.reflection.emit/4.3.0",
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.ILGeneration/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
-      "path": "system.reflection.emit.ilgeneration/4.3.0",
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.Lightweight/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
-      "path": "system.reflection.emit.lightweight/4.3.0",
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
-      "path": "system.reflection.extensions/4.3.0",
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Metadata/1.5.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-423hF/x1/1/aBT6hjgrp8RH2zdKOd1iTujlHisSesTW/cgv1ixUitfk23ZknVzItMm6jnwp9CBwI2P3r9jpitw==",
-      "path": "system.reflection.metadata/1.5.0",
-      "hashPath": "system.reflection.metadata.1.5.0.nupkg.sha512"
-    },
-    "System.Reflection.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
-      "path": "system.reflection.primitives/4.3.0",
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.TypeExtensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
-      "path": "system.reflection.typeextensions/4.3.0",
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.ResourceManager/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
-      "path": "system.resources.resourcemanager/4.3.0",
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
-      "path": "system.runtime/4.3.0",
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.CompilerServices.Unsafe/4.4.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-9dLLuBxr5GNmOfl2jSMcsHuteEg32BEfUotmmUkmZjpR3RpVHE8YQwt0ow3p6prwA1ME8WqDVZqrr8z6H8G+Kw==",
-      "path": "system.runtime.compilerservices.unsafe/4.4.0",
-      "hashPath": "system.runtime.compilerservices.unsafe.4.4.0.nupkg.sha512"
-    },
-    "System.Runtime.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
-      "path": "system.runtime.extensions/4.3.0",
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Handles/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
-      "path": "system.runtime.handles/4.3.0",
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
-      "path": "system.runtime.interopservices/4.3.0",
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Numerics/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
-      "path": "system.runtime.numerics/4.3.0",
-      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Formatters/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
-      "path": "system.runtime.serialization.formatters/4.3.0",
-      "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
-      "path": "system.runtime.serialization.primitives/4.3.0",
-      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Claims/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
-      "path": "system.security.claims/4.3.0",
-      "hashPath": "system.security.claims.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
-      "path": "system.security.principal/4.3.0",
-      "hashPath": "system.security.principal.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal.Windows/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==",
-      "path": "system.security.principal.windows/4.3.0",
-      "hashPath": "system.security.principal.windows.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
-      "path": "system.text.encoding/4.3.0",
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
-      "path": "system.text.encoding.extensions/4.3.0",
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encodings.Web/4.4.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-l/tYeikqMHX2MD2jzrHDfR9ejrpTTF7wvAEbR51AMvzip1wSJgiURbDik4iv/w7ZgytmTD/hlwpplEhF9bmFNw==",
-      "path": "system.text.encodings.web/4.4.0",
-      "hashPath": "system.text.encodings.web.4.4.0.nupkg.sha512"
-    },
-    "System.Text.RegularExpressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
-      "path": "system.text.regularexpressions/4.3.0",
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
-      "path": "system.threading/4.3.0",
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
-      "path": "system.threading.tasks/4.3.0",
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
-      "path": "system.threading.tasks.extensions/4.3.0",
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.ReaderWriter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
-      "path": "system.xml.readerwriter/4.3.0",
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
-      "path": "system.xml.xdocument/4.3.0",
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
-      "path": "system.xml.xmldocument/4.3.0",
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/additionalDeps/Microsoft.AspNetCore.AzureAppServices.HostingStartup/shared/Microsoft.NETCore.App/2.0.0/Microsoft.AspNetCore.AzureAppServices.HostingStartup.deps.json b/dotnet/additionalDeps/Microsoft.AspNetCore.AzureAppServices.HostingStartup/shared/Microsoft.NETCore.App/2.0.0/Microsoft.AspNetCore.AzureAppServices.HostingStartup.deps.json
deleted file mode 100755 (executable)
index 4e7f359..0000000
+++ /dev/null
@@ -1,1318 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0",
-    "signature": "5e814c43a4bb318be73c818ca300cacedf418e91"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {
-      "Internal.AspNetCore.Sdk/2.0.1-rtm-15400": {
-        "dependencies": {
-          "Microsoft.AspNetCore.BuildTools.ApiCheck": "2.0.0-rtm-15400"
-        }
-      },
-      "Microsoft.AspNetCore.AzureAppServices.HostingStartup/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.AzureAppServicesIntegration": "2.0.0",
-          "Microsoft.AspNetCore.Hosting.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netcoreapp2.0/Microsoft.AspNetCore.AzureAppServices.HostingStartup.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.AzureAppServicesIntegration/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Hosting": "2.0.0",
-          "Microsoft.Extensions.Logging.AzureAppServices": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.AzureAppServicesIntegration.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.BuildTools.ApiCheck/2.0.0-rtm-15400": {},
-      "Microsoft.AspNetCore.Hosting/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Hosting.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.Http": "2.0.0",
-          "Microsoft.AspNetCore.Http.Extensions": "2.0.0",
-          "Microsoft.Extensions.Configuration": "2.0.0",
-          "Microsoft.Extensions.Configuration.EnvironmentVariables": "2.0.0",
-          "Microsoft.Extensions.Configuration.FileExtensions": "2.0.0",
-          "Microsoft.Extensions.DependencyInjection": "2.0.0",
-          "Microsoft.Extensions.FileProviders.Physical": "2.0.0",
-          "Microsoft.Extensions.Logging": "2.0.0",
-          "Microsoft.Extensions.Options": "2.0.0",
-          "System.Diagnostics.DiagnosticSource": "4.4.1",
-          "System.Reflection.Metadata": "1.5.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Hosting.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Configuration.Abstractions": "2.0.0",
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
-          "Microsoft.Extensions.FileProviders.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Hosting.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Logging.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Http.Features": "2.0.0",
-          "Microsoft.Extensions.Configuration.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Http/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
-          "Microsoft.AspNetCore.WebUtilities": "2.0.0",
-          "Microsoft.Extensions.ObjectPool": "2.0.0",
-          "Microsoft.Extensions.Options": "2.0.0",
-          "Microsoft.Net.Http.Headers": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Http.Features": "2.0.0",
-          "System.Text.Encodings.Web": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Http.Extensions/2.0.0": {
-        "dependencies": {
-          "Microsoft.AspNetCore.Http.Abstractions": "2.0.0",
-          "Microsoft.Extensions.FileProviders.Abstractions": "2.0.0",
-          "Microsoft.Net.Http.Headers": "2.0.0",
-          "System.Buffers": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.Http.Features/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Primitives": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {}
-        }
-      },
-      "Microsoft.AspNetCore.WebUtilities/2.0.0": {
-        "dependencies": {
-          "Microsoft.Net.Http.Headers": "2.0.0",
-          "System.Text.Encodings.Web": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {}
-        }
-      },
-      "Microsoft.CSharp/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "Microsoft.Extensions.Configuration/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Primitives": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.Binder/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.EnvironmentVariables/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.FileExtensions/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration": "2.0.0",
-          "Microsoft.Extensions.FileProviders.Physical": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Configuration.Json/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration": "2.0.0",
-          "Microsoft.Extensions.Configuration.FileExtensions": "2.0.0",
-          "Newtonsoft.Json": "10.0.1"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll": {}
-        }
-      },
-      "Microsoft.Extensions.DependencyInjection/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll": {}
-        }
-      },
-      "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.FileProviders.Abstractions/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Primitives": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.FileProviders.Physical/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.FileProviders.Abstractions": "2.0.0",
-          "Microsoft.Extensions.FileSystemGlobbing": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll": {}
-        }
-      },
-      "Microsoft.Extensions.FileSystemGlobbing/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Hosting.Abstractions/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Logging/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Logging.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Options": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Logging.Abstractions/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Logging.AzureAppServices/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration.EnvironmentVariables": "2.0.0",
-          "Microsoft.Extensions.Configuration.Json": "2.0.0",
-          "Microsoft.Extensions.Logging": "2.0.0",
-          "Microsoft.Extensions.Logging.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Logging.Configuration": "2.0.0",
-          "System.ValueTuple": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Logging.AzureAppServices.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Logging.Configuration/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Logging": "2.0.0",
-          "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll": {}
-        }
-      },
-      "Microsoft.Extensions.ObjectPool/2.0.0": {
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Options/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Primitives": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Configuration.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Configuration.Binder": "2.0.0",
-          "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
-          "Microsoft.Extensions.Options": "2.0.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {}
-        }
-      },
-      "Microsoft.Extensions.Primitives/2.0.0": {
-        "dependencies": {
-          "System.Runtime.CompilerServices.Unsafe": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {}
-        }
-      },
-      "Microsoft.Net.Http.Headers/2.0.0": {
-        "dependencies": {
-          "Microsoft.Extensions.Primitives": "2.0.0",
-          "System.Buffers": "4.4.0"
-        },
-        "runtime": {
-          "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {}
-        }
-      },
-      "Microsoft.NETCore.Targets/1.1.0": {},
-      "Newtonsoft.Json/10.0.1": {
-        "dependencies": {
-          "Microsoft.CSharp": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.ComponentModel.TypeConverter": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Runtime.Serialization.Formatters": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Newtonsoft.Json.dll": {}
-        }
-      },
-      "System.Buffers/4.4.0": {},
-      "System.Collections/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Collections.NonGeneric/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.Specialized/4.3.0": {
-        "dependencies": {
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.ComponentModel/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.ComponentModel.Primitives/4.3.0": {
-        "dependencies": {
-          "System.ComponentModel": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.ComponentModel.TypeConverter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Collections.Specialized": "4.3.0",
-          "System.ComponentModel": "4.3.0",
-          "System.ComponentModel.Primitives": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Debug/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.DiagnosticSource/4.4.1": {},
-      "System.Diagnostics.Tools/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Dynamic.Runtime/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Globalization/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Linq/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Linq.Expressions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.ObjectModel/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.ILGeneration/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.Lightweight/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Metadata/1.5.0": {},
-      "System.Reflection.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.TypeExtensions/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.ResourceManager/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Runtime.CompilerServices.Unsafe/4.4.0": {
-        "runtime": {
-          "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
-        }
-      },
-      "System.Runtime.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Handles/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Runtime.Numerics/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Formatters/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Text.Encodings.Web/4.4.0": {
-        "runtime": {
-          "lib/netstandard2.0/System.Text.Encodings.Web.dll": {}
-        }
-      },
-      "System.Text.RegularExpressions/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.ValueTuple/4.4.0": {},
-      "System.Xml.ReaderWriter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Extensions": "4.3.0"
-        }
-      },
-      "System.Xml.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      }
-    }
-  },
-  "libraries": {
-    "Internal.AspNetCore.Sdk/2.0.1-rtm-15400": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-4dsnB29fx23vBCtUFNzBjf3+tlarip4s9K8iHZsOZ+MkGjDZDAwZedFvlQ2q53fhSjMjyQo2fOUbrEubcgthQA==",
-      "path": "internal.aspnetcore.sdk/2.0.1-rtm-15400",
-      "hashPath": "internal.aspnetcore.sdk.2.0.1-rtm-15400.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.AzureAppServices.HostingStartup/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Ebtl6+oBjEAJ/wQicthDgIOovsbvfsgREhHr4QB0vOvy1PMldqQmy/7DZTPvznN4mokJQrd15dJqLXc6ZGE3lA==",
-      "path": "microsoft.aspnetcore.azureappservices.hostingstartup/2.0.0",
-      "hashPath": "microsoft.aspnetcore.azureappservices.hostingstartup.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.AzureAppServicesIntegration/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-iVmzE3f7f40JPRDiuvL8yyVLTHnU/4EchSbGWMA31h3ZcRgABh6iMbodovZrNgqWmmewjHiR+q3kuChTlZmUsQ==",
-      "path": "microsoft.aspnetcore.azureappservicesintegration/2.0.0",
-      "hashPath": "microsoft.aspnetcore.azureappservicesintegration.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.BuildTools.ApiCheck/2.0.0-rtm-15400": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-QABhdpIFN1a0xtzOffWvleAvmARV2dpUfXwnoD2Bp36dKJe/QxzDKoTEDMOHSI/sSir9sK1aPWPhXx4bbJRaKA==",
-      "path": "microsoft.aspnetcore.buildtools.apicheck/2.0.0-rtm-15400",
-      "hashPath": "microsoft.aspnetcore.buildtools.apicheck.2.0.0-rtm-15400.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Hosting/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-sXN+jNAvXFZJy+WS7talZ3kR/ByZ6s3LQGsT6gButv5opXFss118Prf/hAwgGghMdOtqE+waodhzq5cIVPbORw==",
-      "path": "microsoft.aspnetcore.hosting/2.0.0",
-      "hashPath": "microsoft.aspnetcore.hosting.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Hosting.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-836NSTzCM1r1tgCRw92y2/TOKVI8HC0ahh+SDer4oMNwuk7LYgSayjQ3rYHDpQDAaGCMF8vFjFphhRECc9Xtog==",
-      "path": "microsoft.aspnetcore.hosting.abstractions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uBCwlqzxbZe5btbMhN+0TClYV63cH+t4gOAhzrwOqwaZ8nAsWmGDZ7gfKVi4PakWEBpbUIPObS9KkhYorA9R2w==",
-      "path": "microsoft.aspnetcore.hosting.server.abstractions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Http/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AK7P6+hY59Pb9X2QcsrDRBOucWMFh7XaDK3rugKSZeXO+xOV3t/7fZgHUUR1H5KWd9NKHBO5v5Ab8ehgpLDJOg==",
-      "path": "microsoft.aspnetcore.http/2.0.0",
-      "hashPath": "microsoft.aspnetcore.http.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Http.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AUk7dPKYC+Jsx84OkJBfm1iGwFpAFToVmKLAet6nlOTL2FmMjaZVv8Z8mfiCLze+d7zuhoTsirCtv0/X3pyLRQ==",
-      "path": "microsoft.aspnetcore.http.abstractions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.http.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Http.Extensions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-XqOo2Ft/o0bXtFGG9CH4s2wIsSIsNjXcH7Xd8CEDD0JAM4rOnzY4Xih5mz495S2gOTtJxA5gKji5+P6xvmE+Fg==",
-      "path": "microsoft.aspnetcore.http.extensions/2.0.0",
-      "hashPath": "microsoft.aspnetcore.http.extensions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.Http.Features/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GmQvA8TVUdqT2laWdZjAw4hlPwEDugDAWBFixgtLPS8l4BKCJRHt4YsQLZYotpPkEEAz2MlKHD2ifhAl/pmzoQ==",
-      "path": "microsoft.aspnetcore.http.features/2.0.0",
-      "hashPath": "microsoft.aspnetcore.http.features.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.AspNetCore.WebUtilities/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6rCEXyBo2SJv895O9tD0fZwe5xoOl03Nspukub3Vbg9DCeDEgDZ9VP5YwM4Nybs76sZcGegXZBwlYayHcavj4Q==",
-      "path": "microsoft.aspnetcore.webutilities/2.0.0",
-      "hashPath": "microsoft.aspnetcore.webutilities.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.CSharp/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==",
-      "path": "microsoft.csharp/4.3.0",
-      "hashPath": "microsoft.csharp.4.3.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7bpYXo+l1JgguFBahJiJVgMn8JmeAxFX4aXauu/URPr1a6n1e2CrkjYIAdyQ1P2zd2O8y2tTjG1UCzCrh3z1ng==",
-      "path": "microsoft.extensions.configuration/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-NmFtL5uY2udyBlsPWHuzfuxpxj6KpogLJ5wRmaWbu47RzHAtmbUhvRZE5VPeYlRNOijVUXUX824Ss6z4ED7Qbw==",
-      "path": "microsoft.extensions.configuration.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.Binder/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-XEg+ejlfKuFIjecIwQKcL5IXPTAERdM5aed7uOPgdmHTt5EcVnVJKi0m1B2d9Kh23fHDtoaE4fIZNVRCQcdElQ==",
-      "path": "microsoft.extensions.configuration.binder/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.EnvironmentVariables/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-f41RDoGpOP4S6K+8tVJDCqbyZ+o0WQE3rWONcaO2ve+BA/jJxVrlB3vrDzvBqOa4guGqtYKO84ZlagUfXUscag==",
-      "path": "microsoft.extensions.configuration.environmentvariables/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.environmentvariables.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.FileExtensions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-06Cjh9v/nWA3WjuMpU/rc9awJvzOSCq+yFbqyCq/zxoOSRmXc3MHU0+ktR+HXQge2TF3EaTfsbO0oyQfBarijA==",
-      "path": "microsoft.extensions.configuration.fileextensions/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.fileextensions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Configuration.Json/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-F+fND72nxA6yfuCctv3wxl6rjxasDggQvnvVoM3DKYGrebT6xQ2zbFC4iBqw2HOQceGiHG+1VAuBvXstV446qg==",
-      "path": "microsoft.extensions.configuration.json/2.0.0",
-      "hashPath": "microsoft.extensions.configuration.json.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.DependencyInjection/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BnW/BTg3/08mh/yutZgfH3G3kN8XcMcZI8QtDTGQF4HSX1jelN+6/GnuH5RQIMH/q0tkAP4ZZ28Pc1oUFRBXdg==",
-      "path": "microsoft.extensions.dependencyinjection/2.0.0",
-      "hashPath": "microsoft.extensions.dependencyinjection.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lFvOQVLYhlnYesNVtQ38ItAk6IIFJ1JmFNcvE58qib43fFVrDdVMaS6eRcjtbwRxwZjlyC5uRJfgkGHnsnKCDQ==",
-      "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.FileProviders.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LWNmPXeytf1JOx7phTZfPFjPBBJ0LbHbbc1VXosVsadsp96M+aIhJ3TSBdG5BC0NVWS61R+Thop861dSq80MAA==",
-      "path": "microsoft.extensions.fileproviders.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.fileproviders.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.FileProviders.Physical/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ioP6SFxgASu1ibm3H4d1+l53V+dcQ72DK3iHSdJlZdP0JDQysq7CbMecjE3C1EfozIpY7nYnSkKopCsyuuQ+/w==",
-      "path": "microsoft.extensions.fileproviders.physical/2.0.0",
-      "hashPath": "microsoft.extensions.fileproviders.physical.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.FileSystemGlobbing/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-H2hCmEVrfk7P2lBvtDugmDEF7u9Kx09HUSbTCLncWG4Cu4aiyM7SeSKj6xgAwwSbIpncbalYZBzjLb44pR/HIg==",
-      "path": "microsoft.extensions.filesystemglobbing/2.0.0",
-      "hashPath": "microsoft.extensions.filesystemglobbing.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Hosting.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hBzJOvfylYRkbWYtrQp98hMVSl8btFXKza8f324TkfD+aatzbjNbHNR7qN4njNKxLYx65F8ZkgOfc9TI1dVl0g==",
-      "path": "microsoft.extensions.hosting.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.hosting.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Logging/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lpPYncmVaGqnxQDhnBUrqKR3aAVl0Njs/kfSqvbaWMWOrl8C7Z72aCL01RzUi7Bq1wjbW/Yzh4i4oWaSbFay9g==",
-      "path": "microsoft.extensions.logging/2.0.0",
-      "hashPath": "microsoft.extensions.logging.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Logging.Abstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZH+y/Nvw0ZMBL1MXWO47uSX3nD25Pxgb5ioWNAdqeWb18rLrSDlobndNdulaqeEbcRrVHFDFW9vPV75e1oIZuQ==",
-      "path": "microsoft.extensions.logging.abstractions/2.0.0",
-      "hashPath": "microsoft.extensions.logging.abstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Logging.AzureAppServices/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RU2NzkDQ4viw6st3fgP//WTcUPrUIScf/ozkDgSnRMQUWiVp0Jk/r7fmFdptlgX0oTxsvLAvbK8fL6kpAZvHbg==",
-      "path": "microsoft.extensions.logging.azureappservices/2.0.0",
-      "hashPath": "microsoft.extensions.logging.azureappservices.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Logging.Configuration/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-S9lSdsTz5v77BqIJyqanESlVrgIOH4oLVR71A3ogzKbz9B17H99Dn/Yo2BKFcvfK6QeZCz2/6DmMUJ0yK83l9A==",
-      "path": "microsoft.extensions.logging.configuration/2.0.0",
-      "hashPath": "microsoft.extensions.logging.configuration.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.ObjectPool/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-CcfOOINhhIIK0HwcFcdcBovjWJZSfSsjNydUfCR6USqM0JV4Lt2xNfUDGjLgwfq3GXhY6Ekgdpwg3+MJvk6yEA==",
-      "path": "microsoft.extensions.objectpool/2.0.0",
-      "hashPath": "microsoft.extensions.objectpool.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Options/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-qv/pNao+mAzklDiChYv3DREwhXfjfwI8fnhnb5pE6mFHLqMpuzu5aoYq3we72Za83gD/qd6IRkmy3wquEVEKQg==",
-      "path": "microsoft.extensions.options/2.0.0",
-      "hashPath": "microsoft.extensions.options.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-80ZvERZxtfq3ant9ndn4u9ZFebfRVXBWnN7TJZQIFrg9SmcaMEmqq8UmFxrLtFEvZuxisYGcHjv7ip4o8RM20A==",
-      "path": "microsoft.extensions.options.configurationextensions/2.0.0",
-      "hashPath": "microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Extensions.Primitives/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-8+qnNA7B9huGERBlDCoBD8KTAdCbpoimHm4xvuVD3dWcNT5L3gHwfK+N9dwdnPiUflNPvk7BbJPWR7RJE/NtDA==",
-      "path": "microsoft.extensions.primitives/2.0.0",
-      "hashPath": "microsoft.extensions.primitives.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Net.Http.Headers/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hyz0ke5XLEIIuhctQWHm2RPS7sK6GZaZm3cV0t19SWvHhZASqN4bAg/fCrMxFB8Z1BSdMohY7vEKSCfNFXYj6Q==",
-      "path": "microsoft.net.http.headers/2.0.0",
-      "hashPath": "microsoft.net.http.headers.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.NETCore.Targets/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
-      "path": "microsoft.netcore.targets/1.1.0",
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
-    },
-    "Newtonsoft.Json/10.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ebWzW9j2nwxQeBo59As2TYn7nYr9BHicqqCwHOD1Vdo+50HBtLPuqdiCYJcLdTRknpYis/DSEOQz5KmZxwrIAg==",
-      "path": "newtonsoft.json/10.0.1",
-      "hashPath": "newtonsoft.json.10.0.1.nupkg.sha512"
-    },
-    "System.Buffers/4.4.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==",
-      "path": "system.buffers/4.4.0",
-      "hashPath": "system.buffers.4.4.0.nupkg.sha512"
-    },
-    "System.Collections/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
-      "path": "system.collections/4.3.0",
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.NonGeneric/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
-      "path": "system.collections.nongeneric/4.3.0",
-      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Specialized/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
-      "path": "system.collections.specialized/4.3.0",
-      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
-    },
-    "System.ComponentModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
-      "path": "system.componentmodel/4.3.0",
-      "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
-    },
-    "System.ComponentModel.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
-      "path": "system.componentmodel.primitives/4.3.0",
-      "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.ComponentModel.TypeConverter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
-      "path": "system.componentmodel.typeconverter/4.3.0",
-      "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Debug/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
-      "path": "system.diagnostics.debug/4.3.0",
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.DiagnosticSource/4.4.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-U/KcC19fyLsPN1GLmeU2zQq15MMVcPwMOYPADVo1+WIoJpvMHxrzvl+BLLZwTEZSneGwaPFZ0aWr0nJ7B7LSdA==",
-      "path": "system.diagnostics.diagnosticsource/4.4.1",
-      "hashPath": "system.diagnostics.diagnosticsource.4.4.1.nupkg.sha512"
-    },
-    "System.Diagnostics.Tools/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
-      "path": "system.diagnostics.tools/4.3.0",
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
-    },
-    "System.Dynamic.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
-      "path": "system.dynamic.runtime/4.3.0",
-      "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
-      "path": "system.globalization/4.3.0",
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
-      "path": "system.globalization.extensions/4.3.0",
-      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.IO/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
-      "path": "system.io/4.3.0",
-      "hashPath": "system.io.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
-      "path": "system.io.filesystem/4.3.0",
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
-      "path": "system.io.filesystem.primitives/4.3.0",
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Linq/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
-      "path": "system.linq/4.3.0",
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Expressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
-      "path": "system.linq.expressions/4.3.0",
-      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
-    },
-    "System.ObjectModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
-      "path": "system.objectmodel/4.3.0",
-      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
-      "path": "system.reflection/4.3.0",
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
-      "path": "system.reflection.emit/4.3.0",
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.ILGeneration/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
-      "path": "system.reflection.emit.ilgeneration/4.3.0",
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.Lightweight/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
-      "path": "system.reflection.emit.lightweight/4.3.0",
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
-      "path": "system.reflection.extensions/4.3.0",
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Metadata/1.5.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-423hF/x1/1/aBT6hjgrp8RH2zdKOd1iTujlHisSesTW/cgv1ixUitfk23ZknVzItMm6jnwp9CBwI2P3r9jpitw==",
-      "path": "system.reflection.metadata/1.5.0",
-      "hashPath": "system.reflection.metadata.1.5.0.nupkg.sha512"
-    },
-    "System.Reflection.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
-      "path": "system.reflection.primitives/4.3.0",
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.TypeExtensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
-      "path": "system.reflection.typeextensions/4.3.0",
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.ResourceManager/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
-      "path": "system.resources.resourcemanager/4.3.0",
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
-      "path": "system.runtime/4.3.0",
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.CompilerServices.Unsafe/4.4.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-9dLLuBxr5GNmOfl2jSMcsHuteEg32BEfUotmmUkmZjpR3RpVHE8YQwt0ow3p6prwA1ME8WqDVZqrr8z6H8G+Kw==",
-      "path": "system.runtime.compilerservices.unsafe/4.4.0",
-      "hashPath": "system.runtime.compilerservices.unsafe.4.4.0.nupkg.sha512"
-    },
-    "System.Runtime.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
-      "path": "system.runtime.extensions/4.3.0",
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Handles/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
-      "path": "system.runtime.handles/4.3.0",
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
-      "path": "system.runtime.interopservices/4.3.0",
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Numerics/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
-      "path": "system.runtime.numerics/4.3.0",
-      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Formatters/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
-      "path": "system.runtime.serialization.formatters/4.3.0",
-      "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
-      "path": "system.runtime.serialization.primitives/4.3.0",
-      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
-      "path": "system.text.encoding/4.3.0",
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
-      "path": "system.text.encoding.extensions/4.3.0",
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encodings.Web/4.4.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-l/tYeikqMHX2MD2jzrHDfR9ejrpTTF7wvAEbR51AMvzip1wSJgiURbDik4iv/w7ZgytmTD/hlwpplEhF9bmFNw==",
-      "path": "system.text.encodings.web/4.4.0",
-      "hashPath": "system.text.encodings.web.4.4.0.nupkg.sha512"
-    },
-    "System.Text.RegularExpressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
-      "path": "system.text.regularexpressions/4.3.0",
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
-      "path": "system.threading/4.3.0",
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
-      "path": "system.threading.tasks/4.3.0",
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
-      "path": "system.threading.tasks.extensions/4.3.0",
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.ValueTuple/4.4.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BahUww/+mdP4ARCAh2RQhQTg13wYLVrBb9SYVgW8ZlrwjraGCXHGjo0oIiUfZ34LUZkMMR+RAzR7dEY4S1HeQQ==",
-      "path": "system.valuetuple/4.4.0",
-      "hashPath": "system.valuetuple.4.4.0.nupkg.sha512"
-    },
-    "System.Xml.ReaderWriter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
-      "path": "system.xml.readerwriter/4.3.0",
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
-      "path": "system.xml.xdocument/4.3.0",
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
-      "path": "system.xml.xmldocument/4.3.0",
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/deps/engines/lib4758cca.so b/dotnet/deps/engines/lib4758cca.so
deleted file mode 100755 (executable)
index 41b8e2a..0000000
Binary files a/dotnet/deps/engines/lib4758cca.so and /dev/null differ
diff --git a/dotnet/deps/engines/libaep.so b/dotnet/deps/engines/libaep.so
deleted file mode 100755 (executable)
index 8a09431..0000000
Binary files a/dotnet/deps/engines/libaep.so and /dev/null differ
diff --git a/dotnet/deps/engines/libatalla.so b/dotnet/deps/engines/libatalla.so
deleted file mode 100755 (executable)
index dc1aea5..0000000
Binary files a/dotnet/deps/engines/libatalla.so and /dev/null differ
diff --git a/dotnet/deps/engines/libcapi.so b/dotnet/deps/engines/libcapi.so
deleted file mode 100755 (executable)
index df2e0d7..0000000
Binary files a/dotnet/deps/engines/libcapi.so and /dev/null differ
diff --git a/dotnet/deps/engines/libchil.so b/dotnet/deps/engines/libchil.so
deleted file mode 100755 (executable)
index 49a5395..0000000
Binary files a/dotnet/deps/engines/libchil.so and /dev/null differ
diff --git a/dotnet/deps/engines/libcswift.so b/dotnet/deps/engines/libcswift.so
deleted file mode 100755 (executable)
index 9116fc0..0000000
Binary files a/dotnet/deps/engines/libcswift.so and /dev/null differ
diff --git a/dotnet/deps/engines/libgmp.so b/dotnet/deps/engines/libgmp.so
deleted file mode 100755 (executable)
index 3a34b9b..0000000
Binary files a/dotnet/deps/engines/libgmp.so and /dev/null differ
diff --git a/dotnet/deps/engines/libgost.so b/dotnet/deps/engines/libgost.so
deleted file mode 100755 (executable)
index 95ee0ba..0000000
Binary files a/dotnet/deps/engines/libgost.so and /dev/null differ
diff --git a/dotnet/deps/engines/libnuron.so b/dotnet/deps/engines/libnuron.so
deleted file mode 100755 (executable)
index 39c79ec..0000000
Binary files a/dotnet/deps/engines/libnuron.so and /dev/null differ
diff --git a/dotnet/deps/engines/libpadlock.so b/dotnet/deps/engines/libpadlock.so
deleted file mode 100755 (executable)
index 65b2fbb..0000000
Binary files a/dotnet/deps/engines/libpadlock.so and /dev/null differ
diff --git a/dotnet/deps/engines/libsureware.so b/dotnet/deps/engines/libsureware.so
deleted file mode 100755 (executable)
index f7f22de..0000000
Binary files a/dotnet/deps/engines/libsureware.so and /dev/null differ
diff --git a/dotnet/deps/engines/libubsec.so b/dotnet/deps/engines/libubsec.so
deleted file mode 100755 (executable)
index 8cb5414..0000000
Binary files a/dotnet/deps/engines/libubsec.so and /dev/null differ
diff --git a/dotnet/deps/ld-2.24.so b/dotnet/deps/ld-2.24.so
deleted file mode 100755 (executable)
index fc14195..0000000
Binary files a/dotnet/deps/ld-2.24.so and /dev/null differ
diff --git a/dotnet/deps/ld-linux-x86-64.so.2 b/dotnet/deps/ld-linux-x86-64.so.2
deleted file mode 120000 (symlink)
index 6b1a56f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-ld-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libBrokenLocale-2.24.so b/dotnet/deps/libBrokenLocale-2.24.so
deleted file mode 100755 (executable)
index 14c9cbb..0000000
Binary files a/dotnet/deps/libBrokenLocale-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libBrokenLocale.so.1 b/dotnet/deps/libBrokenLocale.so.1
deleted file mode 120000 (symlink)
index 0548aba..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libBrokenLocale-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libanl-2.24.so b/dotnet/deps/libanl-2.24.so
deleted file mode 100755 (executable)
index cb681cd..0000000
Binary files a/dotnet/deps/libanl-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libanl.so.1 b/dotnet/deps/libanl.so.1
deleted file mode 120000 (symlink)
index 8dc3b36..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libanl-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libasan.so b/dotnet/deps/libasan.so
deleted file mode 120000 (symlink)
index 129db99..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libasan.so.3.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libasan.so.3 b/dotnet/deps/libasan.so.3
deleted file mode 120000 (symlink)
index 129db99..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libasan.so.3.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libasan.so.3.0.0 b/dotnet/deps/libasan.so.3.0.0
deleted file mode 100755 (executable)
index 3071f9b..0000000
Binary files a/dotnet/deps/libasan.so.3.0.0 and /dev/null differ
diff --git a/dotnet/deps/libc-2.24.so b/dotnet/deps/libc-2.24.so
deleted file mode 100755 (executable)
index f207da8..0000000
Binary files a/dotnet/deps/libc-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libc.so.6 b/dotnet/deps/libc.so.6
deleted file mode 120000 (symlink)
index 77d3c6d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libc-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libcares.so.2 b/dotnet/deps/libcares.so.2
deleted file mode 120000 (symlink)
index cbd1a14..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libcares.so.2.2.0
\ No newline at end of file
diff --git a/dotnet/deps/libcares.so.2.2.0 b/dotnet/deps/libcares.so.2.2.0
deleted file mode 100755 (executable)
index d87923c..0000000
Binary files a/dotnet/deps/libcares.so.2.2.0 and /dev/null differ
diff --git a/dotnet/deps/libcidn-2.24.so b/dotnet/deps/libcidn-2.24.so
deleted file mode 100755 (executable)
index 2010743..0000000
Binary files a/dotnet/deps/libcidn-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libcidn.so.1 b/dotnet/deps/libcidn.so.1
deleted file mode 120000 (symlink)
index c072b30..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libcidn-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libcrypt-2.24.so b/dotnet/deps/libcrypt-2.24.so
deleted file mode 100755 (executable)
index af632ea..0000000
Binary files a/dotnet/deps/libcrypt-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libcrypt.so.1 b/dotnet/deps/libcrypt.so.1
deleted file mode 120000 (symlink)
index 1adb36c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libcrypt-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libcrypto.so.1.0.0 b/dotnet/deps/libcrypto.so.1.0.0
deleted file mode 100755 (executable)
index 74f48d7..0000000
Binary files a/dotnet/deps/libcrypto.so.1.0.0 and /dev/null differ
diff --git a/dotnet/deps/libcurl.so.4 b/dotnet/deps/libcurl.so.4
deleted file mode 120000 (symlink)
index 373a73a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libcurl.so.4.4.0
\ No newline at end of file
diff --git a/dotnet/deps/libcurl.so.4.4.0 b/dotnet/deps/libcurl.so.4.4.0
deleted file mode 100755 (executable)
index 79808b5..0000000
Binary files a/dotnet/deps/libcurl.so.4.4.0 and /dev/null differ
diff --git a/dotnet/deps/libdl-2.24.so b/dotnet/deps/libdl-2.24.so
deleted file mode 100755 (executable)
index d86bf7f..0000000
Binary files a/dotnet/deps/libdl-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libdl.so.2 b/dotnet/deps/libdl.so.2
deleted file mode 120000 (symlink)
index 5b0e606..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libdl-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libgcc_s.so.1 b/dotnet/deps/libgcc_s.so.1
deleted file mode 100755 (executable)
index 2018100..0000000
Binary files a/dotnet/deps/libgcc_s.so.1 and /dev/null differ
diff --git a/dotnet/deps/libicudata.so b/dotnet/deps/libicudata.so
deleted file mode 120000 (symlink)
index 33f5fa3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicudata.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicudata.so.58 b/dotnet/deps/libicudata.so.58
deleted file mode 120000 (symlink)
index 33f5fa3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicudata.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicudata.so.58.2 b/dotnet/deps/libicudata.so.58.2
deleted file mode 100755 (executable)
index 84468ff..0000000
Binary files a/dotnet/deps/libicudata.so.58.2 and /dev/null differ
diff --git a/dotnet/deps/libicui18n.so b/dotnet/deps/libicui18n.so
deleted file mode 120000 (symlink)
index b6f1e78..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicui18n.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicui18n.so.58 b/dotnet/deps/libicui18n.so.58
deleted file mode 120000 (symlink)
index b6f1e78..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicui18n.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicui18n.so.58.2 b/dotnet/deps/libicui18n.so.58.2
deleted file mode 100755 (executable)
index e549448..0000000
Binary files a/dotnet/deps/libicui18n.so.58.2 and /dev/null differ
diff --git a/dotnet/deps/libicuio.so b/dotnet/deps/libicuio.so
deleted file mode 120000 (symlink)
index 936a956..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicuio.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicuio.so.58 b/dotnet/deps/libicuio.so.58
deleted file mode 120000 (symlink)
index 936a956..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicuio.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicuio.so.58.2 b/dotnet/deps/libicuio.so.58.2
deleted file mode 100755 (executable)
index 0f5159e..0000000
Binary files a/dotnet/deps/libicuio.so.58.2 and /dev/null differ
diff --git a/dotnet/deps/libicutest.so b/dotnet/deps/libicutest.so
deleted file mode 120000 (symlink)
index 26e860d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicutest.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicutest.so.58 b/dotnet/deps/libicutest.so.58
deleted file mode 120000 (symlink)
index 26e860d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicutest.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicutest.so.58.2 b/dotnet/deps/libicutest.so.58.2
deleted file mode 100755 (executable)
index eeedaba..0000000
Binary files a/dotnet/deps/libicutest.so.58.2 and /dev/null differ
diff --git a/dotnet/deps/libicutu.so b/dotnet/deps/libicutu.so
deleted file mode 120000 (symlink)
index b3d2699..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicutu.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicutu.so.58 b/dotnet/deps/libicutu.so.58
deleted file mode 120000 (symlink)
index b3d2699..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicutu.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicutu.so.58.2 b/dotnet/deps/libicutu.so.58.2
deleted file mode 100755 (executable)
index ce16dbf..0000000
Binary files a/dotnet/deps/libicutu.so.58.2 and /dev/null differ
diff --git a/dotnet/deps/libicuuc.so b/dotnet/deps/libicuuc.so
deleted file mode 120000 (symlink)
index 03cdebc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicuuc.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicuuc.so.58 b/dotnet/deps/libicuuc.so.58
deleted file mode 120000 (symlink)
index 03cdebc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libicuuc.so.58.2
\ No newline at end of file
diff --git a/dotnet/deps/libicuuc.so.58.2 b/dotnet/deps/libicuuc.so.58.2
deleted file mode 100755 (executable)
index 9628d92..0000000
Binary files a/dotnet/deps/libicuuc.so.58.2 and /dev/null differ
diff --git a/dotnet/deps/liblzma.so.5 b/dotnet/deps/liblzma.so.5
deleted file mode 120000 (symlink)
index 0256d7c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-liblzma.so.5.2.3
\ No newline at end of file
diff --git a/dotnet/deps/liblzma.so.5.2.3 b/dotnet/deps/liblzma.so.5.2.3
deleted file mode 100755 (executable)
index 2f60db0..0000000
Binary files a/dotnet/deps/liblzma.so.5.2.3 and /dev/null differ
diff --git a/dotnet/deps/libm-2.24.so b/dotnet/deps/libm-2.24.so
deleted file mode 100755 (executable)
index b9808bf..0000000
Binary files a/dotnet/deps/libm-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libm.so.6 b/dotnet/deps/libm.so.6
deleted file mode 120000 (symlink)
index c3a11f3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libm-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libnghttp2.so b/dotnet/deps/libnghttp2.so
deleted file mode 120000 (symlink)
index 8be76e2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnghttp2.so.14.13.0
\ No newline at end of file
diff --git a/dotnet/deps/libnghttp2.so.14 b/dotnet/deps/libnghttp2.so.14
deleted file mode 120000 (symlink)
index 8be76e2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnghttp2.so.14.13.0
\ No newline at end of file
diff --git a/dotnet/deps/libnghttp2.so.14.13.0 b/dotnet/deps/libnghttp2.so.14.13.0
deleted file mode 100755 (executable)
index e7a38a1..0000000
Binary files a/dotnet/deps/libnghttp2.so.14.13.0 and /dev/null differ
diff --git a/dotnet/deps/libnsl-2.24.so b/dotnet/deps/libnsl-2.24.so
deleted file mode 100755 (executable)
index 7061242..0000000
Binary files a/dotnet/deps/libnsl-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libnsl.so.1 b/dotnet/deps/libnsl.so.1
deleted file mode 120000 (symlink)
index 2287f72..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnsl-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_compat-2.24.so b/dotnet/deps/libnss_compat-2.24.so
deleted file mode 100755 (executable)
index 5e20263..0000000
Binary files a/dotnet/deps/libnss_compat-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libnss_compat.so.2 b/dotnet/deps/libnss_compat.so.2
deleted file mode 120000 (symlink)
index fd755dc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnss_compat-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_db-2.24.so b/dotnet/deps/libnss_db-2.24.so
deleted file mode 100755 (executable)
index 68c63f9..0000000
Binary files a/dotnet/deps/libnss_db-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libnss_db.so.2 b/dotnet/deps/libnss_db.so.2
deleted file mode 120000 (symlink)
index 0949b96..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnss_db-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_dns-2.24.so b/dotnet/deps/libnss_dns-2.24.so
deleted file mode 100755 (executable)
index 1f770cc..0000000
Binary files a/dotnet/deps/libnss_dns-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libnss_dns.so.2 b/dotnet/deps/libnss_dns.so.2
deleted file mode 120000 (symlink)
index 662a31a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnss_dns-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_files-2.24.so b/dotnet/deps/libnss_files-2.24.so
deleted file mode 100755 (executable)
index 80edeea..0000000
Binary files a/dotnet/deps/libnss_files-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libnss_files.so.2 b/dotnet/deps/libnss_files.so.2
deleted file mode 120000 (symlink)
index 225033d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnss_files-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_hesiod-2.24.so b/dotnet/deps/libnss_hesiod-2.24.so
deleted file mode 100755 (executable)
index e65c250..0000000
Binary files a/dotnet/deps/libnss_hesiod-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libnss_hesiod.so.2 b/dotnet/deps/libnss_hesiod.so.2
deleted file mode 120000 (symlink)
index 0ddc3a5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnss_hesiod-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_nis-2.24.so b/dotnet/deps/libnss_nis-2.24.so
deleted file mode 100755 (executable)
index 9a947b7..0000000
Binary files a/dotnet/deps/libnss_nis-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libnss_nis.so.2 b/dotnet/deps/libnss_nis.so.2
deleted file mode 120000 (symlink)
index 0b989be..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnss_nis-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_nisplus-2.24.so b/dotnet/deps/libnss_nisplus-2.24.so
deleted file mode 100755 (executable)
index ddd0a79..0000000
Binary files a/dotnet/deps/libnss_nisplus-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libnss_nisplus.so.2 b/dotnet/deps/libnss_nisplus.so.2
deleted file mode 120000 (symlink)
index 6a2c01c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libnss_nisplus-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libpthread-2.24.so b/dotnet/deps/libpthread-2.24.so
deleted file mode 100755 (executable)
index db0a20d..0000000
Binary files a/dotnet/deps/libpthread-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libpthread.so.0 b/dotnet/deps/libpthread.so.0
deleted file mode 120000 (symlink)
index b195df2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libpthread-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libresolv-2.24.so b/dotnet/deps/libresolv-2.24.so
deleted file mode 100755 (executable)
index 822620f..0000000
Binary files a/dotnet/deps/libresolv-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libresolv.so.2 b/dotnet/deps/libresolv.so.2
deleted file mode 120000 (symlink)
index 6a4db65..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libresolv-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/librt-2.24.so b/dotnet/deps/librt-2.24.so
deleted file mode 100755 (executable)
index 9576b6c..0000000
Binary files a/dotnet/deps/librt-2.24.so and /dev/null differ
diff --git a/dotnet/deps/librt.so.1 b/dotnet/deps/librt.so.1
deleted file mode 120000 (symlink)
index dffcece..0000000
+++ /dev/null
@@ -1 +0,0 @@
-librt-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libssl.so.1.0.0 b/dotnet/deps/libssl.so.1.0.0
deleted file mode 100755 (executable)
index 32093a7..0000000
Binary files a/dotnet/deps/libssl.so.1.0.0 and /dev/null differ
diff --git a/dotnet/deps/libstdc++.so.6 b/dotnet/deps/libstdc++.so.6
deleted file mode 120000 (symlink)
index 4217476..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libstdc++.so.6.0.22
\ No newline at end of file
diff --git a/dotnet/deps/libstdc++.so.6.0.22 b/dotnet/deps/libstdc++.so.6.0.22
deleted file mode 100755 (executable)
index b02a14a..0000000
Binary files a/dotnet/deps/libstdc++.so.6.0.22 and /dev/null differ
diff --git a/dotnet/deps/libthread_db-1.0.so b/dotnet/deps/libthread_db-1.0.so
deleted file mode 100755 (executable)
index b35b730..0000000
Binary files a/dotnet/deps/libthread_db-1.0.so and /dev/null differ
diff --git a/dotnet/deps/libthread_db.so.1 b/dotnet/deps/libthread_db.so.1
deleted file mode 120000 (symlink)
index bc52514..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libthread_db-1.0.so
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-coredump.so b/dotnet/deps/libunwind-coredump.so
deleted file mode 120000 (symlink)
index afbba64..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-coredump.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-coredump.so.0 b/dotnet/deps/libunwind-coredump.so.0
deleted file mode 120000 (symlink)
index afbba64..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-coredump.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-coredump.so.0.0.0 b/dotnet/deps/libunwind-coredump.so.0.0.0
deleted file mode 100755 (executable)
index cae4608..0000000
Binary files a/dotnet/deps/libunwind-coredump.so.0.0.0 and /dev/null differ
diff --git a/dotnet/deps/libunwind-generic.so b/dotnet/deps/libunwind-generic.so
deleted file mode 120000 (symlink)
index 363f8d9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-x86_64.so
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-ptrace.so b/dotnet/deps/libunwind-ptrace.so
deleted file mode 120000 (symlink)
index 744c922..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-ptrace.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-ptrace.so.0 b/dotnet/deps/libunwind-ptrace.so.0
deleted file mode 120000 (symlink)
index 744c922..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-ptrace.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-ptrace.so.0.0.0 b/dotnet/deps/libunwind-ptrace.so.0.0.0
deleted file mode 100755 (executable)
index 9e96d6c..0000000
Binary files a/dotnet/deps/libunwind-ptrace.so.0.0.0 and /dev/null differ
diff --git a/dotnet/deps/libunwind-setjmp.so b/dotnet/deps/libunwind-setjmp.so
deleted file mode 120000 (symlink)
index d12fc12..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-setjmp.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-setjmp.so.0 b/dotnet/deps/libunwind-setjmp.so.0
deleted file mode 120000 (symlink)
index d12fc12..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-setjmp.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-setjmp.so.0.0.0 b/dotnet/deps/libunwind-setjmp.so.0.0.0
deleted file mode 100755 (executable)
index 89db382..0000000
Binary files a/dotnet/deps/libunwind-setjmp.so.0.0.0 and /dev/null differ
diff --git a/dotnet/deps/libunwind-x86_64.so b/dotnet/deps/libunwind-x86_64.so
deleted file mode 120000 (symlink)
index e4758f8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-x86_64.so.8.0.1
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-x86_64.so.8 b/dotnet/deps/libunwind-x86_64.so.8
deleted file mode 120000 (symlink)
index e4758f8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind-x86_64.so.8.0.1
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-x86_64.so.8.0.1 b/dotnet/deps/libunwind-x86_64.so.8.0.1
deleted file mode 100755 (executable)
index 62f3e96..0000000
Binary files a/dotnet/deps/libunwind-x86_64.so.8.0.1 and /dev/null differ
diff --git a/dotnet/deps/libunwind.so b/dotnet/deps/libunwind.so
deleted file mode 120000 (symlink)
index 4ec4435..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind.so.8
\ No newline at end of file
diff --git a/dotnet/deps/libunwind.so.8 b/dotnet/deps/libunwind.so.8
deleted file mode 120000 (symlink)
index 6261e5c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libunwind.so.8.0.1
\ No newline at end of file
diff --git a/dotnet/deps/libunwind.so.8.0.1 b/dotnet/deps/libunwind.so.8.0.1
deleted file mode 100755 (executable)
index f512e25..0000000
Binary files a/dotnet/deps/libunwind.so.8.0.1 and /dev/null differ
diff --git a/dotnet/deps/libutil-2.24.so b/dotnet/deps/libutil-2.24.so
deleted file mode 100755 (executable)
index f40d927..0000000
Binary files a/dotnet/deps/libutil-2.24.so and /dev/null differ
diff --git a/dotnet/deps/libutil.so.1 b/dotnet/deps/libutil.so.1
deleted file mode 120000 (symlink)
index e08b86f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libutil-2.24.so
\ No newline at end of file
diff --git a/dotnet/deps/libuuid.so.1 b/dotnet/deps/libuuid.so.1
deleted file mode 120000 (symlink)
index 774fbfe..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libuuid.so.1.3.0
\ No newline at end of file
diff --git a/dotnet/deps/libuuid.so.1.3.0 b/dotnet/deps/libuuid.so.1.3.0
deleted file mode 100755 (executable)
index 770fda1..0000000
Binary files a/dotnet/deps/libuuid.so.1.3.0 and /dev/null differ
diff --git a/dotnet/deps/libz.so.1 b/dotnet/deps/libz.so.1
deleted file mode 120000 (symlink)
index 2bfad1b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libz.so.1.2.8
\ No newline at end of file
diff --git a/dotnet/deps/libz.so.1.2.8 b/dotnet/deps/libz.so.1.2.8
deleted file mode 100755 (executable)
index c025885..0000000
Binary files a/dotnet/deps/libz.so.1.2.8 and /dev/null differ
diff --git a/dotnet/dotnet b/dotnet/dotnet
deleted file mode 100755 (executable)
index 98772ff..0000000
Binary files a/dotnet/dotnet and /dev/null differ
diff --git a/dotnet/host/fxr/2.0.0/libhostfxr.so b/dotnet/host/fxr/2.0.0/libhostfxr.so
deleted file mode 100755 (executable)
index c1746e0..0000000
Binary files a/dotnet/host/fxr/2.0.0/libhostfxr.so and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/.version b/dotnet/sdk/2.0.0/.version
deleted file mode 100644 (file)
index 26dcefc..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-cdcd1928c9729f495c23e2caf881d800c4989c89
-2.0.0
-linux-x64
diff --git a/dotnet/sdk/2.0.0/15.0/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets b/dotnet/sdk/2.0.0/15.0/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets
deleted file mode 100644 (file)
index 0b49165..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-***********************************************************************************************
-Microsoft.TestPlatform.CrossTargeting.targets
-
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
-          created a backup copy.  Incorrect changes to this file will make it
-          impossible to load or build your projects from the command-line or the IDE.
-
-Copyright (c) .NET Foundation. All rights reserved. 
-***********************************************************************************************
--->
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <VSTestTaskAssemblyFile Condition="$(VSTestTaskAssemblyFile) == ''">$(MSBuildExtensionsPath)\Microsoft.TestPlatform.Build.dll</VSTestTaskAssemblyFile>
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
-  </PropertyGroup>
-  <UsingTask TaskName="Microsoft.TestPlatform.Build.Tasks.BuildLogTask" AssemblyFile="$(VSTestTaskAssemblyFile)" />
-  <!--
-  ===================================================================================
-               DispatchToInnerBuildsWithVSTestTarget
-                                       
-     Builds this project with /t:$(InnerVSTestTargets) /p:TargetFramework=X for each
-     value X in $(TargetFrameworks)
-
-     [IN]
-     $(TargetFrameworks) - Semicolon delimited list of target frameworks.
-     $(InnerVSTestTargets) - The targets to build for each target framework
-
-     [OUT]
-     @(InnerOutput) - The combined output items of inner targets across
-                      all target frameworks..
-
-  ===================================================================================
-  -->
-
-  <Target Name="DispatchToInnerBuildsWithVSTestTarget" Returns="@(InnerOutput)">
-    <ItemGroup>
-      <_TargetFramework Include="$(TargetFrameworks)" />
-    </ItemGroup>
-    <MSBuild Projects="$(MSBuildProjectFile)"
-             Condition="'$(TargetFrameworks)' != '' "
-             Targets="$(InnerVSTestTargets)"
-             Properties="TargetFramework=%(_TargetFramework.Identity);VSTestNoBuild=true"
-             ContinueOnError="ErrorAndContinue">
-      <Output ItemName="InnerOutput" TaskParameter="TargetOutputs" />
-    </MSBuild>
-  </Target>
-
-  <!--
-  ==================================================================================
-                                   VSTest
-
-   Cross-targeting version of VSTest.
-
-   [IN]
-   $(TargetFrameworks) - Semicolon delimited list of target frameworks.
-   $(InnerVSTestTargets) - The targets to build for each target framework. Defaults
-                         to 'VSTest' if unset, but allows override to support
-                         `msbuild /p:InnerTargets=X;Y;Z` which will build X, Y,
-                         and Z targets for each target framework.
-
-   [OUT]
-   @(InnerOutput) - The combined output items of the inner targets across
-                    all builds.
-  =================================================================================
-  -->
-  <Target Name="VSTest" >
-    <CallTarget Condition="'$(VSTestNoBuild)' != 'true'" Targets="BuildProject" />
-    <CallTarget Targets="SetVSTestInnerTarget" />
-    <CallTarget Targets="DispatchToInnerBuildsWithVSTestTarget" />
-  </Target>
-
-  <Target Name="BuildProject">
-    <Microsoft.TestPlatform.Build.Tasks.BuildLogTask BuildStarted="True" />
-    <CallTarget Targets="Build" />
-    <Microsoft.TestPlatform.Build.Tasks.BuildLogTask />
-  </Target>
-
-  <Target Name="SetVSTestInnerTarget" Returns="@(InnerOutput)">
-    <PropertyGroup  Condition="'$(InnerVSTestTargets)' == ''">
-      <InnerVSTestTargets>VSTest</InnerVSTestTargets>
-    </PropertyGroup>
-  </Target>
-</Project>
diff --git a/dotnet/sdk/2.0.0/15.0/Microsoft.Common.props b/dotnet/sdk/2.0.0/15.0/Microsoft.Common.props
deleted file mode 100644 (file)
index 4e7106b..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.Common.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <ImportByWildcardBeforeMicrosoftCommonProps Condition="'$(ImportByWildcardBeforeMicrosoftCommonProps)' == ''">true</ImportByWildcardBeforeMicrosoftCommonProps>\r
-    <ImportByWildcardAfterMicrosoftCommonProps Condition="'$(ImportByWildcardAfterMicrosoftCommonProps)' == ''">true</ImportByWildcardAfterMicrosoftCommonProps>\r
-    <ImportUserLocationsByWildcardBeforeMicrosoftCommonProps Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonProps)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftCommonProps>\r
-    <ImportUserLocationsByWildcardAfterMicrosoftCommonProps Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonProps)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftCommonProps>\r
-    <ImportDirectoryBuildProps Condition="'$(ImportDirectoryBuildProps)' == ''">true</ImportDirectoryBuildProps>\r
-  </PropertyGroup>\r
-\r
-  <!-- \r
-        Determine the path to the directory build props file if the user did not disable $(ImportDirectoryBuildProps) and\r
-        they did not already specify an absolute path to use via $(DirectoryBuildPropsPath)\r
-    -->\r
-  <PropertyGroup Condition="'$(ImportDirectoryBuildProps)' == 'true' and '$(DirectoryBuildPropsPath)' == ''">\r
-    <_DirectoryBuildPropsFile Condition="'$(_DirectoryBuildPropsFile)' == ''">Directory.Build.props</_DirectoryBuildPropsFile>\r
-    <_DirectoryBuildPropsBasePath Condition="'$(_DirectoryBuildPropsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildPropsFile)'))</_DirectoryBuildPropsBasePath>\r
-    <DirectoryBuildPropsPath Condition="'$(_DirectoryBuildPropsBasePath)' != '' and '$(_DirectoryBuildPropsFile)' != ''">$([System.IO.Path]::Combine('$(_DirectoryBuildPropsBasePath)', '$(_DirectoryBuildPropsFile)'))</DirectoryBuildPropsPath>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(ImportDirectoryBuildProps)' == 'true' and exists('$(DirectoryBuildPropsPath)')">\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(DirectoryBuildPropsPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(DirectoryBuildPropsPath)" Condition="'$(ImportDirectoryBuildProps)' == 'true' and exists('$(DirectoryBuildPropsPath)')"/>\r
-\r
-  <!-- \r
-        Prepare to import project extensions which usually come from packages.  Package management systems will create a file at:\r
-          $(MSBuildProjectExtensionsPath)\$(MSBuildProjectFile).<SomethingUnique>.props\r
-          \r
-        Each package management system should use a unique moniker to avoid collisions.  It is a wild-card import so the package\r
-        management system can write out multiple files but the order of the import is alphabetic because MSBuild sorts the list.\r
-    -->\r
-  <PropertyGroup>\r
-    <!--\r
-            The declaration of $(BaseIntermediateOutputPath) had to be moved up from Microsoft.Common.CurrentVersion.targets\r
-            in order for the $(MSBuildProjectExtensionsPath) to use it as a default.\r
-        -->\r
-    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">obj\</BaseIntermediateOutputPath>\r
-    <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>\r
-    <MSBuildProjectExtensionsPath Condition="'$(MSBuildProjectExtensionsPath)' == '' ">$(BaseIntermediateOutputPath)</MSBuildProjectExtensionsPath>\r
-    <!--\r
-        Import paths that are relative default to be relative to the importing file.  However, since MSBuildExtensionsPath\r
-        defaults to BaseIntermediateOutputPath we expect it to be relative to the project directory.  So if the path is relative\r
-        it needs to be made absolute based on the project directory.\r
-      -->\r
-    <MSBuildProjectExtensionsPath Condition="'$([System.IO.Path]::IsPathRooted($(MSBuildProjectExtensionsPath)))' == 'false'">$([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(MSBuildProjectExtensionsPath)'))</MSBuildProjectExtensionsPath>\r
-    <MSBuildProjectExtensionsPath Condition="!HasTrailingSlash('$(MSBuildProjectExtensionsPath)')">$(MSBuildProjectExtensionsPath)\</MSBuildProjectExtensionsPath>\r
-    <ImportProjectExtensionProps Condition="'$(ImportProjectExtensionProps)' == ''">true</ImportProjectExtensionProps>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.props" Condition="'$(ImportProjectExtensionProps)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')" />\r
-\r
-  <!-- \r
-        Import wildcard "ImportBefore" props files if we're actually in a 12.0+ project (rather than a project being\r
-        treated as 4.0)\r
-    -->\r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' != ''">\r
-    <!-- \r
-            Wildcard imports come from $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props.d folder.\r
-            This is very similar to the same extension point used in Microsoft.Common.targets, which is located in\r
-            the $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ directory. Unfortunately, there\r
-            is already a file named "Microsoft.Common.props" in this directory so we have to have a slightly different\r
-            directory name to hold extensions.\r
-        -->\r
-    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftCommonProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore')"/>\r
-  </ImportGroup>\r
-\r
-  <!-- \r
-        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
-        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
-        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
-        only forced 4.0 if that ToolsVersion did not exist.  \r
-\r
-        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
-        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
-        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
-        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
-        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
-        targets. \r
-   -->\r
-  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' &gt;= '12.0')">\r
-    <!--\r
-           Reset VisualStudioVersion if it's 12.0+: Should be 10.0 if VS 2010 is installed or 11.0 otherwise, \r
-           but since we don't have a good way of telling whether VS 2010 is installed, make it 11.0 if \r
-           VS 2012 is installed or 10.0 otherwise.  The reset should be safe because if it was already \r
-           set to something (e.g. 11.0 in a VS 2012 command prompt) then MSBuild's internal \r
-           VisualStudioVersion-defaulting code should never come into the picture, so the only way it could \r
-           be 12.0+ when building a TV 12.0 project (because we're in this file) using MSBuild 4.5 (because \r
-           MSBuildAssemblyVersion hasn't been set) is if it's a TV 12.0 project on an empty command prompt. \r
-      -->\r
-    <VisualStudioVersion Condition="Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')">11.0</VisualStudioVersion>\r
-    <VisualStudioVersion Condition="!Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')">10.0</VisualStudioVersion>\r
-  </PropertyGroup>\r
-\r
-  <!-- If building using 4.X MSBuild, we want to act like this project is TV 4.0, so override \r
-         the custom extensibility target locations with the hard-coded 4.0 equivalent. -->\r
-  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <CustomBeforeMicrosoftCommonProps Condition="'$(CustomBeforeMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.$(MSBuildThisFile)</CustomBeforeMicrosoftCommonProps>\r
-    <CustomAfterMicrosoftCommonProps Condition="'$(CustomAfterMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v4.0\Custom.After.$(MSBuildThisFile)</CustomAfterMicrosoftCommonProps>\r
-  </PropertyGroup>\r
-\r
-  <!-- If building using 4.X MSBuild, we want to act like this project is TV 4.0, so import\r
-         Microsoft.Common.props from the 4.0 location, and make sure everything else in here is \r
-         set up such that if it's defaulted to something there, it won't be overridden here. -->\r
-  <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props" Condition="'$(MSBuildAssemblyVersion)' == '' and Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')" />\r
-\r
-  <PropertyGroup>\r
-    <CustomBeforeMicrosoftCommonProps Condition="'$(CustomBeforeMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.$(MSBuildThisFile)</CustomBeforeMicrosoftCommonProps>\r
-    <CustomAfterMicrosoftCommonProps Condition="'$(CustomAfterMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.$(MSBuildThisFile)</CustomAfterMicrosoftCommonProps>\r
-  </PropertyGroup>\r
-\r
-  <!-- \r
-         Only import the extension targets if we're actually in a 12.0 project here (rather than one we're attempting \r
-         to treat as 4.0) OR if the Dev11 Microsoft.Common.props don't exist.  If it's a 12.0 project we're redirecting \r
-         to 4.0 and the Dev11 Microsoft.Common.props do exist, the extension targets will have been imported already \r
-         so there's no need to import them twice.\r
-     -->\r
-  <Import Project="$(CustomBeforeMicrosoftCommonProps)" Condition="'$(CustomBeforeMicrosoftCommonProps)' != '' and Exists('$(CustomBeforeMicrosoftCommonProps)') and ('$(MSBuildAssemblyVersion)' != '' or !Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props'))" />\r
-\r
-  <!-- This is used to determine whether Microsoft.Common.targets needs to import \r
-         Microsoft.Common.props itself, or whether it has been imported previously,\r
-         e.g. by the project itself. -->\r
-  <PropertyGroup>\r
-    <MicrosoftCommonPropsHasBeenImported>true</MicrosoftCommonPropsHasBeenImported>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <Configuration Condition=" '$(Configuration)' == '' and '$(DefaultProjectConfiguration)' != '' ">$(DefaultProjectConfiguration)</Configuration>\r
-    <Platform Condition=" '$(Platform)' == '' and '$(DefaultProjectPlatform)' != '' ">$(DefaultProjectPlatform)</Platform>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <WMSJSProject Condition="'$(WMSJSProject)' == ''">WJProject</WMSJSProject>\r
-    <WMSJSProjectDirectory Condition="'$(WMSJSProjectDirectory)' == ''">JavaScript</WMSJSProjectDirectory>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualStudioVersion.v*.Common.props" Condition="'$(VisualStudioVersion)' == ''" />\r
-\r
-  <!-- \r
-         Only import the extension targets if we're actually in a 12.0 project here (rather than one we're attempting \r
-         to treat as 4.0) OR if the Dev11 Microsoft.Common.props don't exist.  If it's a 12.0 project we're redirecting \r
-         to 4.0 and the Dev11 Microsoft.Common.props do exist, the extension targets will have been imported already \r
-         so there's no need to import them twice.\r
-     -->\r
-  <Import Project="$(CustomAfterMicrosoftCommonProps)" Condition="'$(CustomAfterMicrosoftCommonProps)' != '' and Exists('$(CustomAfterMicrosoftCommonProps)') and ('$(MSBuildAssemblyVersion)' != '' or !Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props'))" />\r
-\r
-  <!-- \r
-        Import wildcard "ImportAfter" props files if we're actually in a 12.0+ project (rather than a project being\r
-        treated as 4.0)\r
-    -->\r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' != ''">\r
-    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftCommonProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter')"/>\r
-  </ImportGroup>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NET.Build.Extensions.targets b/dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NET.Build.Extensions.targets
deleted file mode 100644 (file)
index 4ce1c45..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Build.Extensions.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-\r
-    <MicrosoftNETBuildExtensionsTargets Condition="'$(MicrosoftNETBuildExtensionsTargets)' == ''">$(MSBuildExtensionsPath)\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.targets</MicrosoftNETBuildExtensionsTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Condition="Exists('$(MicrosoftNETBuildExtensionsTargets)')" Project="$(MicrosoftNETBuildExtensionsTargets)" />\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NuGet.ImportAfter.targets b/dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NuGet.ImportAfter.targets
deleted file mode 100644 (file)
index 433922a..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<!--
-***********************************************************************************************
-Microsoft.NuGet.ImportAfter.targets
-
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
-          created a backup copy.  Incorrect changes to this file will make it
-          impossible to load or build your projects from the command-line or the IDE.
-
-Copyright (c) .NET Foundation. All rights reserved. 
-***********************************************************************************************
--->
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <!-- Import NuGet.targets for Restore -->
-  <PropertyGroup>
-    <NuGetRestoreTargets Condition="'$(NuGetRestoreTargets)'==''">$(MSBuildExtensionsPath)\NuGet.targets</NuGetRestoreTargets>
-  </PropertyGroup>
-  <Import Condition="Exists('$(NuGetRestoreTargets)')" Project="$(NuGetRestoreTargets)" />
-</Project>
diff --git a/dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.TestPlatform.ImportAfter.targets b/dotnet/sdk/2.0.0/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.TestPlatform.ImportAfter.targets
deleted file mode 100644 (file)
index d157202..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--
-***********************************************************************************************
-Microsoft.TestPlatform.ImportAfter.targets
-
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
-          created a backup copy.  Incorrect changes to this file will make it
-          impossible to load or build your projects from the command-line or the IDE.
-
-Copyright (c) .NET Foundation. All rights reserved. 
-***********************************************************************************************
--->
-
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <!-- Import Microsoft.TestPlatform.targets for VSTest target -->
-  <PropertyGroup>
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
-    <VSTestTargets Condition="'$(VSTestTargets)'==''">$(MSBuildExtensionsPath)\Microsoft.TestPlatform.targets</VSTestTargets>
-  </PropertyGroup>
-  <Import Condition="Exists('$(VSTestTargets)')" Project="$(VSTestTargets)" />
-</Project>
diff --git a/dotnet/sdk/2.0.0/15.0/SolutionFile/ImportAfter/Microsoft.NuGet.ImportAfter.targets b/dotnet/sdk/2.0.0/15.0/SolutionFile/ImportAfter/Microsoft.NuGet.ImportAfter.targets
deleted file mode 100644 (file)
index 433922a..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<!--
-***********************************************************************************************
-Microsoft.NuGet.ImportAfter.targets
-
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
-          created a backup copy.  Incorrect changes to this file will make it
-          impossible to load or build your projects from the command-line or the IDE.
-
-Copyright (c) .NET Foundation. All rights reserved. 
-***********************************************************************************************
--->
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <!-- Import NuGet.targets for Restore -->
-  <PropertyGroup>
-    <NuGetRestoreTargets Condition="'$(NuGetRestoreTargets)'==''">$(MSBuildExtensionsPath)\NuGet.targets</NuGetRestoreTargets>
-  </PropertyGroup>
-  <Import Condition="Exists('$(NuGetRestoreTargets)')" Project="$(NuGetRestoreTargets)" />
-</Project>
diff --git a/dotnet/sdk/2.0.0/Extensions/Microsoft.TestPlatform.TestHostRuntimeProvider.dll b/dotnet/sdk/2.0.0/Extensions/Microsoft.TestPlatform.TestHostRuntimeProvider.dll
deleted file mode 100644 (file)
index 45bb63a..0000000
Binary files a/dotnet/sdk/2.0.0/Extensions/Microsoft.TestPlatform.TestHostRuntimeProvider.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll b/dotnet/sdk/2.0.0/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll
deleted file mode 100644 (file)
index acc11b4..0000000
Binary files a/dotnet/sdk/2.0.0/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/FSharp/FSharp.Build.dll b/dotnet/sdk/2.0.0/FSharp/FSharp.Build.dll
deleted file mode 100644 (file)
index 6261280..0000000
Binary files a/dotnet/sdk/2.0.0/FSharp/FSharp.Build.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/FSharp/FSharp.Compiler.Interactive.Settings.dll b/dotnet/sdk/2.0.0/FSharp/FSharp.Compiler.Interactive.Settings.dll
deleted file mode 100644 (file)
index 3b55129..0000000
Binary files a/dotnet/sdk/2.0.0/FSharp/FSharp.Compiler.Interactive.Settings.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/FSharp/FSharp.Compiler.Private.dll b/dotnet/sdk/2.0.0/FSharp/FSharp.Compiler.Private.dll
deleted file mode 100644 (file)
index ae6c4d0..0000000
Binary files a/dotnet/sdk/2.0.0/FSharp/FSharp.Compiler.Private.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/FSharp/FSharp.Core.dll b/dotnet/sdk/2.0.0/FSharp/FSharp.Core.dll
deleted file mode 100644 (file)
index c823abc..0000000
Binary files a/dotnet/sdk/2.0.0/FSharp/FSharp.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/FSharp/Microsoft.DiaSymReader.PortablePdb.dll b/dotnet/sdk/2.0.0/FSharp/Microsoft.DiaSymReader.PortablePdb.dll
deleted file mode 100644 (file)
index 7533c25..0000000
Binary files a/dotnet/sdk/2.0.0/FSharp/Microsoft.DiaSymReader.PortablePdb.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/FSharp/Microsoft.DiaSymReader.dll b/dotnet/sdk/2.0.0/FSharp/Microsoft.DiaSymReader.dll
deleted file mode 100644 (file)
index 53efe8f..0000000
Binary files a/dotnet/sdk/2.0.0/FSharp/Microsoft.DiaSymReader.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.NetSdk.props b/dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.NetSdk.props
deleted file mode 100644 (file)
index 8023d5b..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!-- Copyright (c) Microsoft Corporation.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->\r
-<!--\r
-***********************************************************************************************\r
-Microsoft.FSharp.NetSdk.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-   <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <Choose>\r
-    <When Condition="'$(DefineConstants)' == '' ">\r
-      <PropertyGroup>\r
-        <DefineConstants>TRACE</DefineConstants>\r
-      </PropertyGroup>\r
-    </When>\r
-    <Otherwise>\r
-      <PropertyGroup>\r
-        <DefineConstants>$(DefineConstants);TRACE</DefineConstants>\r
-      </PropertyGroup>\r
-    </Otherwise>\r
-  </Choose>\r
-\r
-  <PropertyGroup>\r
-    <EnableDefaultCompileItems Condition=" '$(EnableDefaultCompileItems)' == '' ">false</EnableDefaultCompileItems>                                <!--- Do not glob F# source files -->\r
-    <EnableDefaultNoneItems Condition=" '$(EnableDefaultNoneItems)' == '' ">false</EnableDefaultNoneItems>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <DefaultProjectTypeGuid Condition=" '$(DefaultProjectTypeGuid)' == '' ">{F2A71F9B-5D33-465A-A702-920D77279786}</DefaultProjectTypeGuid>         <!-- F# project type -->\r
-    <Prefer32Bit Condition="'$(Prefer32Bit)' == '' ">false</Prefer32Bit>\r
-    <Tailcalls Condition="'$(Tailcalls)' == '' ">true</Tailcalls>\r
-    <TreatWarningsAsErrors Condition="'$(TreatWarningsAsErrors)' == '' ">false</TreatWarningsAsErrors>\r
-    <WarningLevel Condition=" '$(WarningLevel)' == '' ">3</WarningLevel>\r
-    <WarningsAsErrors Condition="'$(WarningsAsErrors)' == '' " />\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">\r
-    <DebugSymbols Condition="'$(DebugSymbols)' == '' ">true</DebugSymbols>\r
-    <Optimize Condition="'$(Optimize)' == '' ">false</Optimize>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">\r
-    <DebugSymbols Condition="'$(DebugSymbols)' == '' ">false</DebugSymbols>\r
-    <Optimize Condition="'$(Optimize)' == '' ">true</Optimize>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(OS)' != 'Unix' and Exists('$(MSBuildThisFileDirectory)\RunFsc.cmd')" >\r
-    <FscToolPath Condition=" '$(FscToolPath)' == '' ">$(MSBuildThisFileDirectory)</FscToolPath>\r
-    <FscToolExe Condition=" '$(FscToolExe)' == ''">RunFsc.cmd</FscToolExe>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(OS)' == 'Unix' and Exists('$(MSBuildThisFileDirectory)\RunFsc.sh')" >\r
-    <FscToolPath Condition=" '$(FscToolPath)' == '' ">$(MSBuildThisFileDirectory)</FscToolPath>\r
-    <FscToolExe Condition="'$(OS)' == 'Unix' and '$(FscToolExe)' == ''">RunFsc.sh</FscToolExe>\r
-  </PropertyGroup>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.NetSdk.targets b/dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.NetSdk.targets
deleted file mode 100644 (file)
index 5ae61fe..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<!-- Copyright (c) Microsoft Corporation.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->\r
-\r
-<!--\r
-***********************************************************************************************\r
-Microsoft.FSharp.NetSdk.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <AlwaysUseNumericalSuffixInItemNames>true</AlwaysUseNumericalSuffixInItemNames>\r
-    <DefineCommonItemSchemas Condition=" '$(DefineCommonItemSchemas)' == '' ">true</DefineCommonItemSchemas>\r
-    <DefineCommonReferenceSchemas Condition=" '$(DefineCommonReferenceSchemas)' == '' ">true</DefineCommonReferenceSchemas>\r
-    <DefineCommonCapabilities Condition=" '$(DefineCommonCapabilities)' == '' ">true</DefineCommonCapabilities>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(PdbFile)' != ''">\r
-    <_DebugSymbolsIntermediatePathTemporary Include="$(PdbFile)"/>\r
-    <!-- Add any missing .pdb extension, as the compiler does -->\r
-    <_DebugSymbolsIntermediatePath Include="@(_DebugSymbolsIntermediatePathTemporary->'%(RootDir)%(Directory)%(Filename).pdb')"/>\r
-  </ItemGroup>\r
-\r
-  <!-- Locate and add mscorlib, unless NoStdLib is set -->\r
-  <ItemGroup>\r
-    <_ExplicitReference Include="$(FrameworkPathOverride)\mscorlib.dll" Condition=" '$(NoStdLib)' != 'true' " />\r
-  </ItemGroup>\r
-\r
-  <PropertyGroup>\r
-    <_TargetFrameworkVersionWithoutV>$(TargetFrameworkVersion)</_TargetFrameworkVersionWithoutV>\r
-    <_TargetFrameworkVersionWithoutV Condition="$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion.Substring(1))</_TargetFrameworkVersionWithoutV>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <TargetProfile Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework' " >mscorlib</TargetProfile>\r
-    <TargetProfile Condition=" '$(TargetFrameworkIdentifier)' != '.NETFramework' " >netcore</TargetProfile>\r
-    <TargetProfile Condition=" '$(TargetFrameworkIdentifier)' == '.NETStandard' and '$(_TargetFrameworkVersionWithoutV)' >= '2.0' " >netstandard</TargetProfile>\r
-    <OtherFlags>$(OtherFlags) --simpleresolution --nocopyfsharpcore</OtherFlags>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="Microsoft.FSharp.Targets" />\r
-\r
-  <PropertyGroup Condition="'$(PackProjectInputFile)' == ''">\r
-    <PackProjectInputFile>$(MSBuildProjectFullPath)</PackProjectInputFile>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(FSharpCoreImplicitPackageVersion)' == '' ">\r
-    <FSharpCoreImplicitPackageVersion>4.2.*</FSharpCoreImplicitPackageVersion>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(DisableImplicitSystemValueTupleReference)' != 'true' ">\r
-    <_FrameworkNeedsValueTupleReference Condition=" ('$(TargetFrameworkIdentifier)' == '.NETStandard' or '$(TargetFrameworkIdentifier)' == '.NETCoreApp') and !('$(_TargetFrameworkVersionWithoutV)' >= '2.0') ">true</_FrameworkNeedsValueTupleReference>\r
-    <_FrameworkNeedsValueTupleReference Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework' and \r
-                                                    ('$(_TargetFrameworkVersionWithoutV)' == '4.0' or \r
-                                                     '$(_TargetFrameworkVersionWithoutV)' == '4.5' or \r
-                                                     '$(_TargetFrameworkVersionWithoutV)' == '4.6' or\r
-                                                     '$(_TargetFrameworkVersionWithoutV)' == '4.6.1' or\r
-                                                     '$(_TargetFrameworkVersionWithoutV)' == '4.6.2' or\r
-                                                     '$(_TargetFrameworkVersionWithoutV)' == '4.7') ">true</_FrameworkNeedsValueTupleReference>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup>\r
-    <PackageReference Include="System.ValueTuple" Version="4.*" Condition=" '$(DisableImplicitSystemValueTupleReference)' != 'true' and '$(_FrameworkNeedsValueTupleReference)' == 'true' "></PackageReference>\r
-    <PackageReference Include="FSharp.Core" Version="$(FSharpCoreImplicitPackageVersion)"  Condition=" '$(DisableImplicitFSharpCoreReference)' != 'true' "></PackageReference>\r
-  </ItemGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.Targets b/dotnet/sdk/2.0.0/FSharp/Microsoft.FSharp.Targets
deleted file mode 100644 (file)
index 7dc9290..0000000
+++ /dev/null
@@ -1,320 +0,0 @@
-<!-- Copyright (c) Microsoft Corporation.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->\r
-\r
-<!--\r
-***********************************************************************************************\r
-Microsoft.FSharp.Targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process specific for F# .NET projects.\r
-For example, it contains the step that actually calls the F# compiler.  The remainder\r
-of the build process is defined in Microsoft.Common.targets, which is imported by \r
-this file.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-    <PropertyGroup>\r
-        <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    </PropertyGroup>\r
-\r
-    <UsingTask TaskName="Fsc" AssemblyFile="FSharp.Build.dll"/>\r
-    <UsingTask TaskName="CreateFSharpManifestResourceName" AssemblyFile="FSharp.Build.dll"/>\r
-\r
-    <PropertyGroup>\r
-        <ImportByWildcardBeforeMicrosoftFSharpTargets Condition="'$(ImportByWildcardBeforeMicrosoftFSharpTargets)' == ''">true</ImportByWildcardBeforeMicrosoftFSharpTargets>\r
-        <ImportByWildcardAfterMicrosoftFSharpTargets Condition="'$(ImportByWildcardAfterMicrosoftFSharpTargets)' == ''">true</ImportByWildcardAfterMicrosoftFSharpTargets>\r
-    </PropertyGroup>\r
-\r
-    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\$(MSBuildThisFile)\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftFSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\$(MSBuildThisFile)\ImportBefore')"/>\r
-\r
-    <PropertyGroup>\r
-        <DefaultLanguageSourceExtension>.fs</DefaultLanguageSourceExtension>\r
-        <Language>F#</Language>\r
-        <TargetRuntime>Managed</TargetRuntime>\r
-        <Tailcalls Condition="'$(Tailcalls)'==''">$(Optimize)</Tailcalls>\r
-        <FrameworkRegistryBase Condition="'$(TargetFrameworkIdentifier)'=='Silverlight'">Software\Microsoft\Microsoft SDKs\$(TargetFrameworkIdentifier)</FrameworkRegistryBase>\r
-        <!-- Visual studio requires a non-empty RootNamespace value for "Add New Item" to work. -->\r
-        <RootNamespace Condition="'$(RootNamespace)'==''">RootNamespace</RootNamespace>\r
-        <Actual32Bit Condition="'$(TargetFrameworkVersion)'=='v2.0' or '$(TargetFrameworkVersion)'=='v3.0' or '$(TargetFrameworkVersion)'=='v3.5' or '$(TargetFrameworkVersion)'=='v4.0'">false</Actual32Bit>\r
-        <Actual32Bit Condition="!('$(TargetFrameworkVersion)'=='v2.0' or '$(TargetFrameworkVersion)'=='v3.0' or '$(TargetFrameworkVersion)'=='v3.5' or '$(TargetFrameworkVersion)'=='v4.0')">$(Prefer32Bit)</Actual32Bit>\r
-    </PropertyGroup>\r
-\r
-    <!--\r
-      The CreateManifestResourceNames target create the manifest resource names from the .RESX\r
-      files.\r
-      \r
-          [IN]\r
-          @(EmbeddedResource) - The list of EmbeddedResource items that have been pre-processed to add metadata about resource type\r
-                                Expected Metadata "Type" can either be "Resx" or "Non-Resx"\r
-\r
-          [OUT]\r
-          @(EmbeddedResource) - EmbeddedResource items with metadata         \r
-          \r
-      For F# applications the transformation is like:\r
-\r
-          Resources1.resx => Resources1 => Build into main assembly\r
-          SubFolder\Resources1.resx => SubFolder.Resources1 => Build into main assembly\r
-          Resources1.fr.resx => Resources1.fr => Build into satellite assembly\r
-          Resources1.notaculture.resx => Resources1.notaculture => Build into main assembly\r
-\r
-      For other project systems, this transformation may be different.\r
-      -->\r
-    <PropertyGroup>\r
-        <CreateManifestResourceNamesDependsOn></CreateManifestResourceNamesDependsOn>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup>\r
-        <UsingXBuild>false</UsingXBuild>\r
-        <UsingXBuild Condition="'$(MSBuildAssemblyVersion)' == ''">true</UsingXBuild>\r
-    </PropertyGroup>\r
-\r
-    <Target\r
-        Name="CreateManifestResourceNames"\r
-        Condition="'@(EmbeddedResource)' != ''"\r
-        DependsOnTargets="$(CreateManifestResourceNamesDependsOn)"\r
-    >\r
-\r
-        <ItemGroup>\r
-            <_Temporary Remove="@(_Temporary)" />\r
-        </ItemGroup>\r
-\r
-        <!-- START XBUILD -->\r
-\r
-        <!-- This is the implementation of CreateManifestResourceNames which is compatible with the way -->\r
-        <!-- xbuild processes resource names -->\r
-\r
-        <CreateFSharpManifestResourceName\r
-             Condition="'@(ResxWithNoCulture)' != '' AND '$(UsingXBuild)' == 'true'"\r
-         ResourceFiles="@(ResxWithNoCulture)" RootNamespace="$(RootNamespace)">\r
-            <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithNoCultureName" />\r
-        </CreateFSharpManifestResourceName>\r
-\r
-        <CreateFSharpManifestResourceName\r
-             Condition="'@(NonResxWithNoCulture)' != '' AND '$(UsingXBuild)' == 'true'"\r
-         ResourceFiles="@(NonResxWithNoCulture)" RootNamespace="$(RootNamespace)">\r
-            <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithNoCulture" />\r
-        </CreateFSharpManifestResourceName>\r
-\r
-        <CreateFSharpManifestResourceName\r
-             Condition="'@(ResxWithCulture)' != '' AND '$(UsingXBuild)' == 'true'"\r
-             ResourceFiles="@(ResxWithCulture)" RootNamespace="$(RootNamespace)">\r
-            <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithCultureName" />\r
-        </CreateFSharpManifestResourceName>\r
-\r
-        <CreateFSharpManifestResourceName\r
-             Condition="'@(NonResxWithCulture)' != '' AND '$(UsingXBuild)' == 'true'"\r
-             ResourceFiles="@(NonResxWithCulture)" RootNamespace="$(RootNamespace)">\r
-            <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithCulture" />\r
-        </CreateFSharpManifestResourceName>\r
-\r
-        <!-- END XBUILD -->\r
-\r
-\r
-        <!-- START MSBUILD -->\r
-\r
-        <!-- This is the implementation of CreateManifestResourceNames which is compatible with the way -->\r
-        <!-- msbuild processes resource names -->\r
-\r
-        <!-- Create manifest names for culture and non-culture Resx files, and for non-culture Non-Resx resources -->\r
-        <CreateFSharpManifestResourceName\r
-              ResourceFiles="@(EmbeddedResource)"\r
-              RootNamespace="$(RootNamespace)"\r
-              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and ('%(EmbeddedResource.WithCulture)' == 'false' or '%(EmbeddedResource.Type)' == 'Resx') AND '$(UsingXBuild)' == 'false'">\r
-\r
-            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
-\r
-        </CreateFSharpManifestResourceName>\r
-\r
-        <!-- Create manifest names for all culture non-resx resources -->\r
-        <CreateFSharpManifestResourceName\r
-              ResourceFiles="@(EmbeddedResource)"\r
-              RootNamespace="$(RootNamespace)"\r
-              PrependCultureAsDirectory="false"\r
-              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and '%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx' AND '$(UsingXBuild)' == 'false'">\r
-\r
-            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
-\r
-        </CreateFSharpManifestResourceName>\r
-        <!-- END MSBUILD -->\r
-\r
-\r
-        <ItemGroup>\r
-            <EmbeddedResource Remove="@(EmbeddedResource)" Condition="'%(EmbeddedResource.ManifestResourceName)' == ''"/>\r
-            <EmbeddedResource Include="@(_Temporary)" />\r
-            <_Temporary Remove="@(_Temporary)" />\r
-        </ItemGroup>\r
-    </Target>\r
-\r
-    <ItemGroup>\r
-        <DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)'!=''"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(PdbFile)' != ''">\r
-        <_DebugSymbolsIntermediatePathTemporary Include="$(PdbFile)"/>\r
-        <!-- Add any missing .pdb extension, as the compiler does -->\r
-        <_DebugSymbolsIntermediatePath Include="@(_DebugSymbolsIntermediatePathTemporary->'%(RootDir)%(Directory)%(Filename).pdb')"/>\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-        <CoreCompileDependsOn>_ComputeNonExistentFileProperty</CoreCompileDependsOn>\r
-    </PropertyGroup>\r
-\r
-    <Target\r
-        Name="CoreCompile"\r
-        Inputs="$(MSBuildAllProjects);\r
-                @(CompileBefore);\r
-                @(Compile);                               \r
-                @(CompileAfter);\r
-                @(_CoreCompileResourceInputs);\r
-                @(ManifestNonResxWithNoCultureOnDisk);\r
-                $(ApplicationIcon);\r
-                $(AssemblyOriginatorKeyFile);\r
-                @(ReferencePath);\r
-                @(CompiledLicenseFile);\r
-                @(EmbeddedDocumentation); \r
-                $(Win32Resource);\r
-                $(Win32Manifest);\r
-                @(CustomAdditionalCompileInputs);\r
-                $(VersionFile);\r
-                $(KeyOriginatorFile)"\r
-        Outputs="@(DocFileItem);\r
-                 @(IntermediateAssembly);\r
-                 @(_DebugSymbolsIntermediatePath);                 \r
-                 $(NonExistentFile);\r
-                 @(CustomAdditionalCompileOutputs)"\r
-        Returns=""\r
-        DependsOnTargets="$(CoreCompileDependsOn)"\r
-    >\r
-\r
-        <Error\r
-            Condition="'$(SilverlightVersion)' != '' and '$(SilverlightVersion)' != 'v5.0'"\r
-            Text="In this version of Visual Studio, F# for Silverlight can only target Silverlight v5.0. Use a prior version of Visual Studio to target previous versions of Silverlight with F#."\r
-        />\r
-\r
-        <Warning\r
-            Condition="'$(Win32ResourceFile)' != '' "\r
-            Text="The property &lt;Win32ResourceFile> has been renamed to &lt;Win32Resource>. Update your project file to ensure that the correct value is passed via the --win32res option to the F# compiler."\r
-        />\r
-\r
-        <!-- Workaround for differences between how msbuild and xbuild handle embedded resources.\r
-             If we just naively include the additional items needed for mono, that leads to issues\r
-             on msbuild/Windows due to double-including resources.\r
-             Here, we use the $(UsingXBuild) property to conditionally set another property containing the\r
-             correct list of resources based on the build system being used.\r
-             This could be a bit simpler, but xbuild doesn't seem to support msbuild 4.0 'item functions'\r
-             like Distinct().\r
-             Reference: https://github.com/Microsoft/visualfsharp/pull/2595\r
-                        https://github.com/Microsoft/visualfsharp/pull/2605\r
-        -->\r
-        <ItemGroup>\r
-            <ActualEmbeddedResources\r
-                Condition=" '$(UsingXBuild)' == true"\r
-                Include="@(_CoreCompileResourceInputs);@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile);@(AdditionalEmbeddedResource)" />\r
-          <ActualEmbeddedResources\r
-                Condition=" '$(UsingXBuild)' != true"\r
-                Include="@(_CoreCompileResourceInputs);@(CompiledLicenseFile);@(AdditionalEmbeddedResource)" />\r
-        </ItemGroup>\r
-\r
-        <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
-        <!-- NOTE: ManifestResourceWithNoCulture and ManifestNonResxWithNoCultureOnDisk are generated by Mono targets files --> \r
-        <Fsc  Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' "\r
-              BaseAddress="$(BaseAddress)"\r
-              CodePage="$(CodePage)"\r
-              DebugSymbols="$(DebugSymbols)"\r
-              DebugType="$(DebugType)"\r
-              DefineConstants="$(DefineConstants)"\r
-              DelaySign="$(DelaySign)"\r
-              DisabledWarnings="$(NoWarn)"\r
-              DocumentationFile="$(DocumentationFile)"\r
-              EmbedAllSources="$(EmbedAllSources)"\r
-              Embed="$(Embed)"\r
-              GenerateInterfaceFile="$(GenerateInterfaceFile)"\r
-              KeyFile="$(KeyOriginatorFile)"\r
-              LCID="$(LCID)"\r
-              NoFramework="true"\r
-              Optimize="$(Optimize)"\r
-              OtherFlags="$(OtherFlags)"\r
-              OutputAssembly="@(IntermediateAssembly)"\r
-              PdbFile="$(PdbFile)"\r
-              Platform="$(PlatformTarget)"\r
-              Prefer32Bit="$(Actual32Bit)"\r
-              PublicSign="$(PublicSign)"\r
-              References="@(ReferencePath)"\r
-              ReferencePath="$(ReferencePath)"\r
-              Resources="@(ActualEmbeddedResources)"\r
-              SourceLink="$(SourceLink)"\r
-              Sources="@(CompileBefore);@(Compile);@(CompileAfter)"\r
-              Tailcalls="$(Tailcalls)"\r
-              TargetType="$(OutputType)"\r
-              ToolExe="$(FscToolExe)"\r
-              ToolPath="$(FscToolPath)"\r
-              TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
-              Utf8Output="$(Utf8Output)"\r
-              VersionFile="$(VersionFile)"\r
-              VisualStudioStyleErrors="$(VisualStudioStyleErrors)"\r
-              WarningLevel="$(WarningLevel)"\r
-              WarningsAsErrors="$(WarningsAsErrors)"\r
-              Win32ManifestFile="$(Win32Manifest)"\r
-              Win32ResourceFile="$(Win32Resource)"\r
-              SubsystemVersion="$(SubsystemVersion)"\r
-              HighEntropyVA="$(HighEntropyVA)"\r
-              TargetProfile="$(TargetProfile)"\r
-              DotnetFscCompilerPath="$(DotnetFscCompilerPath)"\r
-              SkipCompilerExecution="$(SkipCompilerExecution)"\r
-              ProvideCommandLineArgs="$(ProvideCommandLineArgs)">\r
-            <Output TaskParameter="CommandLineArgs" ItemName="FscCommandLineArgs" />\r
-        </Fsc>\r
-\r
-        <ItemGroup>\r
-            <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />\r
-        </ItemGroup>\r
-\r
-    </Target>\r
-\r
-    <Import Project="$(MSBuildBinPath)\Microsoft.Common.targets" />\r
-\r
-    <!--\r
-            ============================================================\r
-            GenerateTargetFrameworkMonikerAttribute\r
-\r
-            Emit the target framework moniker attribute as  a code \r
-            fragment into a temporary source file for the compiler.\r
-\r
-            ============================================================\r
-        -->\r
-\r
-    <Target Name="GenerateTargetFrameworkMonikerAttribute" BeforeTargets="BeforeCompile" DependsOnTargets="PrepareForBuild;GetReferenceAssemblyPaths" Inputs="$(MSBuildThisFileFullPath)" Outputs="$(TargetFrameworkMonikerAssemblyAttributesPath)" Condition="'$(GenerateTargetFrameworkAttribute)' == 'true'">\r
-\r
-        <PropertyGroup>\r
-            <!-- This attribute is only available in mscorlib v4 and later -->\r
-            <AdditionalSourcesText Condition="'$(TargetFrameworkMoniker)' != '' and '$(TargetingClr2Framework)' != 'true'">\r
-                $(AdditionalSourcesText)\r
-                namespace Microsoft.BuildSettings\r
-                [&lt;System.Runtime.Versioning.TargetFrameworkAttribute(&quot;$(TargetFrameworkMoniker)&quot;, FrameworkDisplayName=&quot;$(TargetFrameworkMonikerDisplayName)&quot;)&gt;]\r
-                do ()\r
-            </AdditionalSourcesText>\r
-        </PropertyGroup>\r
-\r
-        <!-- This is a file shared between projects so we have to take care to handle simultaneous writes (by ContinueOnError)\r
-             and a race between clean from one project and build from another (by not adding to FilesWritten so it doesn't clean) -->\r
-        <WriteLinesToFile\r
-            File="$(TargetFrameworkMonikerAssemblyAttributesPath)"\r
-            Lines="$(AdditionalSourcesText)"\r
-            Condition="'$(AdditionalSourcesText)' != ''"\r
-            ContinueOnError="true"\r
-            Overwrite="true"/>\r
-\r
-        <ItemGroup>\r
-            <CompileBefore Include="$(TargetFrameworkMonikerAssemblyAttributesPath)" Condition="'$(AdditionalSourcesText)' != '' AND ('$(OutputType)' == 'Exe' OR '$(OutputType)' == 'WinExe')"/>\r
-            <CompileAfter Include="$(TargetFrameworkMonikerAssemblyAttributesPath)" Condition="'$(AdditionalSourcesText)' != '' AND '$(OutputType)' != 'Exe' AND '$(OutputType)' != 'WinExe'"/>\r
-        </ItemGroup>\r
-\r
-    </Target>\r
-\r
-    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\$(MSBuildThisFile)\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftFSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\$(MSBuildThisFile)\ImportAfter')"/>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/FSharp/Microsoft.Portable.FSharp.Targets b/dotnet/sdk/2.0.0/FSharp/Microsoft.Portable.FSharp.Targets
deleted file mode 100644 (file)
index dd1e032..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<!-- Copyright (c) Microsoft Corporation.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <!-- On Mono, we must import in a different order than on MSBuild/Windows -->\r
-  <!-- We detect the difference by looking for $(MSBuildExtensionsPath32)\Microsoft\Portable\Microsoft.Portable.Core.props -->\r
-  <!-- On .NET Framework we use Microsoft\Portable\Microsoft.Portable.Core.props + Microsoft.FSharp.Targets + Microsoft.Portable.Core.targets -->\r
-  <!-- On .NET Mono we use Microsoft\Portable\v4.0\Microsoft.Portable.Common.targets + Microsoft.FSharp.Targets -->\r
-  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\Microsoft.Portable.Core.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\Portable\Microsoft.Portable.Core.props')"/>\r
-  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\v4.0\Microsoft.Portable.Common.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\Portable\v4.0\Microsoft.Portable.Common.targets') AND !Exists('$(MSBuildExtensionsPath32)\Microsoft\Portable\Microsoft.Portable.Core.props')"/>\r
-\r
-  <!-- Cope with both .targets and .Targets on case-sensitive file-systems -->\r
-  <!-- .targets is used by F# .NET Core SDKs, .Targets is used by F# .NET Framework SDKs -->\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.FSharp.Targets" Condition="Exists('$(MSBuildThisFileDirectory)Microsoft.FSharp.Targets') AND !Exists('$(MSBuildThisFileDirectory)Microsoft.FSharp.targets')"/>\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.FSharp.targets" Condition="Exists('$(MSBuildThisFileDirectory)Microsoft.FSharp.targets')"/>\r
-\r
-  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\Microsoft.Portable.Core.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\Portable\Microsoft.Portable.Core.props')"/>\r
-  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/FSharp/RunFsc.cmd b/dotnet/sdk/2.0.0/FSharp/RunFsc.cmd
deleted file mode 100644 (file)
index 3be9b94..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-@echo off
-
-REM Copyright (c) .NET Foundation and contributors. All rights reserved.
-REM Licensed under the MIT license. See LICENSE file in the project root for full license information.
-
-"%~dp0..\..\..\dotnet" "%~dp0fsc.exe" %*
diff --git a/dotnet/sdk/2.0.0/FSharp/RunFsc.sh b/dotnet/sdk/2.0.0/FSharp/RunFsc.sh
deleted file mode 100755 (executable)
index 5ead812..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env bash
-#
-# Copyright (c) .NET Foundation and contributors. All rights reserved.
-# Licensed under the MIT license. See LICENSE file in the project root for full license information.
-#
-
-set -e
-
-SOURCE="${BASH_SOURCE[0]}"
-while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
-  DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
-  SOURCE="$(readlink "$SOURCE")"
-  [[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
-done
-DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
-
-"$DIR/../../../dotnet" "$DIR/fsc.exe" "$@"
diff --git a/dotnet/sdk/2.0.0/FSharp/default.win32manifest b/dotnet/sdk/2.0.0/FSharp/default.win32manifest
deleted file mode 100644 (file)
index f96b1d6..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
-<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">\r
-  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>\r
-  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">\r
-    <security>\r
-      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">\r
-        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>\r
-      </requestedPrivileges>\r
-    </security>\r
-  </trustInfo>\r
-</assembly>\r
diff --git a/dotnet/sdk/2.0.0/FSharp/fsc.deps.json b/dotnet/sdk/2.0.0/FSharp/fsc.deps.json
deleted file mode 100644 (file)
index 09a40ea..0000000
+++ /dev/null
@@ -1,1441 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0",
-    "signature": "bb4be5a7364a5016662c23877a6234d31e559049"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {
-      "tool_fsc/2.0.0-preview3-fnl-006918": {
-        "dependencies": {
-          "CliDeps.Satellites.FSharp": "4.4.1-pre-20170727-1",
-          "Microsoft.FSharp.Compiler": "4.2.0-rc-170630-0"
-        },
-        "runtime": {}
-      },
-      "CliDeps.Satellites.FSharp/4.4.1-pre-20170727-1": {
-        "resources": {
-          "lib/netstandard1.0/cs/FSharp.Build.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/cs/FSharp.Compiler.Private.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/cs/FSharp.Core.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/de/FSharp.Build.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/de/FSharp.Compiler.Private.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/de/FSharp.Core.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/es/FSharp.Build.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/es/FSharp.Compiler.Private.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/es/FSharp.Core.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/fr/FSharp.Build.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/fr/FSharp.Compiler.Private.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/fr/FSharp.Core.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/it/FSharp.Build.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/it/FSharp.Compiler.Private.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/it/FSharp.Core.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/ja/FSharp.Build.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ja/FSharp.Compiler.Private.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ja/FSharp.Core.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ko/FSharp.Build.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/ko/FSharp.Compiler.Private.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/ko/FSharp.Core.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/pl/FSharp.Build.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pl/FSharp.Compiler.Private.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pl/FSharp.Core.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pt-BR/FSharp.Build.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/pt-BR/FSharp.Compiler.Private.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/pt-BR/FSharp.Core.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/ru/FSharp.Build.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/ru/FSharp.Compiler.Private.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/ru/FSharp.Core.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/tr/FSharp.Build.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/tr/FSharp.Compiler.Private.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/tr/FSharp.Core.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/zh-Hans/FSharp.Build.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hans/FSharp.Compiler.Private.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hans/FSharp.Core.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hant/FSharp.Build.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.0/zh-Hant/FSharp.Compiler.Private.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.0/zh-Hant/FSharp.Core.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.DiaSymReader/1.0.8": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.1.0"
-        },
-        "runtime": {
-          "lib/netstandard1.1/Microsoft.DiaSymReader.dll": {}
-        }
-      },
-      "Microsoft.DiaSymReader.PortablePdb/1.1.0": {
-        "dependencies": {
-          "Microsoft.DiaSymReader": "1.0.8",
-          "System.Collections": "4.3.0",
-          "System.Collections.Immutable": "1.2.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.1-beta-24227-04",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.0.11",
-          "System.Xml.XDocument": "4.0.11"
-        },
-        "runtime": {
-          "lib/netstandard1.1/Microsoft.DiaSymReader.PortablePdb.dll": {}
-        }
-      },
-      "Microsoft.FSharp.Compiler/4.2.0-rc-170630-0": {
-        "dependencies": {
-          "Microsoft.DiaSymReader": "1.0.8",
-          "Microsoft.DiaSymReader.PortablePdb": "1.1.0",
-          "System.Collections.Immutable": "1.2.0",
-          "System.Console": "4.0.0",
-          "System.Diagnostics.Process": "4.1.0",
-          "System.Diagnostics.TraceSource": "4.0.0",
-          "System.Linq.Expressions": "4.1.0",
-          "System.Linq.Queryable": "4.0.1",
-          "System.Net.Requests": "4.0.11",
-          "System.Reflection.Emit": "4.0.1",
-          "System.Reflection.Metadata": "1.4.1-beta-24227-04",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Runtime.Loader": "4.0.0",
-          "System.Security.Cryptography.Algorithms": "4.2.0",
-          "System.Threading.Tasks.Parallel": "4.0.1",
-          "System.Threading.Thread": "4.0.0",
-          "System.Threading.ThreadPool": "4.0.10",
-          "System.ValueTuple": "4.3.1"
-        },
-        "runtime": {
-          "lib/netstandard1.6/FSharp.Build.dll": {},
-          "lib/netstandard1.6/FSharp.Compiler.Interactive.Settings.dll": {},
-          "lib/netstandard1.6/FSharp.Compiler.Private.dll": {},
-          "lib/netstandard1.6/FSharp.Core.dll": {},
-          "lib/netstandard1.6/fsc.exe": {},
-          "lib/netstandard1.6/fsi.exe": {}
-        }
-      },
-      "Microsoft.NETCore.Targets/1.1.0": {},
-      "Microsoft.Win32.Primitives/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "Microsoft.Win32.Registry/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "runtime.native.System/4.0.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Net.Http/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography/4.0.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Collections/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Collections.Concurrent/4.0.12": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Diagnostics.Tracing": "4.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Threading": "4.0.11",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Collections.Immutable/1.2.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.1.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Threading": "4.0.11"
-        }
-      },
-      "System.Console/4.0.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Debug/4.0.11": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.DiagnosticSource/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Tracing": "4.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.0.11"
-        }
-      },
-      "System.Diagnostics.Process/4.1.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.0.1",
-          "Microsoft.Win32.Registry": "4.0.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.0.1",
-          "System.IO.FileSystem.Primitives": "4.0.1",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.0.11",
-          "System.Threading": "4.0.11",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.0.0",
-          "System.Threading.ThreadPool": "4.0.10",
-          "runtime.native.System": "4.0.0"
-        },
-        "runtimeTargets": {
-          "runtime/linux/lib/_._": {
-            "rid": "linux",
-            "assetType": "runtime"
-          },
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Tools/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.TraceSource/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Threading": "4.0.11",
-          "runtime.native.System": "4.0.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Tracing/4.1.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Calendars/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Extensions/4.0.1": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.InteropServices": "4.1.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.0.1",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem.Primitives/4.0.1": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Linq/4.1.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0"
-        }
-      },
-      "System.Linq.Expressions/4.1.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.1.0",
-          "System.ObjectModel": "4.0.12",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.0.1",
-          "System.Reflection.Emit.ILGeneration": "4.0.1",
-          "System.Reflection.Emit.Lightweight": "4.0.1",
-          "System.Reflection.Extensions": "4.0.1",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.1.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Threading": "4.0.11"
-        }
-      },
-      "System.Linq.Queryable/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Linq": "4.1.0",
-          "System.Linq.Expressions": "4.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.0.1",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Net.Http/4.1.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Diagnostics.DiagnosticSource": "4.0.0",
-          "System.Diagnostics.Tracing": "4.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Extensions": "4.0.1",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.0.1",
-          "System.Net.Primitives": "4.0.11",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Security.Cryptography.Algorithms": "4.2.0",
-          "System.Security.Cryptography.Encoding": "4.0.0",
-          "System.Security.Cryptography.OpenSsl": "4.0.0",
-          "System.Security.Cryptography.Primitives": "4.0.0",
-          "System.Security.Cryptography.X509Certificates": "4.1.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.0.11",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.0.0",
-          "runtime.native.System.Net.Http": "4.0.1",
-          "runtime.native.System.Security.Cryptography": "4.0.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Net.Primitives/4.0.11": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.0.1"
-        }
-      },
-      "System.Net.Requests/4.0.11": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Diagnostics.Tracing": "4.1.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Net.Http": "4.1.0",
-          "System.Net.Primitives": "4.0.11",
-          "System.Net.WebHeaderCollection": "4.0.1",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.0.11",
-          "System.Threading.Tasks": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Net.WebHeaderCollection/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0"
-        }
-      },
-      "System.ObjectModel/4.0.12": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.0.11"
-        }
-      },
-      "System.Reflection/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit/4.0.1": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.0.1",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.ILGeneration/4.0.1": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.Lightweight/4.0.1": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.0.1",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Extensions/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Metadata/1.4.1-beta-24227-04": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Immutable": "1.2.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.0.1",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.0.11",
-          "System.Threading": "4.0.11"
-        }
-      },
-      "System.Reflection.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.TypeExtensions/4.1.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.ResourceManager/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Runtime.Extensions/4.1.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Handles/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices/4.1.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.0.1"
-        }
-      },
-      "System.Runtime.Loader/4.0.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Numerics/4.0.1": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0"
-        }
-      },
-      "System.Security.Cryptography.Algorithms/4.2.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Runtime.Numerics": "4.0.1",
-          "System.Security.Cryptography.Encoding": "4.0.0",
-          "System.Security.Cryptography.Primitives": "4.0.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography": "4.0.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Cng/4.2.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Security.Cryptography.Algorithms": "4.2.0",
-          "System.Security.Cryptography.Encoding": "4.0.0",
-          "System.Security.Cryptography.Primitives": "4.0.0",
-          "System.Text.Encoding": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Csp/4.0.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Security.Cryptography.Algorithms": "4.2.0",
-          "System.Security.Cryptography.Encoding": "4.0.0",
-          "System.Security.Cryptography.Primitives": "4.0.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.0.11"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Encoding/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.0.12",
-          "System.Linq": "4.1.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Security.Cryptography.Primitives": "4.0.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography": "4.0.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.OpenSsl/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Runtime.Numerics": "4.0.1",
-          "System.Security.Cryptography.Algorithms": "4.2.0",
-          "System.Security.Cryptography.Encoding": "4.0.0",
-          "System.Security.Cryptography.Primitives": "4.0.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography": "4.0.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Primitives/4.0.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.0.11",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.X509Certificates/4.1.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Calendars": "4.0.1",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.0.1",
-          "System.IO.FileSystem.Primitives": "4.0.1",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.Handles": "4.0.1",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Runtime.Numerics": "4.0.1",
-          "System.Security.Cryptography.Algorithms": "4.2.0",
-          "System.Security.Cryptography.Cng": "4.2.0",
-          "System.Security.Cryptography.Csp": "4.0.0",
-          "System.Security.Cryptography.Encoding": "4.0.0",
-          "System.Security.Cryptography.OpenSsl": "4.0.0",
-          "System.Security.Cryptography.Primitives": "4.0.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.0.11",
-          "runtime.native.System": "4.0.0",
-          "runtime.native.System.Net.Http": "4.0.1",
-          "runtime.native.System.Security.Cryptography": "4.0.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding.Extensions/4.0.11": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Text.RegularExpressions/4.1.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Threading": "4.0.11"
-        }
-      },
-      "System.Threading/4.0.11": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Extensions/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Parallel/4.0.1": {
-        "dependencies": {
-          "System.Collections.Concurrent": "4.0.12",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Diagnostics.Tracing": "4.1.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Threading": "4.0.11",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Thread/4.0.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.ThreadPool/4.0.10": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.0.1"
-        }
-      },
-      "System.ValueTuple/4.3.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Xml.ReaderWriter/4.0.11": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.0.1",
-          "System.IO.FileSystem.Primitives": "4.0.1",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Runtime.InteropServices": "4.1.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.0.11",
-          "System.Text.RegularExpressions": "4.1.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Extensions": "4.0.0"
-        }
-      },
-      "System.Xml.XDocument/4.0.11": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.0.11",
-          "System.Diagnostics.Tools": "4.0.1",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.1.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.0.11",
-          "System.Xml.ReaderWriter": "4.0.11"
-        }
-      }
-    }
-  },
-  "libraries": {
-    "tool_fsc/2.0.0-preview3-fnl-006918": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "CliDeps.Satellites.FSharp/4.4.1-pre-20170727-1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Tt/s0R6Q+l8cjEL9YZd3O4g5lI4Kni8Sin+tI2dibx6z83aBl+mo5Ntk92h61dSHTf+7XTXPYl1Avv9ZtHFZBA==",
-      "path": "clideps.satellites.fsharp/4.4.1-pre-20170727-1",
-      "hashPath": "clideps.satellites.fsharp.4.4.1-pre-20170727-1.nupkg.sha512"
-    },
-    "Microsoft.DiaSymReader/1.0.8": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HAhTmRgU+nnDVYxMZFAS1iwqg6CudbsSMZfSY9UJj4AJO4L69xZCtTOPKC5rW8+egNBWjDb0iBZV4ZdNI6dZnA==",
-      "path": "microsoft.diasymreader/1.0.8",
-      "hashPath": "microsoft.diasymreader.1.0.8.nupkg.sha512"
-    },
-    "Microsoft.DiaSymReader.PortablePdb/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-qQevOcNSXTxkIv4r6BvNdUxKNyK7VEqdRNohCKgj0WEppQTL/XZoofI1T3bo5H4Taapk+Wqb0yFTZCVcVL1l+Q==",
-      "path": "microsoft.diasymreader.portablepdb/1.1.0",
-      "hashPath": "microsoft.diasymreader.portablepdb.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.FSharp.Compiler/4.2.0-rc-170630-0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-NNM7Zkw4XNyt6TmaXAoART0ER7rJdtdgGkiEbQ32xeOyZjqrU0hRGwmLOwBZ67LIrxQvEi2r4JC32e55RyWbBQ==",
-      "path": "microsoft.fsharp.compiler/4.2.0-rc-170630-0",
-      "hashPath": "microsoft.fsharp.compiler.4.2.0-rc-170630-0.nupkg.sha512"
-    },
-    "Microsoft.NETCore.Targets/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
-      "path": "microsoft.netcore.targets/1.1.0",
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Primitives/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==",
-      "path": "microsoft.win32.primitives/4.0.1",
-      "hashPath": "microsoft.win32.primitives.4.0.1.nupkg.sha512"
-    },
-    "Microsoft.Win32.Registry/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-q+eLtROUAQ3OxYA5mpQrgyFgzLQxIyrfT2eLpYX5IEPlHmIio2nh4F5bgOaQoGOV865kFKZZso9Oq9RlazvXtg==",
-      "path": "microsoft.win32.registry/4.0.0",
-      "hashPath": "microsoft.win32.registry.4.0.0.nupkg.sha512"
-    },
-    "runtime.native.System/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==",
-      "path": "runtime.native.system/4.0.0",
-      "hashPath": "runtime.native.system.4.0.0.nupkg.sha512"
-    },
-    "runtime.native.System.Net.Http/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Nh0UPZx2Vifh8r+J+H2jxifZUD3sBrmolgiFWJd2yiNrxO0xTa6bAw3YwRn1VOiSen/tUXMS31ttNItCZ6lKuA==",
-      "path": "runtime.native.system.net.http/4.0.1",
-      "hashPath": "runtime.native.system.net.http.4.0.1.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==",
-      "path": "runtime.native.system.security.cryptography/4.0.0",
-      "hashPath": "runtime.native.system.security.cryptography.4.0.0.nupkg.sha512"
-    },
-    "System.Collections/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
-      "path": "system.collections/4.3.0",
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Concurrent/4.0.12": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==",
-      "path": "system.collections.concurrent/4.0.12",
-      "hashPath": "system.collections.concurrent.4.0.12.nupkg.sha512"
-    },
-    "System.Collections.Immutable/1.2.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Cma8cBW6di16ZLibL8LYQ+cLjGzoKxpOTu/faZfDcx94ZjAGq6Nv5RO7+T1YZXqEXTZP9rt1wLVEONVpURtUqw==",
-      "path": "system.collections.immutable/1.2.0",
-      "hashPath": "system.collections.immutable.1.2.0.nupkg.sha512"
-    },
-    "System.Console/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-qSKUSOIiYA/a0g5XXdxFcUFmv1hNICBD7QZ0QhGYVipPIhvpiydY8VZqr1thmCXvmn8aipMg64zuanB4eotK9A==",
-      "path": "system.console/4.0.0",
-      "hashPath": "system.console.4.0.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Debug/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==",
-      "path": "system.diagnostics.debug/4.0.11",
-      "hashPath": "system.diagnostics.debug.4.0.11.nupkg.sha512"
-    },
-    "System.Diagnostics.DiagnosticSource/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YKglnq4BMTJxfcr6nuT08g+yJ0UxdePIHxosiLuljuHIUR6t4KhFsyaHOaOc1Ofqp0PUvJ0EmcgiEz6T7vEx3w==",
-      "path": "system.diagnostics.diagnosticsource/4.0.0",
-      "hashPath": "system.diagnostics.diagnosticsource.4.0.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Process/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-mpVZ5bnlSs3tTeJ6jYyDJEIa6tavhAd88lxq1zbYhkkCu0Pno2+gHXcvZcoygq2d8JxW3gojXqNJMTAshduqZA==",
-      "path": "system.diagnostics.process/4.1.0",
-      "hashPath": "system.diagnostics.process.4.1.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tools/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-xBfJ8pnd4C17dWaC9FM6aShzbJcRNMChUMD42I6772KGGrqaFdumwhn9OdM68erj1ueNo3xdQ1EwiFjK5k8p0g==",
-      "path": "system.diagnostics.tools/4.0.1",
-      "hashPath": "system.diagnostics.tools.4.0.1.nupkg.sha512"
-    },
-    "System.Diagnostics.TraceSource/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==",
-      "path": "system.diagnostics.tracesource/4.0.0",
-      "hashPath": "system.diagnostics.tracesource.4.0.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tracing/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==",
-      "path": "system.diagnostics.tracing/4.1.0",
-      "hashPath": "system.diagnostics.tracing.4.1.0.nupkg.sha512"
-    },
-    "System.Globalization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
-      "path": "system.globalization/4.3.0",
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Calendars/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-L1c6IqeQ88vuzC1P81JeHmHA8mxq8a18NUBNXnIY/BVb+TCyAaGIFbhpZt60h9FJNmisymoQkHEFSE9Vslja1Q==",
-      "path": "system.globalization.calendars/4.0.1",
-      "hashPath": "system.globalization.calendars.4.0.1.nupkg.sha512"
-    },
-    "System.Globalization.Extensions/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==",
-      "path": "system.globalization.extensions/4.0.1",
-      "hashPath": "system.globalization.extensions.4.0.1.nupkg.sha512"
-    },
-    "System.IO/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
-      "path": "system.io/4.3.0",
-      "hashPath": "system.io.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==",
-      "path": "system.io.filesystem/4.0.1",
-      "hashPath": "system.io.filesystem.4.0.1.nupkg.sha512"
-    },
-    "System.IO.FileSystem.Primitives/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==",
-      "path": "system.io.filesystem.primitives/4.0.1",
-      "hashPath": "system.io.filesystem.primitives.4.0.1.nupkg.sha512"
-    },
-    "System.Linq/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==",
-      "path": "system.linq/4.1.0",
-      "hashPath": "system.linq.4.1.0.nupkg.sha512"
-    },
-    "System.Linq.Expressions/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",
-      "path": "system.linq.expressions/4.1.0",
-      "hashPath": "system.linq.expressions.4.1.0.nupkg.sha512"
-    },
-    "System.Linq.Queryable/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Yn/WfYe9RoRfmSLvUt2JerP0BTGGykCZkQPgojaxgzF2N0oPo+/AhB8TXOpdCcNlrG3VRtsamtK2uzsp3cqRVw==",
-      "path": "system.linq.queryable/4.0.1",
-      "hashPath": "system.linq.queryable.4.0.1.nupkg.sha512"
-    },
-    "System.Net.Http/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg==",
-      "path": "system.net.http/4.1.0",
-      "hashPath": "system.net.http.4.1.0.nupkg.sha512"
-    },
-    "System.Net.Primitives/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",
-      "path": "system.net.primitives/4.0.11",
-      "hashPath": "system.net.primitives.4.0.11.nupkg.sha512"
-    },
-    "System.Net.Requests/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-vxGt7C0cZixN+VqoSW4Yakc1Y9WknmxauDqzxgpw/FnBdz4kQNN51l4wxdXX5VY1xjqy//+G+4CvJWp1+f+y6Q==",
-      "path": "system.net.requests/4.0.11",
-      "hashPath": "system.net.requests.4.0.11.nupkg.sha512"
-    },
-    "System.Net.WebHeaderCollection/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-XX2TIAN+wBSAIV51BU2FvvXMdstUa8b0FBSZmDWjZdwUMmggQSifpTOZ5fNH20z9ZCg2fkV1L5SsZnpO2RQDRQ==",
-      "path": "system.net.webheadercollection/4.0.1",
-      "hashPath": "system.net.webheadercollection.4.0.1.nupkg.sha512"
-    },
-    "System.ObjectModel/4.0.12": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",
-      "path": "system.objectmodel/4.0.12",
-      "hashPath": "system.objectmodel.4.0.12.nupkg.sha512"
-    },
-    "System.Reflection/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
-      "path": "system.reflection/4.3.0",
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==",
-      "path": "system.reflection.emit/4.0.1",
-      "hashPath": "system.reflection.emit.4.0.1.nupkg.sha512"
-    },
-    "System.Reflection.Emit.ILGeneration/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",
-      "path": "system.reflection.emit.ilgeneration/4.0.1",
-      "hashPath": "system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512"
-    },
-    "System.Reflection.Emit.Lightweight/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==",
-      "path": "system.reflection.emit.lightweight/4.0.1",
-      "hashPath": "system.reflection.emit.lightweight.4.0.1.nupkg.sha512"
-    },
-    "System.Reflection.Extensions/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==",
-      "path": "system.reflection.extensions/4.0.1",
-      "hashPath": "system.reflection.extensions.4.0.1.nupkg.sha512"
-    },
-    "System.Reflection.Metadata/1.4.1-beta-24227-04": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jZVwLiyqsuJOM6Cqx9KuFwmT/RlnB4/8p2UOsr4whk//a/ssGVAsyHuGjGzQpR0XDtASTHEuoB8dloNMVnJcpQ==",
-      "path": "system.reflection.metadata/1.4.1-beta-24227-04",
-      "hashPath": "system.reflection.metadata.1.4.1-beta-24227-04.nupkg.sha512"
-    },
-    "System.Reflection.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
-      "path": "system.reflection.primitives/4.3.0",
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.TypeExtensions/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==",
-      "path": "system.reflection.typeextensions/4.1.0",
-      "hashPath": "system.reflection.typeextensions.4.1.0.nupkg.sha512"
-    },
-    "System.Resources.ResourceManager/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
-      "path": "system.resources.resourcemanager/4.3.0",
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
-      "path": "system.runtime/4.3.0",
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Extensions/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==",
-      "path": "system.runtime.extensions/4.1.0",
-      "hashPath": "system.runtime.extensions.4.1.0.nupkg.sha512"
-    },
-    "System.Runtime.Handles/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==",
-      "path": "system.runtime.handles/4.0.1",
-      "hashPath": "system.runtime.handles.4.0.1.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==",
-      "path": "system.runtime.interopservices/4.1.0",
-      "hashPath": "system.runtime.interopservices.4.1.0.nupkg.sha512"
-    },
-    "System.Runtime.Loader/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-4UN78GOVU/mbDFcXkEWtetJT/sJ0yic2gGk1HSlSpWI0TDf421xnrZTDZnwNBapk1GQeYN7U1lTj/aQB1by6ow==",
-      "path": "system.runtime.loader/4.0.0",
-      "hashPath": "system.runtime.loader.4.0.0.nupkg.sha512"
-    },
-    "System.Runtime.Numerics/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==",
-      "path": "system.runtime.numerics/4.0.1",
-      "hashPath": "system.runtime.numerics.4.0.1.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Algorithms/4.2.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==",
-      "path": "system.security.cryptography.algorithms/4.2.0",
-      "hashPath": "system.security.cryptography.algorithms.4.2.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Cng/4.2.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cUJ2h+ZvONDe28Szw3st5dOHdjndhJzQ2WObDEXAWRPEQBtVItVoxbXM/OEsTthl3cNn2dk2k0I3y45igCQcLw==",
-      "path": "system.security.cryptography.cng/4.2.0",
-      "hashPath": "system.security.cryptography.cng.4.2.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Csp/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==",
-      "path": "system.security.cryptography.csp/4.0.0",
-      "hashPath": "system.security.cryptography.csp.4.0.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Encoding/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==",
-      "path": "system.security.cryptography.encoding/4.0.0",
-      "hashPath": "system.security.cryptography.encoding.4.0.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.OpenSsl/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HUG/zNUJwEiLkoURDixzkzZdB5yGA5pQhDP93ArOpDPQMteURIGERRNzzoJlmTreLBWr5lkFSjjMSk8ySEpQMw==",
-      "path": "system.security.cryptography.openssl/4.0.0",
-      "hashPath": "system.security.cryptography.openssl.4.0.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Primitives/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==",
-      "path": "system.security.cryptography.primitives/4.0.0",
-      "hashPath": "system.security.cryptography.primitives.4.0.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.X509Certificates/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-4HEfsQIKAhA1+ApNn729Gi09zh+lYWwyIuViihoMDWp1vQnEkL2ct7mAbhBlLYm+x/L4Rr/pyGge1lIY635e0w==",
-      "path": "system.security.cryptography.x509certificates/4.1.0",
-      "hashPath": "system.security.cryptography.x509certificates.4.1.0.nupkg.sha512"
-    },
-    "System.Text.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
-      "path": "system.text.encoding/4.3.0",
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.Extensions/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==",
-      "path": "system.text.encoding.extensions/4.0.11",
-      "hashPath": "system.text.encoding.extensions.4.0.11.nupkg.sha512"
-    },
-    "System.Text.RegularExpressions/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-i88YCXpRTjCnoSQZtdlHkAOx4KNNik4hMy83n0+Ftlb7jvV6ZiZWMpnEZHhjBp6hQVh8gWd/iKNPzlPF7iyA2g==",
-      "path": "system.text.regularexpressions/4.1.0",
-      "hashPath": "system.text.regularexpressions.4.1.0.nupkg.sha512"
-    },
-    "System.Threading/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==",
-      "path": "system.threading/4.0.11",
-      "hashPath": "system.threading.4.0.11.nupkg.sha512"
-    },
-    "System.Threading.Tasks/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
-      "path": "system.threading.tasks/4.3.0",
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Extensions/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-pH4FZDsZQ/WmgJtN4LWYmRdJAEeVkyriSwrv2Teoe5FOU0Yxlb6II6GL8dBPOfRmutHGATduj3ooMt7dJ2+i+w==",
-      "path": "system.threading.tasks.extensions/4.0.0",
-      "hashPath": "system.threading.tasks.extensions.4.0.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Parallel/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7Pc9t25bcynT9FpMvkUw4ZjYwUiGup/5cJFW72/5MgCG+np2cfVUMdh29u8d7onxX7d8PS3J+wL73zQRqkdrSA==",
-      "path": "system.threading.tasks.parallel/4.0.1",
-      "hashPath": "system.threading.tasks.parallel.4.0.1.nupkg.sha512"
-    },
-    "System.Threading.Thread/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gIdJqDXlOr5W9zeqFErLw3dsOsiShSCYtF9SEHitACycmvNvY8odf9kiKvp6V7aibc8C4HzzNBkWXjyfn7plbQ==",
-      "path": "system.threading.thread/4.0.0",
-      "hashPath": "system.threading.thread.4.0.0.nupkg.sha512"
-    },
-    "System.Threading.ThreadPool/4.0.10": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-IMXgB5Vf/5Qw1kpoVgJMOvUO1l32aC+qC3OaIZjWJOjvcxuxNWOK2ZTWWYXfij22NHxT2j1yWX5vlAeQWld9vA==",
-      "path": "system.threading.threadpool/4.0.10",
-      "hashPath": "system.threading.threadpool.4.0.10.nupkg.sha512"
-    },
-    "System.ValueTuple/4.3.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-xzDmg26Wb2x2rFDjwziaMYQJqxhrK+b4OUC008o7CnZhUMb2p5XfwgOgAQ/WlKhqxMUSDWRUm5/lNTKdh27pJA==",
-      "path": "system.valuetuple/4.3.1",
-      "hashPath": "system.valuetuple.4.3.1.nupkg.sha512"
-    },
-    "System.Xml.ReaderWriter/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZIiLPsf67YZ9zgr31vzrFaYQqxRPX9cVHjtPSnmx4eN6lbS/yEyYNr2vs1doGDEscF0tjCZFsk9yUg1sC9e8tg==",
-      "path": "system.xml.readerwriter/4.0.11",
-      "hashPath": "system.xml.readerwriter.4.0.11.nupkg.sha512"
-    },
-    "System.Xml.XDocument/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Mk2mKmPi0nWaoiYeotq1dgeNK1fqWh61+EK+w4Wu8SWuTYLzpUnschb59bJtGywaPq7SmTuPf44wrXRwbIrukg==",
-      "path": "system.xml.xdocument/4.0.11",
-      "hashPath": "system.xml.xdocument.4.0.11.nupkg.sha512"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/FSharp/fsc.exe b/dotnet/sdk/2.0.0/FSharp/fsc.exe
deleted file mode 100644 (file)
index b21f7a4..0000000
Binary files a/dotnet/sdk/2.0.0/FSharp/fsc.exe and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/FSharp/fsc.runtimeconfig.json b/dotnet/sdk/2.0.0/FSharp/fsc.runtimeconfig.json
deleted file mode 100644 (file)
index 7539019..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "runtimeOptions": {
-    "tfm": "netcoreapp2.0",
-    "framework": {
-      "name": "Microsoft.NETCore.App",
-      "version": "2.0.0"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/FSharp/fsi.exe b/dotnet/sdk/2.0.0/FSharp/fsi.exe
deleted file mode 100644 (file)
index efd9c2e..0000000
Binary files a/dotnet/sdk/2.0.0/FSharp/fsi.exe and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/MSBuild.deps.json b/dotnet/sdk/2.0.0/MSBuild.deps.json
deleted file mode 100644 (file)
index b59a220..0000000
+++ /dev/null
@@ -1,3371 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0",
-    "signature": "d893e7fc302784a1cd27a9d03bbda076ab4dba3b"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {
-      "MSBuild.deps.json/2.0.0-preview3-fnl-006918": {
-        "dependencies": {
-          "Microsoft.Build.Runtime": "15.3.409",
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.DotNet.TestFramework": "2.0.0-preview3-fnl",
-          "Microsoft.TestPlatform.Build": "15.3.0-preview-20170628-02",
-          "Microsoft.TestPlatform.CLI": "15.3.0-preview-20170628-02",
-          "NuGet.Build.Tasks": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "dotnet": "2.0.0",
-          "tool_msbuild": "2.0.0-preview3-fnl",
-          "tool_nuget": "2.0.0-preview3-fnl"
-        },
-        "runtime": {}
-      },
-      "Microsoft.ApplicationInsights/2.0.0": {
-        "runtime": {
-          "lib/dotnet5.4/Microsoft.ApplicationInsights.dll": {}
-        }
-      },
-      "Microsoft.Build/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Contracts": "4.0.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.FileVersionInfo": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.IO.Pipes": "4.0.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Parallel": "4.0.1",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Loader": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Dataflow": "4.6.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.ThreadPool": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XPath.XmlDocument": "4.0.1",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.Build.dll": {}
-        }
-      },
-      "Microsoft.Build.Framework/15.3.409": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Framework.dll": {}
-        }
-      },
-      "Microsoft.Build.Localization/15.3.409": {
-        "resources": {
-          "lib/netstandard1.3/cs/MSBuild.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/de/MSBuild.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/en/MSBuild.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/es/MSBuild.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/fr/MSBuild.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/it/MSBuild.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/ja/MSBuild.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ko/MSBuild.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/pl/MSBuild.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pt-BR/MSBuild.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/ru/MSBuild.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/tr/MSBuild.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/zh-Hans/MSBuild.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hant/MSBuild.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.Build.Runtime/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Tasks.Core": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "System.Text.Encoding.CodePages": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Tasks.Core/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Parallel": "4.0.1",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.Reader": "4.0.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Resources.Writer": "4.0.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Runtime.Serialization.Xml": "4.1.1",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Security.Cryptography.X509Certificates": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath": "4.3.0",
-          "System.Xml.XPath.XmlDocument": "4.0.1",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Tasks.Core.dll": {}
-        }
-      },
-      "Microsoft.Build.Utilities.Core/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.Reader": "4.0.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Runtime.Serialization.Xml": "4.1.1",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.Timer": "4.0.1",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Utilities.Core.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.Analyzers/1.1.0": {},
-      "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.FileVersionInfo": "4.3.0",
-          "System.Diagnostics.StackTrace": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.X509Certificates": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Parallel": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.ValueTuple": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Common": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
-        }
-      },
-      "Microsoft.CSharp/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "Microsoft.DotNet.Cli.CommandLine/0.1.1-alpha-167": {
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.DotNet.Cli.CommandLine.dll": {}
-        }
-      },
-      "Microsoft.DotNet.PlatformAbstractions/2.0.0": {
-        "dependencies": {
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
-        }
-      },
-      "Microsoft.DotNet.ProjectJsonMigration/1.2.1-alpha-002133": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "NuGet.Packaging.Core": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "System.Collections.Specialized": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.DotNet.ProjectJsonMigration.dll": {}
-        }
-      },
-      "Microsoft.DotNet.Tools.MigrateCommand/1.2.1-alpha-002133": {
-        "dependencies": {
-          "Microsoft.DotNet.ProjectJsonMigration": "1.2.1-alpha-002133"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.DotNet.Tools.MigrateCommand.dll": {}
-        }
-      },
-      "Microsoft.Extensions.CommandLineUtils/1.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {}
-        }
-      },
-      "Microsoft.Extensions.DependencyModel/2.0.0": {
-        "dependencies": {
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Linq": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
-        }
-      },
-      "Microsoft.NETCore.Targets/1.1.0": {},
-      "Microsoft.TemplateEngine.Abstractions/1.0.0-beta2-20170719-291": {
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Cli/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.CommandLine": "0.1.1-alpha-167",
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Edge": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.Process": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.TemplateEngine.Cli.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Cli.Localization/1.0.0-beta2-20170719-291": {
-        "resources": {
-          "lib/netstandard1.5/cs/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.5/de/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.5/es/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.5/fr/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.5/it/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.5/ja/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.5/ko/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.5/pl/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.5/pt-BR/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.5/ru/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.5/tr/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.5/zh-Hans/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.5/zh-Hant/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.TemplateEngine.Core/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Core.Contracts/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.Contracts.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Edge/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1",
-          "System.IO.Compression": "4.3.0",
-          "System.Runtime.Loader": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.TemplateEngine.Edge.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Orchestrator.RunnableProjects/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Utils/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Utils.dll": {}
-        }
-      },
-      "Microsoft.TestPlatform.Build/15.3.0-preview-20170628-02": {
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TestPlatform.Build.dll": {}
-        },
-        "runtimeTargets": {}
-      },
-      "Microsoft.TestPlatform.CLI/15.3.0-preview-20170628-02": {},
-      "Microsoft.Win32.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "Microsoft.Win32.Registry/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "Newtonsoft.Json/9.0.1": {
-        "dependencies": {
-          "Microsoft.CSharp": "4.0.1",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.0/Newtonsoft.Json.dll": {}
-        }
-      },
-      "NuGet.Build.Tasks/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Tasks.Core": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "NuGet.Commands": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Build.Tasks.dll": {}
-        },
-        "runtimeTargets": {}
-      },
-      "NuGet.CommandLine.XPlat/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Microsoft.Build.Runtime": "15.3.409",
-          "Microsoft.Extensions.CommandLineUtils": "1.0.1",
-          "NuGet.Commands": "4.3.0-rtm-4324",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0"
-        },
-        "runtime": {
-          "lib/netcoreapp1.0/NuGet.CommandLine.XPlat.dll": {}
-        }
-      },
-      "NuGet.Commands/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Configuration": "4.3.0-rtm-4324",
-          "NuGet.DependencyResolver.Core": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Commands.dll": {}
-        }
-      },
-      "NuGet.Common/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Common.dll": {}
-        }
-      },
-      "NuGet.Configuration/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "System.Security.Cryptography.ProtectedData": "4.0.0",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Configuration.dll": {}
-        }
-      },
-      "NuGet.DependencyResolver.Core/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.LibraryModel": "4.3.0-rtm-4324",
-          "NuGet.Protocol": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.DependencyResolver.Core.dll": {}
-        }
-      },
-      "NuGet.Frameworks/4.3.0-rtm-4324": {
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Frameworks.dll": {}
-        }
-      },
-      "NuGet.LibraryModel/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.LibraryModel.dll": {}
-        }
-      },
-      "NuGet.Packaging/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Packaging.Core": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.ObjectModel": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Packaging.dll": {}
-        }
-      },
-      "NuGet.Packaging.Core/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Packaging.Core.dll": {}
-        }
-      },
-      "NuGet.ProjectModel/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.DependencyResolver.Core": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.ProjectModel.dll": {}
-        }
-      },
-      "NuGet.Protocol/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.Configuration": "4.3.0-rtm-4324",
-          "NuGet.Packaging": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Protocol.dll": {}
-        }
-      },
-      "NuGet.Versioning/4.3.0-rtm-4324": {
-        "runtime": {
-          "lib/netstandard1.0/NuGet.Versioning.dll": {}
-        }
-      },
-      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/debian.8-x64/native/_._": {
-            "rid": "debian.8-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.23-x64/native/_._": {
-            "rid": "fedora.23-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.24-x64/native/_._": {
-            "rid": "fedora.24-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.native.System/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Net.Http/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "dependencies": {
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        }
-      },
-      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.13.2-x64/native/_._": {
-            "rid": "opensuse.13.2-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.42.1-x64/native/_._": {
-            "rid": "opensuse.42.1-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/rhel.7-x64/native/_._": {
-            "rid": "rhel.7-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.14.04-x64/native/_._": {
-            "rid": "ubuntu.14.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.04-x64/native/_._": {
-            "rid": "ubuntu.16.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.10-x64/native/_._": {
-            "rid": "ubuntu.16.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "System.AppContext/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Buffers/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Collections.Concurrent/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Collections.Immutable/1.3.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.NonGeneric/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.Specialized/4.3.0": {
-        "dependencies": {
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Console/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Contracts/4.0.1": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Debug/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.FileVersionInfo/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Process/4.3.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "Microsoft.Win32.Registry": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.ThreadPool": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/linux/lib/_._": {
-            "rid": "linux",
-            "assetType": "runtime"
-          },
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.StackTrace/4.3.0": {
-        "dependencies": {
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.TextWriterTraceListener/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tools/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.TraceSource/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Tracing/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Dynamic.Runtime/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Globalization/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Calendars/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "System.Buffers": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.IO.Compression": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO.FileSystem/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.IO.Pipes/4.0.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Net.Primitives": "4.0.11",
-          "System.Net.Sockets": "4.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Principal": "4.0.1",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Overlapped": "4.0.1",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Linq/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Linq.Expressions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Linq.Parallel/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Net.Primitives/4.0.11": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Net.Sockets/4.1.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Net.Primitives": "4.0.11",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.ObjectModel/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Private.DataContractSerialization/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0",
-          "System.Xml.XmlSerializer": "4.3.0"
-        }
-      },
-      "System.Reflection/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.ILGeneration/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.Lightweight/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Metadata/1.4.2": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.TypeExtensions/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.Reader/4.0.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Resources.ResourceManager/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.Writer/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Runtime/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Runtime.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Handles/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Runtime.Loader/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Numerics/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Xml/4.1.1": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Private.DataContractSerialization": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.Algorithms/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Cng/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Csp/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Encoding/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.ProtectedData/4.0.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.X509Certificates/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Calendars": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Cng": "4.3.0",
-          "System.Security.Cryptography.Csp": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.OpenSsl": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.Net.Http": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Principal/4.0.1": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding.CodePages/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Text.RegularExpressions/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Overlapped/4.0.1": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Threading.Tasks/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Dataflow/4.6.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Parallel/4.3.0": {
-        "dependencies": {
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Thread/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.ThreadPool/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Threading.Timer/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.ValueTuple/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Xml.ReaderWriter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Extensions": "4.3.0"
-        }
-      },
-      "System.Xml.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlSerializer/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        }
-      },
-      "System.Xml.XPath/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XPath.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath": "4.3.0"
-        }
-      },
-      "System.Xml.XPath.XmlDocument/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XPath": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}
-        }
-      },
-      "dotnet/2.0.0": {
-        "dependencies": {
-          "Microsoft.ApplicationInsights": "2.0.0",
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.DotNet.Archive": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.CommandLine": "0.1.1-alpha-167",
-          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "Microsoft.DotNet.Configurer": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta",
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Microsoft.DotNet.ProjectJsonMigration": "1.2.1-alpha-002133",
-          "Microsoft.DotNet.Tools.MigrateCommand": "1.2.1-alpha-002133",
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Cli": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Cli.Localization": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Orchestrator.RunnableProjects": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Microsoft.Win32.Registry": "4.3.0",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.TextWriterTraceListener": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Private.DataContractSerialization": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0"
-        },
-        "runtime": {
-          "dotnet.dll": {}
-        },
-        "resources": {
-          "de/dotnet.resources.dll": {
-            "locale": "de"
-          },
-          "ja/dotnet.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/dotnet.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/dotnet.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/dotnet.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/dotnet.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/dotnet.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/dotnet.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/dotnet.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/dotnet.resources.dll": {
-            "locale": "ru"
-          },
-          "it/dotnet.resources.dll": {
-            "locale": "it"
-          },
-          "pl/dotnet.resources.dll": {
-            "locale": "pl"
-          },
-          "es/dotnet.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Archive/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "System.Linq.Parallel": "4.0.1"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Archive.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Cli.Sln.Internal/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "System.Collections.Specialized": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Cli.Sln.Internal.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Cli.Utils/2.0.0": {
-        "dependencies": {
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Microsoft.Extensions.DependencyModel": "2.0.0",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Packaging": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Cli.Utils.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Configurer/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Archive": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta",
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Configuration": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Configurer.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.InternalAbstractions/2.0.0-beta": {
-        "dependencies": {
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.InternalAbstractions.dll": {}
-        }
-      },
-      "Microsoft.DotNet.TestFramework/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.Utils": "2.0.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.TestFramework.dll": {}
-        }
-      },
-      "tool_msbuild/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.Build.Localization": "15.3.409",
-          "Microsoft.Build.Runtime": "15.3.409"
-        },
-        "runtime": {}
-      },
-      "tool_nuget/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "NuGet.CommandLine.XPlat": "4.3.0-rtm-4324"
-        },
-        "runtime": {}
-      }
-    }
-  },
-  "libraries": {
-    "MSBuild.deps.json/2.0.0-preview3-fnl-006918": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.ApplicationInsights/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0fHI0623ruqUzsxOGBGgWvLKTCKNzpLFT1lWUs759hsnn1vIDdbLeRoyeKwfUkQI4AusHcuuX8jZfGlM2TOnVg==",
-      "path": "microsoft.applicationinsights/2.0.0",
-      "hashPath": "microsoft.applicationinsights.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Build/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3KKicaatkADf3bBN+bNsKNsedyZq4UwnhX/Lgj7mqAiANRA+nunAvsoapHVXXCYf9QtTJGisfBvgdq0TyEtRUg==",
-      "path": "microsoft.build/15.3.409",
-      "hashPath": "microsoft.build.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Framework/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+H11umzkkq46gMtgzmQ1JAVHEmZKmtMiPvi4YZiRPtmaGJC9xv8czMs8lHAL/W/wEnsv7SxD0UFNtNSdbpyvFA==",
-      "path": "microsoft.build.framework/15.3.409",
-      "hashPath": "microsoft.build.framework.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Localization/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-v0vKo3y/OesSqCyFIWcWg2wjrm05F56mWJsfWjzeipaZbV3wKYsuVuyT8G1T5JFbQiX4/PlPlAhbsFo+T9ITKA==",
-      "path": "microsoft.build.localization/15.3.409",
-      "hashPath": "microsoft.build.localization.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Runtime/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-xkJEP1sgBl9XSghyx+y7onn10A+I6drxg61sz9VL8abA8va5oA4KvjKV9gAhN3ypttm9utPBayjWpk7M5e3RbA==",
-      "path": "microsoft.build.runtime/15.3.409",
-      "hashPath": "microsoft.build.runtime.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Tasks.Core/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oeDWCxx7AluZAe7zXKWHQMrkKuhLUff0TXOBarE8aSgOtuGmuoiyxs3lVzJTi79pxZxsjV31pb2jnPEQPK2GDw==",
-      "path": "microsoft.build.tasks.core/15.3.409",
-      "hashPath": "microsoft.build.tasks.core.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Utilities.Core/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UVntU9ObJxbrPoycTTtt6cZHiSRTowXRMvjNLGzFECRU81p0NCEvguVt3A7tQEF2mOTvyUh/T21oaNhaWKtndQ==",
-      "path": "microsoft.build.utilities.core/15.3.409",
-      "hashPath": "microsoft.build.utilities.core.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Analyzers/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
-      "path": "microsoft.codeanalysis.analyzers/1.1.0",
-      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YlcxIy1VuJFlqBolK1hc+7MwBctEl7HZlgvvQzjzuaGVXGSlZRKYRMoZzhWprxatD9igSYQOjA3Sbw1r1d/p1g==",
-      "path": "microsoft.codeanalysis.common/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.common.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-dsimRad07XWcK1RyqR6LtxJ7gT4YIAnrtCk/O/o4XF6zKjBL3N4PSXHaBXvK8taEmCakkuWOnTeFzuqd4HrzKA==",
-      "path": "microsoft.codeanalysis.csharp/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.csharp.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CSharp/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==",
-      "path": "microsoft.csharp/4.0.1",
-      "hashPath": "microsoft.csharp.4.0.1.nupkg.sha512"
-    },
-    "Microsoft.DotNet.Cli.CommandLine/0.1.1-alpha-167": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KSIUf4B/yzRvtsf/38z9po8JyZYQY1xNKJbjGTwlQQFRU7Q50xfdGffQchiJ0wge0RegMAMrL5z32V0S7h58Ig==",
-      "path": "microsoft.dotnet.cli.commandline/0.1.1-alpha-167",
-      "hashPath": "microsoft.dotnet.cli.commandline.0.1.1-alpha-167.nupkg.sha512"
-    },
-    "Microsoft.DotNet.PlatformAbstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-l5tDOSom+qpx4pDEoIcqMHnGC7jJ4Uq1DiJ6St/bn0rb5xIh/q4u7OQTIcE1k+1o7E0lYnJA4ZluzS6HGFr4zw==",
-      "path": "microsoft.dotnet.platformabstractions/2.0.0",
-      "hashPath": "microsoft.dotnet.platformabstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.DotNet.ProjectJsonMigration/1.2.1-alpha-002133": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-2g2OieosHaNoLMWuIQ9N2MiScKIPjT7sYFenXO/kq9Fg7bntHXhQ7uehKBgasZzFQp2Jq8eXl4Rh6E9EpKqq5Q==",
-      "path": "microsoft.dotnet.projectjsonmigration/1.2.1-alpha-002133",
-      "hashPath": "microsoft.dotnet.projectjsonmigration.1.2.1-alpha-002133.nupkg.sha512"
-    },
-    "Microsoft.DotNet.Tools.MigrateCommand/1.2.1-alpha-002133": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YcZJxW1koJ4o1MroTTHnN7MHpcMiSC882U8DSBEGuldryGGxnf8dyv+W41nFjkvwk8XClcOVl6G2dkDZHzt3mA==",
-      "path": "microsoft.dotnet.tools.migratecommand/1.2.1-alpha-002133",
-      "hashPath": "microsoft.dotnet.tools.migratecommand.1.2.1-alpha-002133.nupkg.sha512"
-    },
-    "Microsoft.Extensions.CommandLineUtils/1.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-wTk8JFNIBF94m8gzbkjinkgdtD2SfZe8yu8847x8YsqDYYsHOT4siGZeFot3/061RfMm2W2QopRKyNkzz16V2A==",
-      "path": "microsoft.extensions.commandlineutils/1.0.1",
-      "hashPath": "microsoft.extensions.commandlineutils.1.0.1.nupkg.sha512"
-    },
-    "Microsoft.Extensions.DependencyModel/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DyZ/Ibv/SZRMpYhaDCj0nlA+Qe52NyEL51onxAL94bUPauX0jxrK6jyxXN5DI8NVbzE5sOUWZYjTduNqUdbB+g==",
-      "path": "microsoft.extensions.dependencymodel/2.0.0",
-      "hashPath": "microsoft.extensions.dependencymodel.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.NETCore.Targets/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
-      "path": "microsoft.netcore.targets/1.1.0",
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Abstractions/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-dVG10jtGzJxXMc72xqvizaqNsTnSqrG5j4ch6uhtKvF/gftCfCjwzdAhST+jm/a3qr27CN6aDWYEBkXe8Ja1cQ==",
-      "path": "microsoft.templateengine.abstractions/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.abstractions.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Cli/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-roPD0noxnjV0eN9L26tYr5rcqUHUnQYH3aizkequ5sPuYxxV6iteVyMqseU12uAJpjCTZHLzRC6hu6I7y1h+Qg==",
-      "path": "microsoft.templateengine.cli/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.cli.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Cli.Localization/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-zTwIywfd4pWAqne790JmgiE0S7kvoKH/QKdDd9ZfsJqwvrvg0u/8bPk+bv1+uYNApdWor6lQuW03aywhT0bXMw==",
-      "path": "microsoft.templateengine.cli.localization/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.cli.localization.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Core/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gnymf2AMMFenCcypw3DJHQSqFCq29wW0cZzkeFtLUdbP+4Nnt+gg/vaJRT6it3IDDvH97thV7s0zmaL1X9T/Ig==",
-      "path": "microsoft.templateengine.core/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.core.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Core.Contracts/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jJR//4mY+BBokRJsY/hXEfwEbqo73GkaxAcPBxIS10KOnpT/bNK1wVdm6xH4tuIh/hyua9ZC2SskJjAlvhuV6w==",
-      "path": "microsoft.templateengine.core.contracts/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.core.contracts.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Edge/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/rFUbTImo1yHqplrurk7+pS8YmZzk2QluUU7qx+6g8LeFTWVDaujOg+upevE3QxNaThwREwwFVm9QctJfggaNA==",
-      "path": "microsoft.templateengine.edge/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.edge.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Orchestrator.RunnableProjects/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rKRgFSSZsahV/8LUKyKUG8WtIVkNW7RI1yglsMDAy4n5KKaA+MN4pnsioCQfHzaGCD7Nz25wmURHHdXyN4YnxA==",
-      "path": "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.orchestrator.runnableprojects.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Utils/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jVnag6DKJsT4vtYR1U741/AGwbkeDGR29RBFZkVMDblxfVAt1r8+oLG2OHgwFcvACB4QkTu9JJ0+haTALYfcZg==",
-      "path": "microsoft.templateengine.utils/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.utils.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TestPlatform.Build/15.3.0-preview-20170628-02": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3rIO1rIE/4meMlohRppgFMaDHuGInzbr8wEFNlvCVdmRBYxiAqAnRTTvjR6KI/n+unInfbTZ3oxUmhPi8f6Viw==",
-      "path": "microsoft.testplatform.build/15.3.0-preview-20170628-02",
-      "hashPath": "microsoft.testplatform.build.15.3.0-preview-20170628-02.nupkg.sha512"
-    },
-    "Microsoft.TestPlatform.CLI/15.3.0-preview-20170628-02": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fIyVTDgnA+SclJ34XXr5QGQDa202MmPKjCszoNd4WBEqe0phAcXvQCoAFX+lhMmuK1EayJTmgHh39wn23fC6Eg==",
-      "path": "microsoft.testplatform.cli/15.3.0-preview-20170628-02",
-      "hashPath": "microsoft.testplatform.cli.15.3.0-preview-20170628-02.nupkg.sha512"
-    },
-    "Microsoft.Win32.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
-      "path": "microsoft.win32.primitives/4.3.0",
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Registry/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
-      "path": "microsoft.win32.registry/4.3.0",
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
-    },
-    "Newtonsoft.Json/9.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",
-      "path": "newtonsoft.json/9.0.1",
-      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"
-    },
-    "NuGet.Build.Tasks/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-CVxTc7GGmYd28WuxOojxFED2xyD+9H03rRDHp6ycco/c5melfbgCr/PpsFMe/6ES6andS14UDxOTOSXcGm1vXg==",
-      "path": "nuget.build.tasks/4.3.0-rtm-4324",
-      "hashPath": "nuget.build.tasks.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.CommandLine.XPlat/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-zngjgj0hhBUJOzfNh3CDZmyKTn7O1TEZ6BrpqL2IGZvGHiTv6r5NDPOAZaD9Gxkw+0JrjeGDQoNDSzs2AUx9uA==",
-      "path": "nuget.commandline.xplat/4.3.0-rtm-4324",
-      "hashPath": "nuget.commandline.xplat.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Commands/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KWgciwdbSjaPOmRFUxU4zj4ZDYz3+mRC98LHmGtpiilcoWgfSihs1ACiIN9xIgAdfiC7gzjSMuSxXqF0MqtIKQ==",
-      "path": "nuget.commands/4.3.0-rtm-4324",
-      "hashPath": "nuget.commands.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Common/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c0VwJa7C0bWrBCYlQlaRqpIySbcBOYiD5L5tMtXCFoA+6wMSFc71FonW9kS7jjkZ88TWacQIXMx+8H3trhcmmA==",
-      "path": "nuget.common/4.3.0-rtm-4324",
-      "hashPath": "nuget.common.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Configuration/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Z0/JWQZocY2qE4Xvz++vk2mW/8J8dKz15hIKAf5U8ifHfXZdf5vOZM7PhLdNDxK2oFaf6b4H39RoCrRZDLSdLA==",
-      "path": "nuget.configuration/4.3.0-rtm-4324",
-      "hashPath": "nuget.configuration.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.DependencyResolver.Core/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oTaralCQmRmciaFx4ON43Jo69KZYW78/SnH6EtxyZaX6rLULTVYn75ONCn2V9NJO+bhyoXQbOiAIJuXSBx4eFg==",
-      "path": "nuget.dependencyresolver.core/4.3.0-rtm-4324",
-      "hashPath": "nuget.dependencyresolver.core.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Frameworks/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0ebM2OWSLPuePBuRwvek0VmBJeAsDN5/EEdb+jtfgWo8EO27zF63hLTgbzaEdAayuPLgoVQgIuBjuBEijsY/QQ==",
-      "path": "nuget.frameworks/4.3.0-rtm-4324",
-      "hashPath": "nuget.frameworks.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.LibraryModel/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jfjnwrUvqpuoLiLQ5/Z9Y0cqNxbj0IuWCDCgm5qPwRBhIhBqtFtBMrxcxFyz5Qprd+IUp91EGaPzrim0pBbb1g==",
-      "path": "nuget.librarymodel/4.3.0-rtm-4324",
-      "hashPath": "nuget.librarymodel.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Packaging/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fs2kBp/KzXBzoPUrJ/GStZoncTx/+biZQy2Ejd8ckFiGk/0XKPSSjYngcRHhn/QijDJeMXaZ9ADMnE8G/VzqcQ==",
-      "path": "nuget.packaging/4.3.0-rtm-4324",
-      "hashPath": "nuget.packaging.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Packaging.Core/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VRM7+SvToNrosKT1UaCOiUVrqHRZkBvsd/v94zvT6rsJsKgsrmMInr4kMajA7tuI8zGKHPMZ/zPQq7TP8eOizw==",
-      "path": "nuget.packaging.core/4.3.0-rtm-4324",
-      "hashPath": "nuget.packaging.core.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.ProjectModel/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-1rpoeorfBPMY8d4CukSkmRhnCmXDXlNh2RgguLw5lZPX0EfGNa7CLHcE6NRcHTI93bi8QSHqRPcYoDvFAzWnRQ==",
-      "path": "nuget.projectmodel/4.3.0-rtm-4324",
-      "hashPath": "nuget.projectmodel.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Protocol/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ekKxNWJc53M11hNypC+XILxWbcIQDikTBZbx1weygjvjsdphQyW9R+nZgGL9O/Thz7TlmdRmTO7j8u78TIccfA==",
-      "path": "nuget.protocol/4.3.0-rtm-4324",
-      "hashPath": "nuget.protocol.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Versioning/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ckhFNFFoAV5N9ygeQ3cnIr3vsaLi5OJrRMdU9CBLWoEXNxfvqammDNhtHhwV2mSxku3GxmuJNVQTCosJPAM02Q==",
-      "path": "nuget.versioning/4.3.0-rtm-4324",
-      "hashPath": "nuget.versioning.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
-      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
-      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
-      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
-      "path": "runtime.native.system/4.3.0",
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
-      "path": "runtime.native.system.io.compression/4.3.0",
-      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Net.Http/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
-      "path": "runtime.native.system.net.http/4.3.0",
-      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
-      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
-      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
-      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
-      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
-      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
-      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
-      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
-      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.AppContext/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
-      "path": "system.appcontext/4.3.0",
-      "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
-    },
-    "System.Buffers/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
-      "path": "system.buffers/4.3.0",
-      "hashPath": "system.buffers.4.3.0.nupkg.sha512"
-    },
-    "System.Collections/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
-      "path": "system.collections/4.3.0",
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Concurrent/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
-      "path": "system.collections.concurrent/4.3.0",
-      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Immutable/1.3.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==",
-      "path": "system.collections.immutable/1.3.1",
-      "hashPath": "system.collections.immutable.1.3.1.nupkg.sha512"
-    },
-    "System.Collections.NonGeneric/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
-      "path": "system.collections.nongeneric/4.3.0",
-      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Specialized/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
-      "path": "system.collections.specialized/4.3.0",
-      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
-    },
-    "System.Console/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
-      "path": "system.console/4.3.0",
-      "hashPath": "system.console.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Contracts/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HvQQjy712vnlpPxaloZYkuE78Gn353L0SJLJVeLcNASeg9c4qla2a1Xq8I7B3jZoDzKPtHTkyVO7AZ5tpeQGuA==",
-      "path": "system.diagnostics.contracts/4.0.1",
-      "hashPath": "system.diagnostics.contracts.4.0.1.nupkg.sha512"
-    },
-    "System.Diagnostics.Debug/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
-      "path": "system.diagnostics.debug/4.3.0",
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.FileVersionInfo/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==",
-      "path": "system.diagnostics.fileversioninfo/4.3.0",
-      "hashPath": "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Process/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",
-      "path": "system.diagnostics.process/4.3.0",
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.StackTrace/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
-      "path": "system.diagnostics.stacktrace/4.3.0",
-      "hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.TextWriterTraceListener/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jYFWHdyp1XPPoRCqOwffYVNM4o+r6n5nZgn+DFZQWV2VIL5DgTFn5tI/xw1+3Uf8WmyjOj4Eyu3+BGOpZuowjA==",
-      "path": "system.diagnostics.textwritertracelistener/4.3.0",
-      "hashPath": "system.diagnostics.textwritertracelistener.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tools/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
-      "path": "system.diagnostics.tools/4.3.0",
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.TraceSource/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",
-      "path": "system.diagnostics.tracesource/4.3.0",
-      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tracing/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
-      "path": "system.diagnostics.tracing/4.3.0",
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
-    },
-    "System.Dynamic.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
-      "path": "system.dynamic.runtime/4.3.0",
-      "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
-      "path": "system.globalization/4.3.0",
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Calendars/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
-      "path": "system.globalization.calendars/4.3.0",
-      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
-      "path": "system.globalization.extensions/4.3.0",
-      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.IO/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
-      "path": "system.io/4.3.0",
-      "hashPath": "system.io.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
-      "path": "system.io.compression/4.3.0",
-      "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
-      "path": "system.io.filesystem/4.3.0",
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
-      "path": "system.io.filesystem.primitives/4.3.0",
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Pipes/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-L9QVhk8hIEix5KNA0kW58Ha+Y1dNGqqqIhAaJkhcGCWeQzUmN0njzI7SG/XAazpMecboOdFFlH3pH/qbwXLJAg==",
-      "path": "system.io.pipes/4.0.0",
-      "hashPath": "system.io.pipes.4.0.0.nupkg.sha512"
-    },
-    "System.Linq/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
-      "path": "system.linq/4.3.0",
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Expressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
-      "path": "system.linq.expressions/4.3.0",
-      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Parallel/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-J7XCa7n2cFn32uLbtceXfBFhgCk5M++50lylHKNbqTiJkw5y4Tglpi6amuJNPCvj9bLzNSI7rs1fi4joLMNRgg==",
-      "path": "system.linq.parallel/4.0.1",
-      "hashPath": "system.linq.parallel.4.0.1.nupkg.sha512"
-    },
-    "System.Net.Primitives/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",
-      "path": "system.net.primitives/4.0.11",
-      "hashPath": "system.net.primitives.4.0.11.nupkg.sha512"
-    },
-    "System.Net.Sockets/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",
-      "path": "system.net.sockets/4.1.0",
-      "hashPath": "system.net.sockets.4.1.0.nupkg.sha512"
-    },
-    "System.ObjectModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
-      "path": "system.objectmodel/4.3.0",
-      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
-    },
-    "System.Private.DataContractSerialization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
-      "path": "system.private.datacontractserialization/4.3.0",
-      "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
-      "path": "system.reflection/4.3.0",
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
-      "path": "system.reflection.emit/4.3.0",
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.ILGeneration/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
-      "path": "system.reflection.emit.ilgeneration/4.3.0",
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.Lightweight/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
-      "path": "system.reflection.emit.lightweight/4.3.0",
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
-      "path": "system.reflection.extensions/4.3.0",
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Metadata/1.4.2": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ==",
-      "path": "system.reflection.metadata/1.4.2",
-      "hashPath": "system.reflection.metadata.1.4.2.nupkg.sha512"
-    },
-    "System.Reflection.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
-      "path": "system.reflection.primitives/4.3.0",
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.TypeExtensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
-      "path": "system.reflection.typeextensions/4.3.0",
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.Reader/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA==",
-      "path": "system.resources.reader/4.0.0",
-      "hashPath": "system.resources.reader.4.0.0.nupkg.sha512"
-    },
-    "System.Resources.ResourceManager/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
-      "path": "system.resources.resourcemanager/4.3.0",
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.Writer/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Hz+ZS81dVSNy93YyJhhL3GwzmMhfcQ8FbUooAt9MO4joIe0vPM4gclv0C82ko1tuN/Kw6CvZFLYkgk6n9xvEkg==",
-      "path": "system.resources.writer/4.0.0",
-      "hashPath": "system.resources.writer.4.0.0.nupkg.sha512"
-    },
-    "System.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
-      "path": "system.runtime/4.3.0",
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
-      "path": "system.runtime.extensions/4.3.0",
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Handles/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
-      "path": "system.runtime.handles/4.3.0",
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
-      "path": "system.runtime.interopservices/4.3.0",
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
-      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
-      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Loader/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
-      "path": "system.runtime.loader/4.3.0",
-      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Numerics/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
-      "path": "system.runtime.numerics/4.3.0",
-      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
-      "path": "system.runtime.serialization.primitives/4.3.0",
-      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Xml/4.1.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yqfKHkWUAdI0hdDIdD9KDzluKtZ8IIqLF3O7xIZlt6UTs1bOvFRpCvRTvGQva3Ak/ZM9/nq9IHBJ1tC4Ybcrjg==",
-      "path": "system.runtime.serialization.xml/4.1.1",
-      "hashPath": "system.runtime.serialization.xml.4.1.1.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Algorithms/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
-      "path": "system.security.cryptography.algorithms/4.3.0",
-      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Cng/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
-      "path": "system.security.cryptography.cng/4.3.0",
-      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Csp/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
-      "path": "system.security.cryptography.csp/4.3.0",
-      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
-      "path": "system.security.cryptography.encoding/4.3.0",
-      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
-      "path": "system.security.cryptography.openssl/4.3.0",
-      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
-      "path": "system.security.cryptography.primitives/4.3.0",
-      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.ProtectedData/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-glbkgV1ridcd6No8gYKU93QeXqJHaQvIve/jI0QUOxiD69JpG5pLVXSneMjuhX5SfjdILeOAuFh9PnCkTZ/aaA==",
-      "path": "system.security.cryptography.protecteddata/4.0.0",
-      "hashPath": "system.security.cryptography.protecteddata.4.0.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.X509Certificates/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
-      "path": "system.security.cryptography.x509certificates/4.3.0",
-      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==",
-      "path": "system.security.principal/4.0.1",
-      "hashPath": "system.security.principal.4.0.1.nupkg.sha512"
-    },
-    "System.Text.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
-      "path": "system.text.encoding/4.3.0",
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.CodePages/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
-      "path": "system.text.encoding.codepages/4.3.0",
-      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
-      "path": "system.text.encoding.extensions/4.3.0",
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Text.RegularExpressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
-      "path": "system.text.regularexpressions/4.3.0",
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
-      "path": "system.threading/4.3.0",
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Overlapped/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg==",
-      "path": "system.threading.overlapped/4.0.1",
-      "hashPath": "system.threading.overlapped.4.0.1.nupkg.sha512"
-    },
-    "System.Threading.Tasks/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
-      "path": "system.threading.tasks/4.3.0",
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Dataflow/4.6.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-2hRjGu2r2jxRZ55wmcHO/WbdX+YAOz9x6FE8xqkHZgPaoFMKQZRe9dk8xTZIas8fRjxRmzawnTEWIrhlM+Un7w==",
-      "path": "system.threading.tasks.dataflow/4.6.0",
-      "hashPath": "system.threading.tasks.dataflow.4.6.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
-      "path": "system.threading.tasks.extensions/4.3.0",
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Parallel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==",
-      "path": "system.threading.tasks.parallel/4.3.0",
-      "hashPath": "system.threading.tasks.parallel.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Thread/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
-      "path": "system.threading.thread/4.3.0",
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.ThreadPool/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
-      "path": "system.threading.threadpool/4.3.0",
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Timer/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
-      "path": "system.threading.timer/4.0.1",
-      "hashPath": "system.threading.timer.4.0.1.nupkg.sha512"
-    },
-    "System.ValueTuple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gjT1ws/t9hnaEItQfQnuAdM/Iz2sOKNpiCgzn58f1MkYffs0tPq0jm4tpSehkDsHRErxV1/ZMcEunUHYQzxnnA==",
-      "path": "system.valuetuple/4.3.0",
-      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.ReaderWriter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
-      "path": "system.xml.readerwriter/4.3.0",
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
-      "path": "system.xml.xdocument/4.3.0",
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
-      "path": "system.xml.xmldocument/4.3.0",
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlSerializer/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
-      "path": "system.xml.xmlserializer/4.3.0",
-      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==",
-      "path": "system.xml.xpath/4.3.0",
-      "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==",
-      "path": "system.xml.xpath.xdocument/4.3.0",
-      "hashPath": "system.xml.xpath.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath.XmlDocument/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",
-      "path": "system.xml.xpath.xmldocument/4.0.1",
-      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"
-    },
-    "dotnet/2.0.0": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Archive/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Cli.Sln.Internal/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Cli.Utils/2.0.0": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Configurer/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.InternalAbstractions/2.0.0-beta": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.TestFramework/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "tool_msbuild/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "tool_nuget/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/MSBuild.dll b/dotnet/sdk/2.0.0/MSBuild.dll
deleted file mode 100644 (file)
index 2e18f38..0000000
Binary files a/dotnet/sdk/2.0.0/MSBuild.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/MSBuild.runtimeconfig.json b/dotnet/sdk/2.0.0/MSBuild.runtimeconfig.json
deleted file mode 100644 (file)
index 7539019..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "runtimeOptions": {
-    "tfm": "netcoreapp2.0",
-    "framework": {
-      "name": "Microsoft.NETCore.App",
-      "version": "2.0.0"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft.ApplicationInsights.dll b/dotnet/sdk/2.0.0/Microsoft.ApplicationInsights.dll
deleted file mode 100644 (file)
index 4ba579c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.ApplicationInsights.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.Build.Framework.dll b/dotnet/sdk/2.0.0/Microsoft.Build.Framework.dll
deleted file mode 100644 (file)
index 6cd65ec..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.Build.Framework.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.Build.Tasks.Core.dll b/dotnet/sdk/2.0.0/Microsoft.Build.Tasks.Core.dll
deleted file mode 100644 (file)
index e8fb045..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.Build.Tasks.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.Build.Utilities.Core.dll b/dotnet/sdk/2.0.0/Microsoft.Build.Utilities.Core.dll
deleted file mode 100644 (file)
index f2d1c65..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.Build.Utilities.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.Build.dll b/dotnet/sdk/2.0.0/Microsoft.Build.dll
deleted file mode 100644 (file)
index ddee72b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.Build.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.CSharp.CrossTargeting.targets b/dotnet/sdk/2.0.0/Microsoft.CSharp.CrossTargeting.targets
deleted file mode 100644 (file)
index 30bf007..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.CSharp.CrossTargeting.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
-  <!-- Import design time targets before the common crosstargeting targets, which import targets from Nuget. -->\r
-  <PropertyGroup>\r
-     <CSharpDesignTimeTargetsPath Condition="'$(CSharpDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.CSharp.DesignTime.targets</CSharpDesignTimeTargetsPath>\r
-  </PropertyGroup>\r
-  <Import Project="$(CSharpDesignTimeTargetsPath)" Condition="'$(CSharpDesignTimeTargetsPath)' != '' and Exists('$(CSharpDesignTimeTargetsPath)')" />\r
-\r
-  <Import Project="Microsoft.Common.CrossTargeting.targets" />\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.CSharp.CurrentVersion.targets b/dotnet/sdk/2.0.0/Microsoft.CSharp.CurrentVersion.targets
deleted file mode 100644 (file)
index 4fd677d..0000000
+++ /dev/null
@@ -1,377 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.CSharp.CurrentVersion.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process specific for C# .NET projects.\r
-For example, it contains the step that actually calls the C# compiler.  The remainder\r
-of the build process is defined in Microsoft.Common.targets, which is imported by \r
-this file.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-    <PropertyGroup>\r
-       <ImportByWildcardBeforeMicrosoftCSharpTargets Condition="'$(ImportByWildcardBeforeMicrosoftCSharpTargets)' == ''">true</ImportByWildcardBeforeMicrosoftCSharpTargets>\r
-       <ImportByWildcardAfterMicrosoftCSharpTargets Condition="'$(ImportByWildcardAfterMicrosoftCSharpTargets)' == ''">true</ImportByWildcardAfterMicrosoftCSharpTargets>\r
-       <ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets>\r
-       <ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets>\r
-    </PropertyGroup>\r
-\r
-    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportBefore')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportBefore')"/>\r
-\r
-    <PropertyGroup>\r
-       <CustomBeforeMicrosoftCSharpTargets Condition="'$(CustomBeforeMicrosoftCSharpTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.Microsoft.CSharp.targets</CustomBeforeMicrosoftCSharpTargets>\r
-       <CustomAfterMicrosoftCSharpTargets Condition="'$(CustomAfterMicrosoftCSharpTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.Microsoft.CSharp.targets</CustomAfterMicrosoftCSharpTargets>\r
-    </PropertyGroup>\r
-\r
-    <Import Project="$(CustomBeforeMicrosoftCSharpTargets)" Condition="'$(CustomBeforeMicrosoftCSharpTargets)' != '' and Exists('$(CustomBeforeMicrosoftCSharpTargets)')" />\r
-\r
-    <PropertyGroup>\r
-        <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-        <DefaultLanguageSourceExtension>.cs</DefaultLanguageSourceExtension>\r
-        <Language>C#</Language>\r
-        <TargetRuntime>Managed</TargetRuntime>\r
-        <AlwaysUseNumericalSuffixInItemNames>true</AlwaysUseNumericalSuffixInItemNames>\r
-        <DefineCommonItemSchemas Condition=" '$(DefineCommonItemSchemas)' == '' ">true</DefineCommonItemSchemas>\r
-        <DefineCommonReferenceSchemas Condition=" '$(DefineCommonReferenceSchemas)' == '' ">true</DefineCommonReferenceSchemas>\r
-        <DefineCommonCapabilities Condition=" '$(DefineCommonCapabilities)' == '' ">true</DefineCommonCapabilities>\r
-        <SynthesizeLinkMetadata Condition=" '$(SynthesizeLinkMetadata)' == '' and '$(HasSharedItems)' == 'true' ">true</SynthesizeLinkMetadata>\r
-        <DefaultProjectTypeGuid Condition=" '$(DefaultProjectTypeGuid)' == '' ">{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</DefaultProjectTypeGuid>\r
-        <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">Properties</AppDesignerFolder>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup Condition=" '$(DefineCSharpItemSchemas)' != 'false' ">\r
-        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)CSharp.ProjectItemsSchema.xaml;"/>\r
-        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)CSharp.xaml;">\r
-            <Context>File</Context>\r
-        </PropertyPageSchema>\r
-        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)CSharp.BrowseObject.xaml;">\r
-            <Context>BrowseObject</Context>\r
-        </PropertyPageSchema>\r
-\r
-        <ProjectCapability Include="CSharp;Managed"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition=" '$(DefineCommonCapabilities)' == 'true' ">\r
-      <ProjectCapability Include="ReferencesFolder;LanguageService" />\r
-    </ItemGroup>\r
-\r
-    <!--\r
-    The CreateManifestResourceNames target create the manifest resource names from the .RESX\r
-    files.\r
-    \r
-        [IN]\r
-        @(EmbeddedResource) - The list of EmbeddedResource items that have been pre-processed to add metadata about resource type\r
-                              Expected Metadata "Type" can either be "Resx" or "Non-Resx"\r
-\r
-        [OUT]\r
-        @(EmbeddedResource) - EmbeddedResource items with metadata         \r
-        \r
-    For C# applications the transformation is like:\r
-\r
-        Resources1.resx => RootNamespace.Resources1 => Build into main assembly\r
-        SubFolder\Resources1.resx => RootNamespace.SubFolder.Resources1 => Build into main assembly\r
-        Resources1.fr.resx => RootNamespace.Resources1.fr => Build into satellite assembly\r
-        Resources1.notaculture.resx => RootNamespace.Resources1.notaculture => Build into main assembly\r
-\r
-    For other project systems, this transformation may be different.\r
-    -->\r
-    <PropertyGroup>\r
-        <CreateManifestResourceNamesDependsOn></CreateManifestResourceNamesDependsOn>\r
-    </PropertyGroup>\r
-    <Target\r
-        Name="CreateManifestResourceNames"\r
-        Condition="'@(EmbeddedResource)' != ''"\r
-        DependsOnTargets="$(CreateManifestResourceNamesDependsOn)"\r
-        >\r
-\r
-        <ItemGroup>\r
-            <_Temporary Remove="@(_Temporary)" />\r
-        </ItemGroup>\r
-        \r
-        <!-- Create manifest names for culture and non-culture Resx files, and for non-culture Non-Resx resources -->\r
-        <CreateCSharpManifestResourceName\r
-              ResourceFiles="@(EmbeddedResource)"\r
-              RootNamespace="$(RootNamespace)"              \r
-              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and ('%(EmbeddedResource.WithCulture)' == 'false' or '%(EmbeddedResource.Type)' == 'Resx')">\r
-\r
-            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
-\r
-        </CreateCSharpManifestResourceName>\r
-        \r
-        <!-- Create manifest names for all culture non-resx resources -->\r
-        <CreateCSharpManifestResourceName\r
-              ResourceFiles="@(EmbeddedResource)"\r
-              RootNamespace="$(RootNamespace)"\r
-              PrependCultureAsDirectory="false"\r
-              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and '%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx'">\r
-\r
-            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
-\r
-        </CreateCSharpManifestResourceName>\r
-\r
-        <ItemGroup>\r
-            <EmbeddedResource Remove="@(EmbeddedResource)" Condition="'%(EmbeddedResource.ManifestResourceName)' == ''"/>\r
-            <EmbeddedResource Include="@(_Temporary)" />\r
-            <_Temporary Remove="@(_Temporary)" />\r
-        </ItemGroup>\r
-              \r
-    </Target>\r
-\r
-    <Target\r
-        Name="ResolveCodeAnalysisRuleSet"\r
-        Condition="'$(CodeAnalysisRuleSet)' != ''"\r
-        >\r
-\r
-        <ResolveCodeAnalysisRuleSet\r
-            CodeAnalysisRuleSet="$(CodeAnalysisRuleSet)"\r
-            CodeAnalysisRuleSetDirectories="$(CodeAnalysisRuleSetDirectories)"\r
-            MSBuildProjectDirectory="$(MSBuildProjectDirectory)">\r
-\r
-            <Output TaskParameter="ResolvedCodeAnalysisRuleSet" PropertyName="ResolvedCodeAnalysisRuleSet" />\r
-\r
-        </ResolveCodeAnalysisRuleSet>\r
-\r
-    </Target>\r
-\r
-    <ItemGroup>\r
-        <!-- Activate CPS projects to track folder names in namespace. -->\r
-        <ProjectCapability Include="RelativePathDerivedDefaultNamespace"/>\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-        <!-- Provide a facility to override UseHostCompilerIfAvailable-->\r
-        <UseHostCompilerIfAvailable Condition=" '$(UseHostCompilerIfAvailable)' == ''">true</UseHostCompilerIfAvailable>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-        <DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)'!=''"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(PdbFile)' != ''">\r
-        <_DebugSymbolsIntermediatePathTemporary Include="$(PdbFile)"/>\r
-        <!-- Add any missing .pdb extension, as the compiler does -->\r
-        <_DebugSymbolsIntermediatePath Include="@(_DebugSymbolsIntermediatePathTemporary->'%(RootDir)%(Directory)%(Filename).pdb')"/>\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-        <CoreCompileDependsOn>_ComputeNonExistentFileProperty;ResolveCodeAnalysisRuleSet</CoreCompileDependsOn>\r
-        <ExportWinMDFile Condition="'$(ExportWinMDFile)' == '' and '$(OutputType)' == 'WinMDObj'">true</ExportWinMDFile>\r
-    </PropertyGroup>\r
\r
-<!--\r
-      The XamlPreCompile target must remain identical to\r
-      the CoreCompile target in Microsoft.CSharp.Core.targets.\r
-      Any updates to one must be made to the other.\r
--->\r
-     <Target\r
-        Name="XamlPreCompile"\r
-        Inputs="$(MSBuildAllProjects);\r
-                @(Compile);\r
-                @(_CoreCompileResourceInputs);\r
-                $(ApplicationIcon);\r
-                $(AssemblyOriginatorKeyFile);\r
-                @(ReferencePath);\r
-                @(CompiledLicenseFile);\r
-                @(LinkResource);\r
-                @(EmbeddedDocumentation); \r
-                $(Win32Resource);\r
-                $(Win32Manifest);\r
-                @(CustomAdditionalCompileInputs);\r
-                @(Page);\r
-                @(ApplicationDefinition);\r
-                $(ResolvedCodeAnalysisRuleSet)"\r
-                  \r
-        Outputs="@(DocFileItem);\r
-                 @(XamlIntermediateAssembly);\r
-                 @(_DebugSymbolsIntermediatePath);\r
-                 $(NonExistentFile);\r
-                 @(CustomAdditionalCompileOutputs)"\r
-        Condition="'@(Page)' != '' Or '@(ApplicationDefinition)' != ''"\r
-        Returns=""\r
-        DependsOnTargets="$(CoreCompileDependsOn)"\r
-    >\r
-       <!-- These two compiler warnings are raised when a reference is bound to a different version\r
-             than specified in the assembly reference version number.  MSBuild raises the same warning in this case,\r
-             so the compiler warning would be redundant. -->\r
-        <PropertyGroup Condition="('$(TargetFrameworkVersion)' != 'v1.0') and ('$(TargetFrameworkVersion)' != 'v1.1')">\r
-            <NoWarn>$(NoWarn);1701;1702</NoWarn>\r
-        </PropertyGroup>\r
-\r
-        <PropertyGroup>\r
-            <!-- To match historical behavior, when inside VS11+ disable the warning from csc.exe indicating that no sources were passed in-->\r
-            <NoWarn Condition=" '$(BuildingInsideVisualStudio)' == 'true' and '$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' > '10.0' ">$(NoWarn);2008</NoWarn>\r
-        </PropertyGroup>\r
-\r
-        <ItemGroup Condition="'$(TargetingClr2Framework)'=='true'">\r
-            <ReferencePath>\r
-                <EmbedInteropTypes/>\r
-            </ReferencePath>\r
-        </ItemGroup>\r
-        \r
-        <PropertyGroup>\r
-            <!-- If the user has specified AppConfigForCompiler, we'll use it. If they have not, but they set UseAppConfigForCompiler,\r
-                 then we'll use AppConfig -->\r
-            <AppConfigForCompiler Condition="'$(AppConfigForCompiler)' == '' and '$(UseAppConfigForCompiler)' == 'true'">$(AppConfig)</AppConfigForCompiler>\r
-            \r
-            <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp--> \r
-            <PdbFile Condition="'$(PdbFile)' == '' and '$(OutputType)' == 'winmdobj' and '$(_DebugSymbolsProduced)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>\r
-        </PropertyGroup>\r
-\r
-        <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->\r
-        <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">\r
-            <Prefer32Bit>false</Prefer32Bit>\r
-        </PropertyGroup>\r
-       \r
-        <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">\r
-          <AdditionalFileItems Include="$(AdditionalFileItemNames)" />\r
-          <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />\r
-        </ItemGroup>\r
-        \r
-       <!-- Don't run analyzers for Csc task on XamlPrecompile pass, we only want to run them on core compile. -->\r
-       <!-- Analyzers="@(Analyzer)" -->\r
-\r
-       <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">\r
-         <UseSharedCompilation>true</UseSharedCompilation>\r
-       </PropertyGroup>\r
-\r
-       <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
-        <Csc  Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' "\r
-              AdditionalLibPaths="$(AdditionalLibPaths)"\r
-              AddModules="@(AddModules)"\r
-              AdditionalFiles="@(AdditionalFiles)"\r
-              AllowUnsafeBlocks="$(AllowUnsafeBlocks)"\r
-              ApplicationConfiguration="$(AppConfigForCompiler)"\r
-              BaseAddress="$(BaseAddress)"\r
-              CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"\r
-              CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"\r
-              CodePage="$(CodePage)"\r
-              DebugType="$(DebugType)"\r
-              DefineConstants="$(DefineConstants)"\r
-              DelaySign="$(DelaySign)"\r
-              DisabledWarnings="$(NoWarn)"\r
-              DocumentationFile="@(DocFileItem)"\r
-              EmitDebugInformation="$(DebugSymbols)"\r
-              EnvironmentVariables="$(CscEnvironment)"              \r
-              ErrorEndLocation="$(ErrorEndLocation)"\r
-              ErrorLog="$(ErrorLog)"\r
-              ErrorReport="$(ErrorReport)"\r
-              FileAlignment="$(FileAlignment)"\r
-              GenerateFullPaths="$(GenerateFullPaths)"\r
-              HighEntropyVA="$(HighEntropyVA)"\r
-              KeyContainer="$(KeyContainerName)"\r
-              KeyFile="$(KeyOriginatorFile)"\r
-              LangVersion="$(LangVersion)"\r
-              LinkResources="@(LinkResource)"\r
-              MainEntryPoint="$(StartupObject)"\r
-              ModuleAssemblyName="$(ModuleAssemblyName)"\r
-              NoConfig="true"\r
-              NoLogo="$(NoLogo)"\r
-              NoStandardLib="$(NoCompilerStandardLib)"\r
-              NoWin32Manifest="$(NoWin32Manifest)"\r
-              Optimize="$(Optimize)"\r
-              OutputAssembly="@(XamlIntermediateAssembly)"\r
-              PdbFile="$(PdbFile)" \r
-              Platform="$(PlatformTarget)"\r
-              Prefer32Bit="$(Prefer32Bit)"\r
-              PreferredUILang="$(PreferredUILang)"\r
-              References="@(ReferencePath)"\r
-              ReportAnalyzer="$(ReportAnalyzer)"\r
-              Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"\r
-              ResponseFiles="$(CompilerResponseFile)"\r
-              Sources="@(Compile)"\r
-              SubsystemVersion="$(SubsystemVersion)"\r
-              TargetType="$(OutputType)"\r
-              ToolExe="$(CscToolExe)"\r
-              ToolPath="$(CscToolPath)"\r
-              TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
-              UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"\r
-              UseSharedCompilation="$(UseSharedCompilation)"\r
-              Utf8Output="$(Utf8Output)"\r
-              VsSessionGuid="$(VsSessionGuid)"\r
-              WarningLevel="$(WarningLevel)"\r
-              WarningsAsErrors="$(WarningsAsErrors)"\r
-              WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
-              Win32Icon="$(ApplicationIcon)"\r
-              Win32Manifest="$(Win32Manifest)"\r
-              Win32Resource="$(Win32Resource)"\r
-              />\r
-\r
-<!-- Only Applicable to the regular CoreCompile:\r
-              <ItemGroup>\r
-                  <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />\r
-              </ItemGroup>\r
-\r
-              <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''"/>\r
--->\r
-        <OnError Condition="'$(OnXamlPreCompileErrorTarget)' != ''" ExecuteTargets="$(OnXamlPreCompileErrorTarget)" />\r
-    </Target>\r
-\r
-    <PropertyGroup>\r
-        <CSharpCoreTargetsPath Condition="'$(CSharpCoreTargetsPath)' == ''">$(RoslynTargetsPath)\Microsoft.CSharp.Core.targets</CSharpCoreTargetsPath>\r
-    </PropertyGroup>\r
-\r
-    <Import Project="$(CSharpCoreTargetsPath)" />\r
-    \r
-    <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
-    <!-- Import design time targets before the common targets, which import targets from Nuget. -->\r
-    <PropertyGroup>\r
-       <CSharpDesignTimeTargetsPath Condition="'$(CSharpDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.CSharp.DesignTime.targets</CSharpDesignTimeTargetsPath>\r
-    </PropertyGroup>\r
-    <Import Project="$(CSharpDesignTimeTargetsPath)" Condition="'$(CSharpDesignTimeTargetsPath)' != '' and Exists('$(CSharpDesignTimeTargetsPath)')" />\r
-\r
-    <Import Project="Microsoft.Common.targets" />\r
-    <Import Project="$(MSBuildToolsPath)\Microsoft.ServiceModel.targets" Condition="('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.0' and '$(TargetFrameworkVersion)' != 'v3.5') and Exists('$(MSBuildToolsPath)\Microsoft.ServiceModel.targets')"/>\r
-\r
-    <Target Name="_SetTargetFrameworkMonikerAttribute" BeforeTargets="GenerateTargetFrameworkMonikerAttribute">\r
-       <PropertyGroup>\r
-       <TargetFrameworkMonikerAssemblyAttributeText Condition="'$(TargetFrameworkMoniker)' != '' and '$(TargetingClr2Framework)' != 'true'">\r
-// &lt;autogenerated /&gt;\r
-using System%3b\r
-using System.Reflection%3b\r
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(&quot;$(TargetFrameworkMoniker)&quot;, FrameworkDisplayName = &quot;$(TargetFrameworkMonikerDisplayName)&quot;)]\r
-        </TargetFrameworkMonikerAssemblyAttributeText>\r
-        </PropertyGroup>\r
-    </Target>\r
-\r
-    <PropertyGroup>\r
-       <Utf8Output Condition="'$(Utf8Output)' == ''">true</Utf8Output>\r
-\r
-      <!-- NoCompilerStandardLib maps to the compiler's /nostdlib option. By default we always\r
-           want that switch to be passed to the compiler so that either we or the user\r
-           provides the references\r
-           NoStdLib on the other hand indicates that the user doesn't want standard references\r
-           so only if NoStdLib isn't set to true, will we provide the standard references\r
-      -->\r
-      <NoCompilerStandardLib Condition=" '$(NoCompilerStandardLib)' == '' ">true</NoCompilerStandardLib>\r
-\r
-      <ErrorEndLocation Condition="'$(BuildingInsideVisualStudio)' == 'true' and '$(ErrorEndLocation)' == ''">true</ErrorEndLocation>\r
-\r
-       <!-- When building inside VS, by default use the same language for compiler messages as VS itself does. -->\r
-       <PreferredUILang Condition="'$(BuildingInsideVisualStudio)' == 'true' and '$(PreferredUILang)' == ''">$([System.Globalization.CultureInfo]::CurrentUICulture.Name)</PreferredUILang>\r
-    </PropertyGroup>\r
-    \r
-    <!-- Add any "automatic" compiler references that need to be resolved when NoCompilerStandardLib is set\r
-         but the user hasn't told us to not include standard references -->\r
-    <ItemGroup Condition=" '$(NoCompilerStandardLib)' == 'true' and '$(NoStdLib)' != 'true' ">\r
-      <!-- Note that unlike VB, C# does not automatically locate System.dll as a "standard library"\r
-           instead the reference is always passed from the project. Also, for mscorlib.dll \r
-           we need to provide the explicit location in order to maintain the correct behaviour\r
-      -->\r
-        <_ExplicitReference Include="$(FrameworkPathOverride)\mscorlib.dll" />\r
-    </ItemGroup>\r
-\r
-    <Import Project="$(CustomAfterMicrosoftCSharpTargets)" Condition="'$(CustomAfterMicrosoftCSharpTargets)' != '' and Exists('$(CustomAfterMicrosoftCSharpTargets)')" />\r
-\r
-    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportAfter')"/>\r
-    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportAfter')"/>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.CSharp.targets b/dotnet/sdk/2.0.0/Microsoft.CSharp.targets
deleted file mode 100644 (file)
index 59926ad..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.CSharp.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process specific for C# .NET projects.\r
-For example, it contains the step that actually calls the C# compiler.  The remainder\r
-of the build process is defined in Microsoft.Common.targets, which is imported by \r
-this file.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-   <!-- \r
-        We are doing a cross-targeting build if there is no list of target frameworks specified\r
-        nor is there a current target framework being built individually. In that case, this import is\r
-        redirected to Microsoft.CSharp.CrossTargeting.targets.\r
-   -->\r
-   <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''">\r
-      <IsCrossTargetingBuild>true</IsCrossTargetingBuild>\r
-   </PropertyGroup>\r
-\r
-   <!--\r
-        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
-        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
-        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
-        only forced 4.0 if that ToolsVersion did not exist.  \r
-\r
-        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
-        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
-        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
-        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
-        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
-        targets. \r
-   -->\r
-\r
-   <Choose>\r
-      <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-         <PropertyGroup>\r
-            <CSharpTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.CSharp.targets</CSharpTargetsPath>\r
-\r
-            <!-- Same condition as in .NET 4.5 C# targets so that we can override the behavior where it defaults to \r
-                 MSBuildToolsPath, which would be incorrect in this case -->\r
-            <CscToolPath Condition="'$(CscToolPath)' == '' and '$(BuildingInsideVisualStudio)' != 'true'">$(MsBuildFrameworkToolsPath)</CscToolPath>\r
-         </PropertyGroup>\r
-      </When>\r
-      <When Condition="'$(IsCrossTargetingBuild)' == 'true'">\r
-         <PropertyGroup>\r
-            <CSharpTargetsPath>$(MSBuildToolsPath)\Microsoft.CSharp.CrossTargeting.targets</CSharpTargetsPath>\r
-          </PropertyGroup>\r
-      </When>\r
-      <Otherwise>\r
-         <PropertyGroup>\r
-            <CSharpTargetsPath>$(MSBuildToolsPath)\Microsoft.CSharp.CurrentVersion.targets</CSharpTargetsPath>\r
-         </PropertyGroup>\r
-      </Otherwise>\r
-   </Choose>\r
-\r
-\r
-   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <!-- \r
-           Overrides for the Microsoft.Common.targets extension targets. Used to make sure that only the imports we specify \r
-           (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Defined here because \r
-           Microsoft.CSharp.targets imports Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath, \r
-           so defining these in Microsoft.Common.targets alone would not suffice for C# projects.\r
-\r
-           NOTE: This logic is duplicated in Microsoft.VisualBasic.targets (VB has the same problem) and in Microsoft.Common.targets\r
-           (for anyone who DOES import it directly), so for any changes to this logic in this file, please also edit the other two. \r
-       -->\r
-      <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCommonTargets)</ImportByWildcardBefore40MicrosoftCommonTargets>\r
-      <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCommonTargets>\r
-\r
-      <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportByWildcardAfterMicrosoftCommonTargets)</ImportByWildcardAfter40MicrosoftCommonTargets>\r
-      <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCommonTargets>\r
-\r
-      <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
-      <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
-\r
-      <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
-      <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
-\r
-      <ImportByWildcardBeforeMicrosoftCommonTargets>false</ImportByWildcardBeforeMicrosoftCommonTargets>\r
-      <ImportByWildcardAfterMicrosoftCommonTargets>false</ImportByWildcardAfterMicrosoftCommonTargets>\r
-      <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>\r
-      <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>\r
-\r
-      <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>\r
-      <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>\r
-\r
-      <!-- Overrides for the Microsoft.CSharp.targets extension targets -->\r
-      <ImportByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCSharpTargets)</ImportByWildcardBefore40MicrosoftCSharpTargets>\r
-      <ImportByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCSharpTargets>\r
-\r
-      <ImportByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == ''">$(ImportByWildcardAfterMicrosoftCSharpTargets)</ImportByWildcardAfter40MicrosoftCSharpTargets>\r
-      <ImportByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCSharpTargets>\r
-\r
-      <ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets>\r
-      <ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets>\r
-\r
-      <ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets>\r
-      <ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets>\r
-\r
-      <ImportByWildcardBeforeMicrosoftCSharpTargets>false</ImportByWildcardBeforeMicrosoftCSharpTargets>\r
-      <ImportByWildcardAfterMicrosoftCSharpTargets>false</ImportByWildcardAfterMicrosoftCSharpTargets>\r
-      <ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets>\r
-      <ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets>\r
-\r
-      <CustomBeforeMicrosoftCSharpTargets Condition="'$(CustomBeforeMicrosoftCSharpTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.CSharp.targets</CustomBeforeMicrosoftCSharpTargets>\r
-      <CustomAfterMicrosoftCSharpTargets Condition="'$(CustomAfterMicrosoftCSharpTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.CSharp.targets</CustomAfterMicrosoftCSharpTargets>\r
-   </PropertyGroup>\r
-\r
-   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight' or ('$(TargetFrameworkIdentifier)' == '' and ('$(TargetRuntime)' == 'Managed' or '$(TargetRuntime)' == '')))">\r
-       <!-- \r
-            Overrides for the Microsoft.NETFramework.props extension targets. Used to make sure that only the imports we specify \r
-            (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Required because \r
-            Microsoft.Common.targets imports it from the current directory, so we don't get a chance to redirect these in its \r
-            own redirection targets.\r
-\r
-            NOTE: This logic is duplicated in Microsoft.VisualBasic.targets and in Microsoft.Common.targets because VB and C#\r
-            import Microsoft.Common.targets from the current directory and thus don't get the benefit of these redirections either, \r
-            so for any changes to this logic in this file, please also edit the other two. \r
-        -->\r
-      <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
-      <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
-\r
-      <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkProps)</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
-      <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
-\r
-      <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
-      <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
-\r
-      <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
-      <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
-\r
-      <ImportByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportByWildcardBeforeMicrosoftNetFrameworkProps>\r
-      <ImportByWildcardAfterMicrosoftNetFrameworkProps>false</ImportByWildcardAfterMicrosoftNetFrameworkProps>\r
-      <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>\r
-      <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>\r
-   </PropertyGroup>\r
-\r
-   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore')"/>\r
-      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore')"/>\r
-   </ImportGroup> \r
-\r
-   <!-- Really should be imported right before Microsoft.Common.targets, but because Microsoft.CSharp.targets imports \r
-        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
-        targets), we're stuck doing it this way instead. --> \r
-   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
-      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
-   </ImportGroup> \r
-\r
-   <!-- Really should be imported right before Microsoft.NETFramework.props, but because Microsoft.CSharp.targets imports \r
-        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
-        targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this \r
-        way instead. --> \r
-   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
-      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
-   </ImportGroup> \r
-\r
-   <Import Project="$(CSharpTargetsPath)" />\r
-\r
-   <!-- Really should be imported right after Microsoft.NETFramework.props, but because Microsoft.CSharp.targets imports \r
-        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
-        targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this \r
-        way instead. --> \r
-   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
-      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
-   </ImportGroup> \r
-\r
-   <!-- Really should be imported right after Microsoft.Common.targets, but because Microsoft.CSharp.targets imports \r
-        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
-        targets), we're stuck doing it this way instead. --> \r
-   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
-      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
-    </ImportGroup> \r
-\r
-   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter')"/>\r
-      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter')"/>\r
-   </ImportGroup> \r
-\r
-   <!-- Fix up FrameworkPathOverride, which is primarily used to determine the location of mscorlib.dll in the \r
-        (relatively uncommon) situation where the reference assemblies, in which it's usually found, are not \r
-        installed.  Defined here rather than in Microsoft.Common.targets because the .NET Microsoft.CSharp.targets \r
-        imports Microsoft.Common.targets from the current directory. -->\r
-   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>\r
-   </PropertyGroup>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.CodeAnalysis.CSharp.dll b/dotnet/sdk/2.0.0/Microsoft.CodeAnalysis.CSharp.dll
deleted file mode 100644 (file)
index b7f7296..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.CodeAnalysis.CSharp.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.CodeAnalysis.dll b/dotnet/sdk/2.0.0/Microsoft.CodeAnalysis.dll
deleted file mode 100644 (file)
index 05eba21..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.CodeAnalysis.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.Common.CrossTargeting.targets b/dotnet/sdk/2.0.0/Microsoft.Common.CrossTargeting.targets
deleted file mode 100644 (file)
index 4922564..0000000
+++ /dev/null
@@ -1,182 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.Common.CrossTargeting.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <BuildInParallel Condition="'$(BuildInParallel)' == ''">true</BuildInParallel>\r
-    <ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets Condition="'$(ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets)' == ''">true</ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets>\r
-  </PropertyGroup>\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportBefore\*.targets"\r
-          Condition="'$(ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportBefore')"/>\r
-\r
-  <Import Project="$(CustomBeforeMicrosoftCommonCrossTargetingTargets)" Condition="'$(CustomBeforeMicrosoftCommonCrossTargetingTargets)' != '' and Exists('$(CustomBeforeMicrosoftCommonCrossTargetingTargets)')"/>\r
-\r
-  <Target Name="_ComputeTargetFrameworkItems" Returns="@(InnerOutput)">\r
-    <ItemGroup>\r
-      <_TargetFramework Include="$(TargetFrameworks)" />\r
-      <_InnerBuildProjects Include="$(MSBuildProjectFile)">\r
-        <AdditionalProperties>TargetFramework=%(_TargetFramework.Identity)</AdditionalProperties>\r
-      </_InnerBuildProjects>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-  ============================================================\r
-                                       DispatchToInnerBuilds\r
-\r
-     Builds this project with /t:$(InnerTarget) /p:TargetFramework=X for each\r
-     value X in $(TargetFrameworks)\r
-\r
-     [IN]\r
-     $(TargetFrameworks) - Semicolon delimited list of target frameworks.\r
-     $(InnerTargets) - The targets to build for each target framework\r
-\r
-     [OUT]\r
-     @(InnerOutput) - The combined output items of the inner targets across\r
-                      all target frameworks..\r
-  ============================================================\r
-  -->\r
-  <Target Name="DispatchToInnerBuilds"\r
-          DependsOnTargets="_ComputeTargetFrameworkItems"\r
-          Returns="@(InnerOutput)">\r
-    <!-- If this logic is changed, also update Clean -->\r
-    <MSBuild Projects="@(_InnerBuildProjects)"\r
-             Condition="'@(_InnerBuildProjects)' != '' "\r
-             Targets="$(InnerTargets)"\r
-             BuildInParallel="$(BuildInParallel)">\r
-      <Output ItemName="InnerOutput" TaskParameter="TargetOutputs" />\r
-    </MSBuild>\r
-  </Target>\r
-\r
-  <!--\r
-  ============================================================\r
-                                       Build\r
-\r
-   Cross-targeting version of Build.\r
-\r
-   [IN]\r
-   $(TargetFrameworks) - Semicolon delimited list of target frameworks.\r
-\r
-   $(InnerTargets)     - The targets to build for each target framework. Defaults\r
-                         to 'Build' if unset, but allows override to support\r
-                         `msbuild /p:InnerTargets=X;Y;Z` which will build X, Y,\r
-                         and Z targets for each target framework.\r
-\r
-   [OUT]\r
-   @(InnerOutput) - The combined output items of the inner targets across\r
-                    all builds.\r
-  ============================================================\r
-  -->\r
-  <Target Name="Build" DependsOnTargets="_SetBuildInnerTarget;DispatchToInnerBuilds" />\r
-\r
-  <Target Name="_SetBuildInnerTarget" Returns="@(InnerOutput)">\r
-    <PropertyGroup  Condition="'$(InnerTargets)' == ''">\r
-      <InnerTargets>Build</InnerTargets>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-\r
-  <!--\r
-  ============================================================\r
-                                       Clean\r
-\r
-   Cross-targeting version of clean.\r
-\r
-   Inner-build dispatch is a clone of DispatchToInnerBuilds;\r
-   the only reason it's replicated is that it must be a different\r
-   target to be run in the same build (e.g. by Rebuild or by\r
-   a /t:Clean;Build invocation.\r
-  ============================================================\r
-  -->\r
-  <Target Name="Clean"\r
-          DependsOnTargets="_ComputeTargetFrameworkItems">\r
-    <!-- If this logic is changed, also update DispatchToInnerBuilds -->\r
-    <MSBuild Projects="@(_InnerBuildProjects)"\r
-             Condition="'@(_InnerBuildProjects)' != '' "\r
-             Targets="Clean"\r
-             BuildInParallel="$(BuildInParallel)" />\r
-  </Target>\r
-\r
-  <!--\r
-  ============================================================\r
-                                       Rebuild\r
-\r
-   Cross-targeting version of rebuild.\r
-  ============================================================\r
-  -->\r
-  <Target Name="Rebuild" DependsOnTargets="Clean;Build" />\r
-\r
-  <!--\r
-    This will import NuGet restore targets, which is a special case separate from the package -> project extension \r
-    mechanism below. For obvious reasons,  we need restore to work before any package assets are available.\r
-\r
-    TODO: https://github.com/Microsoft/msbuild/issues/1061: This is now generalized with less coupling to nuget, \r
-          but this codepath should remain as a compat shim until NuGet and the CLI use the CrossTargeting imports.\r
-  -->\r
-  <PropertyGroup>\r
-    <ImportByWildcardAfterMicrosoftCommonTargets Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == ''">true</ImportByWildcardAfterMicrosoftCommonTargets>\r
-  </PropertyGroup>\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter\*.NuGet.*.targets"\r
-          Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter')"/>\r
-\r
-  <Import Project="$(CustomAfterMicrosoftCommonCrossTargetingTargets)" Condition="'$(CustomAfterMicrosoftCommonCrossTargetingTargets)' != '' and Exists('$(CustomAfterMicrosoftCommonCrossTargetingTargets)')"/>\r
-\r
-  <!--\r
-    Allow extensions like NuGet restore to work before any package assets are available.\r
-  -->\r
-  <PropertyGroup>\r
-    <ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets Condition="'$(ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets)' == ''">true</ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets>\r
-  </PropertyGroup>\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportAfter\*.targets" \r
-          Condition="'$(ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportAfter')"/>\r
-\r
-  <!--\r
-    Import project extensions which usually come from packages.  Package management systems will create a file at:\r
-      $(MSBuildProjectExtensionsPath)\$(MSBuildProjectFile).<SomethingUnique>.targets\r
-\r
-    Each package management system should use a unique moniker to avoid collisions.  It is a wild-card iport so the package\r
-    management system can write out multiple files but the order of the import is alphabetic because MSBuild sorts the list.\r
-\r
-    This is the same import that would happen in an inner (non-cross targeting) build. Package management systems are responsible for generating \r
-    appropriate conditions based on $(IsCrossTargetingBuild) to pull in only those package targets that are meant to participate in a cross-targeting \r
-    build.\r
-  -->\r
-  <PropertyGroup>\r
-    <ImportProjectExtensionTargets Condition="'$(ImportProjectExtensionTargets)' == ''">true</ImportProjectExtensionTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.targets" Condition="'$(ImportProjectExtensionTargets)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')" />\r
-\r
-  <PropertyGroup>\r
-    <ImportDirectoryBuildTargets Condition="'$(ImportDirectoryBuildTargets)' == ''">true</ImportDirectoryBuildTargets>\r
-  </PropertyGroup>\r
-\r
-  <!-- \r
-        Determine the path to the directory build targets file if the user did not disable $(ImportDirectoryBuildTargets) and\r
-        they did not already specify an absolute path to use via $(DirectoryBuildTargetsPath)\r
-    -->\r
-  <PropertyGroup Condition="'$(ImportDirectoryBuildTargets)' == 'true' and '$(DirectoryBuildTargetsPath)' == ''">\r
-    <_DirectoryBuildTargetsFile Condition="'$(_DirectoryBuildTargetsFile)' == ''">Directory.Build.targets</_DirectoryBuildTargetsFile>\r
-    <_DirectoryBuildTargetsBasePath Condition="'$(_DirectoryBuildTargetsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildTargetsFile)'))</_DirectoryBuildTargetsBasePath>\r
-    <DirectoryBuildTargetsPath Condition="'$(_DirectoryBuildTargetsBasePath)' != '' and '$(_DirectoryBuildTargetsFile)' != ''">$([System.IO.Path]::Combine('$(_DirectoryBuildTargetsBasePath)', '$(_DirectoryBuildTargetsFile)'))</DirectoryBuildTargetsPath>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(ImportDirectoryBuildTargets)' == 'true' and exists('$(DirectoryBuildTargetsPath)')">\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(DirectoryBuildTargetsPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-  \r
-  <Import Project="$(DirectoryBuildTargetsPath)" Condition="'$(ImportDirectoryBuildTargets)' == 'true' and exists('$(DirectoryBuildTargetsPath)')"/>\r
-\r
-  <!-- TODO: https://github.com/Microsoft/msbuild/issues/1062: Remove this temporary hook when possible. -->\r
-  <Import Project="$(CoreCrossTargetingTargetsPath)" \r
-          Condition="'$(CoreCrossTargetingTargetsPath)' != '' and Exists('$(CoreCrossTargetingTargetsPath)')" />\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.Common.CurrentVersion.targets b/dotnet/sdk/2.0.0/Microsoft.Common.CurrentVersion.targets
deleted file mode 100644 (file)
index b960625..0000000
+++ /dev/null
@@ -1,5822 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.Common.CurrentVersion.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process for .NET projects.  It\r
-contains all the steps that are common among the different .NET languages, such as\r
-Visual Basic, and Visual C#.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project DefaultTargets="Build" TreatAsLocalProperty="OutDir" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="'$(MicrosoftCommonPropsHasBeenImported)' != 'true' and Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />\r
-\r
-  <PropertyGroup>\r
-    <ImportByWildcardBeforeMicrosoftCommonTargets Condition="'$(ImportByWildcardBeforeMicrosoftCommonTargets)' == ''">true</ImportByWildcardBeforeMicrosoftCommonTargets>\r
-    <ImportByWildcardAfterMicrosoftCommonTargets Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == ''">true</ImportByWildcardAfterMicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportBefore')"/>\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportBefore')"/>\r
-\r
-  <Import Project="$(MSBuildProjectFullPath).user" Condition="Exists('$(MSBuildProjectFullPath).user')"/>\r
-\r
-\r
-  <!-- VS10 without SP1 and without VS11 will not have VisualStudioVersion set, so do that here -->\r
-  <PropertyGroup>\r
-    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>\r
-    <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>\r
-    <ReportingServicesTargets Condition="'$(ReportingServicesTargets)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\ReportingServices\Microsoft.ReportingServices.targets</ReportingServicesTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(CustomBeforeMicrosoftCommonTargets)" Condition="'$(CustomBeforeMicrosoftCommonTargets)' != '' and Exists('$(CustomBeforeMicrosoftCommonTargets)')"/>\r
-\r
-  <!-- By default, we are creating a managed app because .NET 2.0 projects did not have this property. -->\r
-  <PropertyGroup Condition="'$(TargetRuntime)' == ''">\r
-    <TargetRuntime>Managed</TargetRuntime>\r
-  </PropertyGroup>\r
-\r
-  <!-- Because .NET 2.0 apps did not set TargetFrameworkIdentifier, we need to set it for them here by default.  If\r
-       the runtime is set to Managed, we also need to set these.  Otherwise they should be blank (for instance Javascript or\r
-       Native apps) because they do not target a .NET Framework. -->\r
-  <PropertyGroup Condition="'$(TargetRuntime)' == 'Managed'">\r
-    <TargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == ''">.NETFramework</TargetFrameworkIdentifier>\r
-    <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.0</TargetFrameworkVersion>\r
-  </PropertyGroup>\r
-\r
-  <!-- AvailablePlatforms is the list of platform targets available. -->\r
-  <PropertyGroup>\r
-    <AvailablePlatforms Condition="'$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == ''">Any CPU,x86,x64,Itanium</AvailablePlatforms>\r
-    <AvailablePlatforms Condition="'$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' > '10.0'">Any CPU,x86,x64</AvailablePlatforms>\r
-  </PropertyGroup>\r
-\r
-  <!-- Import does NOT apply to .NETCore -->\r
-  <Import Project="Microsoft.NETFramework.props" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight'"/>\r
-\r
-  <PropertyGroup>\r
-    <!-- Yield optimization properties -->\r
-    <YieldDuringToolExecution Condition="'$(YieldDuringToolExecution)' == ''">true</YieldDuringToolExecution>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' != '' and '$(TargetFrameworkVersion)' != ''">\r
-    <TargetFrameworkMoniker Condition="'$(TargetFrameworkMoniker)' == '' and '$(TargetFrameworkProfile)' != ''">$(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion),Profile=$(TargetFrameworkProfile)</TargetFrameworkMoniker>\r
-    <TargetFrameworkMoniker Condition="'$(TargetFrameworkMoniker)' == ''">$(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion)</TargetFrameworkMoniker>\r
-\r
-    <!-- The FrameworkPathOverride is required for the inproc visual basic compiler to initialize when targeting target frameworks less than 4.0. If .net 2.0 is not installed then the property value above will not provide the location\r
-             of mscorlib. This is also true if the build author overrides this property to some other directory which does not contain mscorlib.dll. In the case we cannot find mscorlib.dll at the correct location\r
-             we need to find a directory which does contain mscorlib to allow the inproc compiler to initialize and give us the chance to show certain dialogs in the IDE (which only happen after initialization).-->\r
-    <FrameworkPathOverride Condition="'$(FrameworkPathOverride)' == ''">$([Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToStandardLibraries($(TargetFrameworkIdentifier), $(TargetFrameworkVersion), $(TargetFrameworkProfile), $(PlatformTarget), $(TargetFrameworkRootPath)))</FrameworkPathOverride>\r
-    <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <TargetPlatformIdentifier Condition="'$(TargetPlatformIdentifier)' == ''">Windows</TargetPlatformIdentifier>\r
-    <TargetPlatformVersion Condition="'$(TargetPlatformVersion)' == ''">7.0</TargetPlatformVersion>\r
-    <TargetPlatformSdkPath Condition="'$(TargetPlatformSdkPath)' == '' and '$(TargetPlatformSdkRootOverride)' != ''">$(TargetPlatformSdkRootOverride)\</TargetPlatformSdkPath>\r
-    <TargetPlatformSdkPath Condition="'$(TargetPlatformSdkPath)' == '' and '$(TargetPlatformIdentifier)' == 'Windows' and '$(OS)' == 'Windows_NT' and '$(MSBuildRuntimeType)' != 'Core'">$([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SDKs\Windows\v$(TargetPlatformVersion)', InstallationFolder, null, RegistryView.Registry32, RegistryView.Default))</TargetPlatformSdkPath>\r
-    <TargetPlatformSdkPath Condition="'$(TargetPlatformSdkPath)' == ''">$([Microsoft.Build.Utilities.ToolLocationHelper]::GetPlatformSDKLocation($(TargetPlatformIdentifier), $(TargetPlatformVersion)))</TargetPlatformSdkPath>\r
-    <TargetPlatformSdkMetadataLocation Condition="'$(TargetPlatformSdkMetadataLocation)' == '' and Exists('$(TargetPlatformSdkPath)')">$(TargetPlatformSdkPath)Windows Metadata</TargetPlatformSdkMetadataLocation>\r
-    <TargetPlatformSdkMetadataLocation Condition="Exists('$(TargetPlatformSdkPath)') and ('$(TargetPlatformSdkMetadataLocation)' == '' or !Exists('$(TargetPlatformSdkMetadataLocation)'))">$(TargetPlatformSdkPath)References\CommonConfiguration\Neutral</TargetPlatformSdkMetadataLocation>\r
-    <TargetPlatformWinMDLocation Condition="'$(TargetPlatformWinMDLocation)' == '' and Exists('$(TargetPlatformSdkMetadataLocation)')">$(TargetPlatformSdkMetadataLocation)</TargetPlatformWinMDLocation>\r
-    <UseOSWinMdReferences Condition="'$(UseOSWinMdReferences)' == '' and ('$(TargetPlatformWinMDLocation)' == '' and '$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' &gt; '7.0')">true</UseOSWinMdReferences>\r
-    <TargetPlatformWinMDLocation Condition="'$(UseOsWinMdReferences)' == 'true'">$(WinDir)\System32\WinMetadata</TargetPlatformWinMDLocation>\r
-    <TargetPlatformMoniker Condition="'$(TargetPlatformMoniker)' == ''">$(TargetPlatformIdentifier),Version=$(TargetPlatformVersion)</TargetPlatformMoniker>\r
-    <TargetPlatformDisplayName Condition="'$(TargetPlatformDisplayName)' == ''">$([Microsoft.Build.Utilities.ToolLocationHelper]::GetPlatformSDKDisplayName($(TargetPlatformIdentifier), $(TargetPlatformVersion)))</TargetPlatformDisplayName>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    Several properties must be set in the main project file, before using this .TARGETS file.\r
-    However, if the properties are not set, we pick some defaults.\r
-\r
-    OutDir:\r
-    Indicates the final output location for the project or solution. When building a solution,\r
-    OutDir can be used to gather multiple project outputs in one location. In addition,\r
-    OutDir is included in AssemblySearchPaths used for resolving references.\r
-\r
-    OutputPath:\r
-    This property is usually specified in the project file and is used to initialize OutDir.\r
-    OutDir and OutputPath are distinguished for legacy reasons, and OutDir should be used if at all possible.\r
-\r
-    BaseIntermediateOutputPath:\r
-    This is the top level folder where all configuration specific intermediate output folders will be created.\r
-    Default value is obj\\r
-\r
-    IntermediateOutputPath:\r
-    This is the full intermediate Output Path, and is derived from BaseIntermediateOutputPath, if none specified\r
-    (eg. obj\debug). If this property is overridden, then setting BaseIntermediateOutputPath has no effect.\r
-    -->\r
-\r
-  <PropertyGroup>\r
-    <!-- Ensure any OutputPath has a trailing slash, so it can be concatenated -->\r
-    <OutputPath Condition="'$(OutputPath)' != '' and !HasTrailingSlash('$(OutputPath)')">$(OutputPath)\</OutputPath>\r
-    <AssemblyName Condition=" '$(AssemblyName)'=='' ">$(MSBuildProjectName)</AssemblyName>\r
-    <!--\r
-        Be careful not to give OutputPath a default value in the case of an invalid Configuration/Platform.\r
-        We use OutputPath specifically to check for invalid configurations/platforms.\r
-        -->\r
-    <OutputPath Condition=" '$(Platform)'=='' and '$(Configuration)'=='' and '$(OutputPath)'=='' ">bin\Debug\</OutputPath>\r
-    <_OriginalConfiguration>$(Configuration)</_OriginalConfiguration>\r
-    <_OriginalPlatform>$(Platform)</_OriginalPlatform>\r
-    <Configuration Condition=" '$(Configuration)'=='' ">Debug</Configuration>\r
-    <ConfigurationName Condition=" '$(ConfigurationName)' == '' ">$(Configuration)</ConfigurationName>\r
-    <!-- Example, Debug -->\r
-    <Platform Condition=" '$(Platform)'=='' ">AnyCPU</Platform>\r
-\r
-    <OutputType Condition=" '$(TargetType)' != ''">$(TargetType)</OutputType>\r
-    <OutputType Condition=" '$(TargetType)' == 'Container' or '$(TargetType)' == 'DocumentContainer' ">library</OutputType>\r
-    <OutputType Condition=" '$(OutputType)' == '' ">exe</OutputType>\r
-\r
-    <DebugSymbols Condition=" '$(ConfigurationName)' == 'Debug' and '$(DebugSymbols)' == '' and '$(DebugType)'==''">true</DebugSymbols>\r
-\r
-    <!-- Whether or not a .pdb file is produced. -->\r
-    <_DebugSymbolsProduced>false</_DebugSymbolsProduced>\r
-    <_DebugSymbolsProduced Condition="'$(DebugSymbols)'=='true'">true</_DebugSymbolsProduced>\r
-    <_DebugSymbolsProduced Condition="'$(DebugType)'=='none'">false</_DebugSymbolsProduced>\r
-    <_DebugSymbolsProduced Condition="'$(DebugType)'=='pdbonly'">true</_DebugSymbolsProduced>\r
-    <_DebugSymbolsProduced Condition="'$(DebugType)'=='full'">true</_DebugSymbolsProduced>\r
-    <_DebugSymbolsProduced Condition="'$(DebugType)'=='portable'">true</_DebugSymbolsProduced>\r
-    <_DebugSymbolsProduced Condition="'$(DebugType)'=='embedded'">false</_DebugSymbolsProduced>\r
-\r
-    <!-- Whether or not a .xml file is produced. -->\r
-    <_DocumentationFileProduced>true</_DocumentationFileProduced>\r
-    <_DocumentationFileProduced Condition="'$(DocumentationFile)'==''">false</_DocumentationFileProduced>\r
-\r
-    <!-- Whether or not a reference assembly is produced. -->\r
-    <ProduceReferenceAssembly Condition="'$(ProduceReferenceAssembly)' == ''">false</ProduceReferenceAssembly>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(OutputPath)' == '' ">\r
-    <!--\r
-        A blank OutputPath at this point means that the user passed in an invalid Configuration/Platform\r
-        combination.  Whether this is considered an error or a warning depends on the value of\r
-        $(SkipInvalidConfigurations).\r
-        -->\r
-    <_InvalidConfigurationError Condition=" '$(SkipInvalidConfigurations)' != 'true' ">true</_InvalidConfigurationError>\r
-    <_InvalidConfigurationWarning Condition=" '$(SkipInvalidConfigurations)' == 'true' ">true</_InvalidConfigurationWarning>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    IDE Macros available from both integrated builds and from command line builds.\r
-    The following properties are 'macros' that are available via IDE for\r
-    pre and post build steps.\r
-    -->\r
-  <PropertyGroup>\r
-    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='exe'">.exe</TargetExt>\r
-    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='winexe'">.exe</TargetExt>\r
-    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='appcontainerexe'">.exe</TargetExt>\r
-    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='library'">.dll</TargetExt>\r
-    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='module'">.netmodule</TargetExt>\r
-    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='winmdobj'">.winmdobj</TargetExt>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-\r
-    <!-- Required for enabling Team Build for packaging app package-generating projects -->\r
-    <OutDirWasSpecified Condition=" '$(OutDir)'!='' and '$(OutDirWasSpecified)'=='' ">true</OutDirWasSpecified>\r
-\r
-    <OutDir Condition=" '$(OutDir)' == '' ">$(OutputPath)</OutDir>\r
-    <!-- Example, bin\Debug\ -->\r
-    <!-- Ensure OutDir has a trailing slash, so it can be concatenated -->\r
-    <OutDir Condition="'$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')">$(OutDir)\</OutDir>\r
-    <ProjectName Condition=" '$(ProjectName)' == '' ">$(MSBuildProjectName)</ProjectName>\r
-    <!-- Example, MyProject -->\r
-\r
-    <!-- For projects that generate app packages or ones that want a per-project output directory, update OutDir to include the project name -->\r
-    <OutDir Condition="'$(OutDir)' != '' and '$(OutDirWasSpecified)' == 'true' and (('$(WindowsAppContainer)' == 'true' and '$(GenerateProjectSpecificOutputFolder)' != 'false') or '$(GenerateProjectSpecificOutputFolder)' == 'true')">$(OutDir)$(ProjectName)\</OutDir>\r
-\r
-    <TargetName Condition="'$(TargetName)' == '' and '$(OutputType)' == 'winmdobj' and '$(RootNamespace)' != ''">$(RootNamespace)</TargetName>\r
-    <TargetName Condition=" '$(TargetName)' == '' ">$(AssemblyName)</TargetName>\r
-    <!-- Example, MyAssembly -->\r
-    <ProjectFileName Condition=" '$(ProjectFileName)' == '' ">$(MSBuildProjectFile)</ProjectFileName>\r
-    <!-- Example, MyProject.csproj -->\r
-    <ProjectExt Condition=" '$(ProjectExt)' == '' ">$(MSBuildProjectExtension)</ProjectExt>\r
-    <!-- Example, .csproj -->\r
-    <WinMDExpOutputWindowsMetadataFilename Condition="'$(WinMDExpOutputWindowsMetadataFilename)' == '' and '$(OutputType)' == 'winmdobj'">$(TargetName).winmd</WinMDExpOutputWindowsMetadataFilename>\r
-    <TargetFileName Condition=" '$(TargetFileName)' == '' and '$(OutputType)' == 'winmdobj'">$(WinMDExpOutputWindowsMetadataFilename)</TargetFileName>\r
-    <TargetFileName Condition=" '$(TargetFileName)' == '' ">$(TargetName)$(TargetExt)</TargetFileName>\r
-\r
-    <!-- Example, MyAssembly.dll -->\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <!--\r
-        The PublishableProject property is used when invoking the publish target on a solution that\r
-        contains multiple projects. The property determines which projects should be published, and\r
-        which projects should be skipped in the publish target. By default any "Windows Application"\r
-        or "Console Application" project type is publishable. However, a project that would otherwise\r
-        be published can be skipped by defining the PublishableProject property in the project itself.\r
-        -->\r
-    <_DeploymentPublishableProjectDefault Condition="'$(OutputType)'=='winexe' or '$(OutputType)'=='exe' or '$(OutputType)'=='appcontainerexe'">true</_DeploymentPublishableProjectDefault>\r
-    <PublishableProject Condition="'$(PublishableProject)'==''">$(_DeploymentPublishableProjectDefault)</PublishableProject>\r
-\r
-    <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='library'">Native.$(AssemblyName).manifest</_DeploymentTargetApplicationManifestFileName>\r
-    <!-- Example, Native.MyAssembly.manifest -->\r
-    <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='winexe'">$(TargetFileName).manifest</_DeploymentTargetApplicationManifestFileName>\r
-    <!-- Example, MyAssembly.exe.manifest -->\r
-    <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='exe'">$(TargetFileName).manifest</_DeploymentTargetApplicationManifestFileName>\r
-    <!-- Example, MyAssembly.exe.manifest -->\r
-    <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='appcontainerexe'">$(TargetFileName).manifest</_DeploymentTargetApplicationManifestFileName>\r
-    <!-- Example, MyAssembly.exe.manifest -->\r
-    <TargetDeployManifestFileName Condition="'$(TargetDeployManifestFileName)' == '' and '$(HostInBrowser)' != 'true'">$(AssemblyName).application</TargetDeployManifestFileName>\r
-    <!-- Example, MyAssembly.application -->\r
-    <TargetDeployManifestFileName Condition="'$(TargetDeployManifestFileName)' == '' and '$(HostInBrowser)' == 'true'">$(AssemblyName).xbap</TargetDeployManifestFileName>\r
-    <!-- Example, MyAssembly.xbap -->\r
-    <GenerateClickOnceManifests Condition="'$(OutputType)'=='winexe' or '$(OutputType)'=='exe' or '$(OutputType)'=='appcontainerexe'">$(GenerateManifests)</GenerateClickOnceManifests>\r
-\r
-    <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='library'">Native.$(AssemblyName)</_DeploymentApplicationManifestIdentity>\r
-    <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='winexe'">$(AssemblyName).exe</_DeploymentApplicationManifestIdentity>\r
-    <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='exe'">$(AssemblyName).exe</_DeploymentApplicationManifestIdentity>\r
-    <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='appcontainerexe'">$(AssemblyName).exe</_DeploymentApplicationManifestIdentity>\r
-    <_DeploymentDeployManifestIdentity Condition="'$(HostInBrowser)' != 'true'">$(AssemblyName).application</_DeploymentDeployManifestIdentity>\r
-    <_DeploymentDeployManifestIdentity Condition="'$(HostInBrowser)' == 'true'">$(AssemblyName).xbap</_DeploymentDeployManifestIdentity>\r
-\r
-    <_DeploymentFileMappingExtension Condition="'$(MapFileExtensions)'=='true'">.deploy</_DeploymentFileMappingExtension>\r
-    <_DeploymentFileMappingExtension Condition="'$(MapFileExtensions)'!='true'"></_DeploymentFileMappingExtension>\r
-\r
-    <_DeploymentBuiltUpdateInterval Condition="'$(UpdatePeriodically)'=='true'">$(UpdateInterval)</_DeploymentBuiltUpdateInterval>\r
-    <_DeploymentBuiltUpdateIntervalUnits Condition="'$(UpdatePeriodically)'=='true'">$(UpdateIntervalUnits)</_DeploymentBuiltUpdateIntervalUnits>\r
-    <_DeploymentBuiltUpdateInterval Condition="'$(UpdatePeriodically)'!='true'">0</_DeploymentBuiltUpdateInterval>\r
-    <_DeploymentBuiltUpdateIntervalUnits Condition="'$(UpdatePeriodically)'!='true'">Days</_DeploymentBuiltUpdateIntervalUnits>\r
-    <_DeploymentBuiltMinimumRequiredVersion Condition="'$(UpdateRequired)'=='true' and '$(Install)'=='true'">$(MinimumRequiredVersion)</_DeploymentBuiltMinimumRequiredVersion>\r
-\r
-    <MaxTargetPath Condition="'$(MaxTargetPath)'==''">100</MaxTargetPath>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <!--\r
-        By default, GenerateApplicationManifest puts all satellite assemblies to the manifest\r
-        record by default by setting TargetCulture to *.\r
-        -->\r
-    <TargetCulture Condition="'$(TargetCulture)'==''">*</TargetCulture>\r
-    <FallbackCulture Condition="'$(UICulture)'!='' and '$(FallbackCulture)'==''">$(UICulture)</FallbackCulture>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup>\r
-    <!-- Not used any more-->\r
-    <_OutputPathItem Include="$(OutDir)"/>\r
-\r
-    <_UnmanagedRegistrationCache Include="$(BaseIntermediateOutputPath)$(MSBuildProjectFile).UnmanagedRegistration.cache"/>\r
-    <_ResolveComReferenceCache Include="$(IntermediateOutputPath)$(MSBuildProjectFile).ResolveComReference.cache"/>\r
-  </ItemGroup>\r
-\r
-  <PropertyGroup>\r
-    <!-- Example, c:\MyProjects\MyProject\bin\debug\ -->\r
-    <!--\r
-        Condition intentionally omitted on this one, because it causes problems\r
-        when we pick up the value of an environment variable named TargetDir\r
-        -->\r
-    <TargetDir Condition="'$(OutDir)' != ''">$([MSBuild]::Escape($([System.IO.Path]::GetFullPath(`$([System.IO.Path]::Combine(`$(MSBuildProjectDirectory)`, `$(OutDir)`))`))))</TargetDir>\r
-\r
-    <!-- Example, c:\MyProjects\MyProject\bin\debug\MyAssembly.dll -->\r
-    <TargetPath Condition=" '$(TargetPath)' == '' ">$(TargetDir)$(TargetFileName)</TargetPath>\r
-\r
-    <TargetRefPath Condition=" '$(TargetRefPath)' == '' and '$(ProduceReferenceAssembly)' == 'true' ">$([MSBuild]::NormalizePath($(TargetDir), 'ref', $(TargetFileName)))</TargetRefPath>\r
-\r
-    <!-- Example, c:\MyProjects\MyProject\ -->\r
-    <ProjectDir Condition=" '$(ProjectDir)' == '' ">$(MSBuildProjectDirectory)\</ProjectDir>\r
-\r
-    <!-- Example, c:\MyProjects\MyProject\MyProject.csproj -->\r
-    <ProjectPath Condition=" '$(ProjectPath)' == '' ">$(ProjectDir)$(ProjectFileName)</ProjectPath>\r
-\r
-    <!-- Example, AnyCPU -->\r
-    <PlatformName Condition=" '$(PlatformName)' == '' ">$(Platform)</PlatformName>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup>\r
-    <!-- This is not used here but remains for backwards compatibility -->\r
-    <AppConfigFileDestination Include="$(OutDir)$(TargetFileName).config"/>\r
-  </ItemGroup>\r
-\r
-  <!--\r
-    IDE Macros available only from integrated builds.\r
-    The following properties are 'macros' that are available via IDE for\r
-    pre and post build steps. However, they are not defined when directly building\r
-    a project from the command line, only when building a solution.\r
-    -->\r
-  <PropertyGroup>\r
-    <DevEnvDir Condition="'$(DevEnvDir)'==''">*Undefined*</DevEnvDir>\r
-    <SolutionName Condition="'$(SolutionName)'==''">*Undefined*</SolutionName>\r
-    <!-- Example, MySolution -->\r
-    <SolutionFileName Condition="'$(SolutionFileName)'==''">*Undefined*</SolutionFileName>\r
-    <!-- Example, MySolution.sln -->\r
-    <SolutionPath Condition="'$(SolutionPath)'==''">*Undefined*</SolutionPath>\r
-    <!-- Example, f:\MySolutions\MySolution\MySolution.sln -->\r
-    <SolutionDir Condition="'$(SolutionDir)'==''">*Undefined*</SolutionDir>\r
-    <!-- Example, f:\MySolutions\MySolution\ -->\r
-    <SolutionExt Condition="'$(SolutionExt)'==''">*Undefined*</SolutionExt>\r
-    <!-- Example, .sln -->\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <GenerateBindingRedirectsOutputType Condition="'$(OutputType)'=='exe' or '$(OutputType)'=='winexe'">true</GenerateBindingRedirectsOutputType>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(AutoUnifyAssemblyReferences)' == ''">\r
-    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>\r
-    <AutoUnifyAssemblyReferences Condition="'$(GenerateBindingRedirectsOutputType)' == 'true' and '$(AutoGenerateBindingRedirects)' != 'true'">false</AutoUnifyAssemblyReferences>\r
-  </PropertyGroup>\r
-  <PropertyGroup>\r
-    <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>\r
-    <CleanFile Condition="'$(CleanFile)'==''">$(MSBuildProjectFile).FileListAbsolute.txt</CleanFile>\r
-    <!-- During DesignTime Builds, skip project reference build as Design time is only queueing information.-->\r
-    <BuildProjectReferences Condition="'$(BuildProjectReferences)' == '' and '$(DesignTimeBuild)' == 'true'">false</BuildProjectReferences>\r
-    <!-- By default we will build (and if applicable, clean) all project references. But this can be used to disable that-->\r
-    <BuildProjectReferences Condition="'$(BuildProjectReferences)' == ''">true</BuildProjectReferences>\r
-    <BuildInParallel Condition="'$(BuildInParallel)' == ''">true</BuildInParallel>\r
-    <_ResolveReferenceDependencies Condition="'$(_ResolveReferenceDependencies)' == ''">false</_ResolveReferenceDependencies>\r
-    <_GetChildProjectCopyToOutputDirectoryItems Condition="'$(_GetChildProjectCopyToOutputDirectoryItems)' == ''">true</_GetChildProjectCopyToOutputDirectoryItems>\r
-    <OverwriteReadOnlyFiles Condition="'$(OverwriteReadOnlyFiles)' == ''">false</OverwriteReadOnlyFiles>\r
-    <ComReferenceNoClassMembers Condition="'$(ComReferenceNoClassMembers)' == ''">false</ComReferenceNoClassMembers>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" $(IntermediateOutputPath) == '' ">\r
-    <IntermediateOutputPath Condition=" '$(PlatformName)' == 'AnyCPU' ">$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>\r
-    <IntermediateOutputPath Condition=" '$(PlatformName)' != 'AnyCPU' ">$(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\</IntermediateOutputPath>\r
-  </PropertyGroup>\r
-  <PropertyGroup>\r
-    <IntermediateOutputPath Condition="!HasTrailingSlash('$(IntermediateOutputPath)')">$(IntermediateOutputPath)\</IntermediateOutputPath>\r
-    <_GenerateBindingRedirectsIntermediateAppConfig>$(IntermediateOutputPath)$(MSBuildProjectFile).$(TargetFileName).config</_GenerateBindingRedirectsIntermediateAppConfig>\r
-  </PropertyGroup>\r
-  <ItemGroup>\r
-    <IntermediateAssembly Include="$(IntermediateOutputPath)$(TargetName)$(TargetExt)"/>\r
-    <FinalDocFile Include="@(DocFileItem->'$(OutDir)%(Filename)%(Extension)')"/>\r
-    <CopyUpToDateMarker Include="$([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '$(IntermediateOutputPath)', '$(MSBuildProjectFile).CopyComplete'))" />\r
-  </ItemGroup>\r
-\r
-  <ItemGroup Condition="'$(ProduceReferenceAssembly)' == 'true'">\r
-    <IntermediateRefAssembly Include="$(IntermediateOutputPath)ref\$(TargetName)$(TargetExt)" Condition="'@(IntermediateRefAssembly)' == ''" />\r
-    <CreateDirectory Include="@(IntermediateRefAssembly->'%(RootDir)%(Directory)')" />\r
-    <CreateDirectory Include="$(OutDir)ref" />\r
-  </ItemGroup>\r
-\r
-  <ItemGroup Condition="'$(_DebugSymbolsProduced)' == 'true'">\r
-    <_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).compile.pdb" Condition="'$(OutputType)' == 'winmdobj' and '@(_DebugSymbolsIntermediatePath)' == ''"/>\r
-    <_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).pdb" Condition="'$(OutputType)' != 'winmdobj' and '@(_DebugSymbolsIntermediatePath)' == ''"/>\r
-    <_DebugSymbolsOutputPath Include="@(_DebugSymbolsIntermediatePath->'$(OutDir)%(Filename)%(Extension)')" />\r
-  </ItemGroup>\r
-\r
-  <PropertyGroup Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(OutputType)' == 'winmdobj'">\r
-    <WinMDExpOutputPdb Condition="'$(WinMDExpOutputPdb)' == ''">$(IntermediateOutputPath)$(TargetName).pdb</WinMDExpOutputPdb>\r
-    <_WinMDDebugSymbolsOutputPath>$([System.IO.Path]::Combine('$(OutDir)', $([System.IO.Path]::GetFileName('$(WinMDExpOutputPdb)'))))</_WinMDDebugSymbolsOutputPath>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(OutputType)' == 'winmdobj' and '$(DocumentationFile)'!=''">\r
-    <WinMDOutputDocumentationFile Condition="'$(WinMDOutputDocumentationFile)' == ''">$(IntermediateOutputPath)$(TargetName).xml</WinMDOutputDocumentationFile>\r
-    <_WinMDDocFileOutputPath>$([System.IO.Path]::Combine('$(OutDir)', $([System.IO.Path]::GetFileName('$(WinMDOutputDocumentationFile)'))))</_WinMDDocFileOutputPath>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(WinMDExpOutputWindowsMetadataFilename)' != ''">\r
-    <_IntermediateWindowsMetadataPath>$(IntermediateOutputPath)$(WinMDExpOutputWindowsMetadataFilename)</_IntermediateWindowsMetadataPath>\r
-    <_WindowsMetadataOutputPath>$(OutDir)$(WinMDExpOutputWindowsMetadataFilename)</_WindowsMetadataOutputPath>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup>\r
-    <!-- Create an item for entry point of the ClickOnce application (Example: WindowsApplication1.exe) -->\r
-    <_DeploymentManifestEntryPoint Include="@(IntermediateAssembly)">\r
-      <TargetPath>$(TargetFileName)</TargetPath>\r
-    </_DeploymentManifestEntryPoint>\r
-\r
-    <!-- Create an item for the application icon if one exists in the project (Example: app.ico) -->\r
-    <!-- NOTE: The item Include and the Exists function are operating relative to the PROJECT (.csproj, .vbproj etc.) directory in this case -->\r
-    <_DeploymentManifestIconFile Include="$(ApplicationIcon)" Condition="Exists('$(ApplicationIcon)')">\r
-      <TargetPath>$(ApplicationIcon)</TargetPath>\r
-    </_DeploymentManifestIconFile>\r
-\r
-    <!-- Create an item for the output application manifest (Example: WindowsApplication1.exe.manifeset) -->\r
-    <ApplicationManifest Include="$(IntermediateOutputPath)$(_DeploymentTargetApplicationManifestFileName)">\r
-      <TargetPath>$(_DeploymentTargetApplicationManifestFileName)</TargetPath>\r
-    </ApplicationManifest>\r
-\r
-    <!-- Create an item for the final application manifest (Example: WindowsApplication1.exe.manifeset)\r
-             This item represents the final output application manifest used for project-to-project\r
-             references and for copying to the publish output location. -->\r
-    <_ApplicationManifestFinal Include="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)">\r
-      <TargetPath>$(_DeploymentTargetApplicationManifestFileName)</TargetPath>\r
-    </_ApplicationManifestFinal>\r
-\r
-    <!-- Create an item for the output deploy manifest (Example: WindowsApplication1.application) -->\r
-    <DeployManifest Include="$(IntermediateOutputPath)$(TargetDeployManifestFileName)">\r
-      <TargetPath>$(TargetDeployManifestFileName)</TargetPath>\r
-    </DeployManifest>\r
-\r
-    <!-- Create an item for the intermediate trust info file -->\r
-    <_DeploymentIntermediateTrustInfoFile Include="$(IntermediateOutputPath)$(TargetName).TrustInfo.xml" Condition="'$(TargetZone)'!=''"/>\r
-  </ItemGroup>\r
-\r
-  <!--\r
-    Determine the <deploymentProvider> (_DeploymentUrl) for the ClickOnce deployment manifest.\r
-    Prefer the UpdateUrl, falling back to InstallUrl or PublishUrl if not specified.\r
-    If the UpdateUrl is specified then _DeploymentUrl is always set to the UpdateUrl.\r
-    Otherwise, only set the _DeploymentUrl if it's an installed app and updates are enabled.\r
-    -->\r
-  <PropertyGroup>\r
-    <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(UpdateUrl)</_DeploymentUrl>\r
-    <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(InstallUrl)</_DeploymentUrl>\r
-    <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(PublishUrl)</_DeploymentUrl>\r
-    <_DeploymentUrl Condition="!('$(UpdateUrl)'=='') and '$(Install)'=='false'"></_DeploymentUrl>\r
-    <_DeploymentUrl Condition="'$(_DeploymentUrl)'!=''">$(_DeploymentUrl)$(TargetDeployManifestFileName)</_DeploymentUrl>\r
-    <!--\r
-        Need to explicitly blank out the _DeploymentUrl when it's not used. Otherwise an\r
-        inappropriate value may be used. For example a local path from the PublishUrl\r
-        is something we never want to see in the manifest because it means you could\r
-        only install the app from that machine.\r
-        -->\r
-    <_DeploymentUrl Condition="'$(UpdateUrl)'=='' and !('$(Install)'=='true' and '$(UpdateEnabled)'=='true')"></_DeploymentUrl>\r
-    <_DeploymentUrl Condition="'$(ExcludeDeploymentUrl)'=='true'"></_DeploymentUrl>\r
-  </PropertyGroup>\r
-\r
-  <!-- Determine the URLs for the bootstrapper. -->\r
-  <PropertyGroup>\r
-    <_DeploymentApplicationUrl Condition="'$(IsWebBootstrapper)'=='true'">$(InstallUrl)</_DeploymentApplicationUrl>\r
-    <_DeploymentApplicationUrl Condition="'$(IsWebBootstrapper)'=='true' and '$(InstallUrl)'==''">$(PublishUrl)</_DeploymentApplicationUrl>\r
-    <_DeploymentComponentsUrl Condition="'$(BootstrapperComponentsLocation)'=='Absolute'">$(BootstrapperComponentsUrl)</_DeploymentComponentsUrl>\r
-  </PropertyGroup>\r
-\r
-  <!-- Output location for publish target. -->\r
-  <PropertyGroup>\r
-    <PublishDir Condition="'$(PublishDir)' != '' and !HasTrailingSlash('$(PublishDir)')">$(PublishDir)\</PublishDir>\r
-    <PublishDir Condition="'$(PublishDir)'==''">$(OutputPath)app.publish\</PublishDir>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ProcessorArchitecture is the target processor architecture.\r
-    -->\r
-  <PropertyGroup Condition="'$(ProcessorArchitecture)'==''">\r
-    <!--\r
-        If ProcessorArchitecture is not set, set it to PlatformTarget\r
-        Note: if $(PlatformTarget) is also blank resolve assembly reference defaults to msil which is the\r
-        desired behavior in this case\r
-        -->\r
-    <ProcessorArchitecture>$(PlatformTarget)</ProcessorArchitecture>\r
-\r
-    <!--\r
-        If Processor architecture is not set and PlatformTarget is a known target translate the\r
-        PlatformTarget into something ResolveAssemblyReference knows about\r
-        -->\r
-    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'AnyCpu' ">msil</ProcessorArchitecture>\r
-    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'x64' ">amd64</ProcessorArchitecture>\r
-    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'Itanium' ">ia64</ProcessorArchitecture>\r
-    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'x86' ">x86</ProcessorArchitecture>\r
-    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'ARM' ">arm</ProcessorArchitecture>\r
-  </PropertyGroup>\r
-\r
- <PropertyGroup>\r
-    <ConsiderPlatformAsProcessorArchitecture Condition="'$(ConsiderPlatformAsProcessorArchitecture)' == ''">true</ConsiderPlatformAsProcessorArchitecture>\r
- </PropertyGroup>\r
-\r
- <PropertyGroup Condition="'$(ProcessorArchitecture)' == '' and '$(ConsiderPlatformAsProcessorArchitecture)' == 'true'">\r
-    <!-- We need to do this here because if we were to just compare against platform visual would parse them out as available platforms which may not be the case -->\r
-    <ProcessorArchitectureAsPlatform>$(Platform)</ProcessorArchitectureAsPlatform>\r
-    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'AnyCpu' or '$(ProcessorArchitectureAsPlatform)' == 'Any Cpu'">msil</ProcessorArchitecture>\r
-    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'x64' or '$(ProcessorArchitectureAsPlatform)' == 'amd64'">amd64</ProcessorArchitecture>\r
-    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'Itanium' ">ia64</ProcessorArchitecture>\r
-    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'x86' or '$(ProcessorArchitectureAsPlatform)' == 'win32'">x86</ProcessorArchitecture>\r
-    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'ARM' ">arm</ProcessorArchitecture>\r
-\r
-    <!--For compatibility with the 4.0 behavior, if not set above, default to the environment. To override this, set ProcessorArchitecture explicitly. We also need to disable the warning since we do not know if what the environment is set to is correct-->\r
-    <ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch Condition="'$(ProcessorArchitecture)'==''">None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>\r
-    <ProcessorArchitecture Condition="'$(ProcessorArchitecture)'==''">$(PROCESSOR_ARCHITECTURE)</ProcessorArchitecture>\r
-  </PropertyGroup>\r
-\r
-\r
-  <!-- Sensible defaults for the most-commonly-desired MSBuildRuntime and MSBuildArchitecture values -->\r
-  <PropertyGroup Condition="'$(DisableOutOfProcTaskHost)' == ''">\r
-    <TargetFrameworkAsMSBuildRuntime Condition="'$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'">CLR2</TargetFrameworkAsMSBuildRuntime>\r
-    <TargetFrameworkAsMSBuildRuntime Condition="'$(TargetFrameworkVersion)' == 'v4.0' or '$(TargetFrameworkVersion)' == 'v4.5'">CLR4</TargetFrameworkAsMSBuildRuntime>\r
-    <TargetFrameworkAsMSBuildRuntime Condition="'$(TargetFrameworkAsMSBuildRuntime)' == ''">CurrentRuntime</TargetFrameworkAsMSBuildRuntime>\r
-\r
-    <PlatformTargetAsMSBuildArchitectureExplicitlySet Condition="'$(PlatformTargetAsMSBuildArchitecture)' != ''">true</PlatformTargetAsMSBuildArchitectureExplicitlySet>\r
-    <PlatformTargetAsMSBuildArchitectureExplicitlySet Condition="'$(PlatformTargetAsMSBuildArchitecture)' == ''">false</PlatformTargetAsMSBuildArchitectureExplicitlySet>\r
-\r
-    <PlatformTargetAsMSBuildArchitecture Condition="'$(PlatformTarget)' == 'x86' or ('$(PlatformTarget)' == 'x64' and '$(MSBuildExtensionsPath64)' != '')">$(PlatformTarget)</PlatformTargetAsMSBuildArchitecture>\r
-    <PlatformTargetAsMSBuildArchitecture Condition="'$(PlatformTarget)' == 'arm'">x86</PlatformTargetAsMSBuildArchitecture>\r
-    <PlatformTargetAsMSBuildArchitecture Condition="('$(PlatformTarget)' == 'ia64' and '$(MSBuildExtensionsPath64)' != '')">x64</PlatformTargetAsMSBuildArchitecture>\r
-    <PlatformTargetAsMSBuildArchitecture Condition="'$(PlatformTargetAsMSBuildArchitecture)' == ''">CurrentArchitecture</PlatformTargetAsMSBuildArchitecture>\r
-  </PropertyGroup>\r
-\r
-  <!-- Flavor is the project flavor. For example, Client, Smart Devices, SQL Server, etc. -->\r
-  <PropertyGroup>\r
-    <ProjectFlavor Condition="'$(ProjectFlavor)'==''">Client</ProjectFlavor>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    The default for compilers is to not delay-sign. If $(DelaySign) is false, let the compiler\r
-    use its default rather than forcing a no-delay-sign flag to be passed in. This is so that\r
-    attributes in the source code can override this decision.\r
-    -->\r
-  <PropertyGroup>\r
-    <DelaySign Condition="'$(SignAssembly)' != 'true'">false</DelaySign>\r
-    <DelaySign Condition="'$(DelaySign)'!='true'"></DelaySign>\r
-  </PropertyGroup>\r
-\r
-  <!-- These properties control web reference proxy generation. -->\r
-  <PropertyGroup>\r
-    <WebReference_EnableProperties Condition=" '$(WebReference_EnableProperties)' == '' ">true</WebReference_EnableProperties>\r
-    <WebReference_EnableSQLTypes Condition=" '$(WebReference_EnableSQLTypes)' == '' ">true</WebReference_EnableSQLTypes>\r
-    <WebReference_EnableLegacyEventingModel Condition=" '$(WebReference_EnableLegacyEventingModel)' == '' ">false</WebReference_EnableLegacyEventingModel>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildProjectFullPath);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <MSBuildAllProjects Condition="Exists('$(MSBuildProjectFullPath).user')">$(MSBuildAllProjects);$(MSBuildProjectFullPath).user</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    These parameters control where to look in the registry for directories to search for\r
-    assemblies in the assembly resolution tasks.\r
-    -->\r
-  <PropertyGroup>\r
-    <AssemblyFoldersSuffix Condition=" '$(AssemblyFoldersSuffix)' == '' ">AssemblyFoldersEx</AssemblyFoldersSuffix>\r
-    <FrameworkRegistryBase Condition=" '$(FrameworkRegistryBase)' == '' ">Software\Microsoft\$(TargetFrameworkIdentifier)</FrameworkRegistryBase>\r
-    <TargetPlatformRegistryBase Condition="'$(TargetPlatformRegistryBase)' == ''">Software\Microsoft\Microsoft SDKs\$(TargetPlatformIdentifier)</TargetPlatformRegistryBase>\r
-    <AssemblyFoldersConfigFile Condition="'$(AssemblyFoldersConfigFile)' == ''">$(MSBuildToolsPath32)\AssemblyFolders.config</AssemblyFoldersConfigFile>\r
-    <AssemblyFoldersConfigFileSearchPath Condition="Exists('$(AssemblyFoldersConfigFile)')">{AssemblyFoldersFromConfig:$(AssemblyFoldersConfigFile),$(TargetFrameworkVersion)};</AssemblyFoldersConfigFileSearchPath>\r
-    <!--\r
-        The SearchPaths property is set to find assemblies in the following order:\r
-\r
-            (1) Files from current project - indicated by {CandidateAssemblyFiles}\r
-            (2) $(ReferencePath) - the reference path property, which comes from the .USER file.\r
-            (3) The hintpath from the referenced item itself, indicated by {HintPathFromItem}.\r
-            (4) The directory of MSBuild's "target" runtime from GetFrameworkPath.\r
-                The "target" runtime folder is the folder of the runtime that MSBuild is a part of.\r
-            (5) Registered assembly folders, indicated by {Registry:*,*,*}\r
-            (6) Assembly folders from AssemblyFolders.config file (provided by Visual Studio Dev15+).\r
-            (7) Legacy registered assembly folders, indicated by {AssemblyFolders}\r
-            (8) Resolve to the GAC.\r
-            (9) Treat the reference's Include as if it were a real file name.\r
-            (10) Look in the application's output folder (like bin\debug)\r
-        -->\r
-    <AssemblySearchPaths Condition=" '$(AssemblySearchPaths)' == ''">\r
-      {CandidateAssemblyFiles};\r
-      $(ReferencePath);\r
-      {HintPathFromItem};\r
-      {TargetFrameworkDirectory};\r
-      $(AssemblyFoldersConfigFileSearchPath)\r
-      {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)};\r
-      {AssemblyFolders};\r
-      {GAC};\r
-      {RawFileName};\r
-      $(OutDir)\r
-    </AssemblySearchPaths>\r
-\r
-    <!--\r
-        These are the extensions that assembly reference resolution will consider for resolution.\r
-        Add new extensions here if you want to add new file types to consider (for example, .metadata_dll).\r
-        Put the most likely extensions first for reference resolution speed.\r
-        -->\r
-    <AllowedReferenceAssemblyFileExtensions Condition=" '$(AllowedReferenceAssemblyFileExtensions)' == '' ">\r
-      .winmd;\r
-      .dll;\r
-      .exe\r
-    </AllowedReferenceAssemblyFileExtensions>\r
-\r
-    <!--\r
-        These are the extensions that reference resolution will consider when looking for files related\r
-        to resolved references.  Add new extensions here if you want to add new file types to consider.\r
-        -->\r
-    <AllowedReferenceRelatedFileExtensions Condition=" '$(AllowedReferenceRelatedFileExtensions)' == '' ">\r
-      .pdb;\r
-      .xml;\r
-      .pri;\r
-      .dll.config;\r
-      .exe.config\r
-    </AllowedReferenceRelatedFileExtensions>\r
-\r
-    <!--\r
-        These names are used when determining which TargetFramework subset to use. If the any of the FullReferenceAssemblyNames\r
-        are seen in the list of client subsets, RAR will assume that no client subset is being used. The list is semicolon seperated\r
-        For example :   Full;Complete;AllThere\r
-        -->\r
-    <FullReferenceAssemblyNames Condition="'$(FullReferenceAssemblyNames)' == ''">Full</FullReferenceAssemblyNames>\r
-  </PropertyGroup>\r
-\r
-  <!-- ContinueOnError takes 3 values:  WarnAndContinue (true), ErrorAndStop (false), and ErrorAndContinue.\r
-         Default to ErrorAndStop, since that matches the behaviour in previous versions, and what users\r
-         typically expect -->\r
-  <PropertyGroup>\r
-    <ContinueOnError Condition="'$(ContinueOnError)' == ''">false</ContinueOnError>\r
-  </PropertyGroup>\r
-\r
-  <!-- Common Project System support -->\r
-  <PropertyGroup>\r
-    <CommonXamlResourcesDirectory Condition=" '$(CommonXamlResourcesDirectory)' == '' ">$(MSBuildThisFileDirectory)$(LangName)\</CommonXamlResourcesDirectory>\r
-  </PropertyGroup>\r
-\r
-  <!-- We need to fallback to en-US in case the xaml rules are not localized (possibly happen on community languages).  -->\r
-  <PropertyGroup Condition="!Exists('$(CommonXamlResourcesDirectory)')">\r
-    <CommonXamlResourcesDirectory>$(MSBuildThisFileDirectory)en-US\</CommonXamlResourcesDirectory>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup Condition=" '$(DefineCommonItemSchemas)' == 'true' ">\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ProjectItemsSchema.xaml"/>\r
-\r
-    <PropertyPageSchema Include="\r
-                        $(CommonXamlResourcesDirectory)General.xaml;\r
-                        $(CommonXamlResourcesDirectory)Debugger_General.xaml">\r
-      <Context>Project</Context>\r
-    </PropertyPageSchema>\r
-\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)General.BrowseObject.xaml">\r
-      <Context>BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)General_File.xaml">\r
-      <Context>File</Context>\r
-    </PropertyPageSchema>\r
-\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)SCC.xaml">\r
-      <Context>Invisible</Context>\r
-    </PropertyPageSchema>\r
-\r
-    <PropertyPageSchema Include="\r
-                        $(CommonXamlResourcesDirectory)Folder.xaml;\r
-                        $(CommonXamlResourcesDirectory)None.xaml;\r
-                        $(CommonXamlResourcesDirectory)Content.xaml;\r
-                        $(CommonXamlResourcesDirectory)EmbeddedResource.xaml;\r
-                        ">\r
-      <Context>File;BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)SpecialFolder.xaml;">\r
-      <Context>File;ProjectSubscriptionService</Context>\r
-    </PropertyPageSchema>\r
-  </ItemGroup>\r
-\r
-  <PropertyGroup>\r
-    <DefineCommonReferenceSchemas Condition=" '$(DefineCommonReferenceSchemas)' == '' ">$(DefineCommonItemSchemas)</DefineCommonReferenceSchemas>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup Condition=" '$(DefineCommonReferenceSchemas)' == 'true' ">\r
-    <!-- Assembly references -->\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)assemblyreference.xaml">\r
-      <Context>;BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ResolvedAssemblyReference.xaml">\r
-      <Context>ProjectSubscriptionService;BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-\r
-    <!-- COM references -->\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)COMReference.xaml">\r
-      <Context>;BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ResolvedCOMReference.xaml">\r
-      <Context>ProjectSubscriptionService;BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-\r
-    <!-- Project references -->\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ProjectReference.xaml">\r
-      <Context>;BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ResolvedProjectReference.xaml">\r
-      <Context>ProjectSubscriptionService;BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-  </ItemGroup>\r
-\r
-  <ItemGroup Condition=" '$(DefineCommonCapabilities)' == 'true' ">\r
-    <ProjectCapability Include="\r
-                          AssemblyReferences;\r
-                          COMReferences;\r
-                          ProjectReferences;\r
-                          SharedProjectReferences;\r
-                          OutputGroups;\r
-                          AllTargetOutputGroups;\r
-                          VisualStudioWellKnownOutputGroups;\r
-                          SingleFileGenerators;\r
-                          DeclaredSourceItems;\r
-                          UserSourceItems;\r
-                           " />\r
-    <ProjectCapability Condition=" '$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' &lt; 8.0 "\r
-                       Include="BuildWindowsDesktopTarget" />\r
-  </ItemGroup>\r
-\r
-  <ItemDefinitionGroup Condition=" '$(DefineExplicitDefaults)' == 'true' ">\r
-    <None>\r
-      <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
-    </None>\r
-    <Content>\r
-      <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
-    </Content>\r
-    <Compile>\r
-      <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
-    </Compile>\r
-    <EmbeddedResource>\r
-      <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
-    </EmbeddedResource>\r
-  </ItemDefinitionGroup>\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                Build Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CheckForInvalidConfigurationAndPlatform\r
-\r
-    This target checks for errors in statically defined properties.  By setting BeforeTargets, we try\r
-    to ensure that the target runs before any build related targets.  \r
-    If your target requires this check and is running as a BeforeTargets of one of the first targets\r
-    of $(BuildDependsOn), $(RebuildDependsOn), or $(CleanDependsOn) you will need to set your DependsOn\r
-    to this target.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_CheckForInvalidConfigurationAndPlatform"\r
-      BeforeTargets="$(BuildDependsOn);Build;$(RebuildDependsOn);Rebuild;$(CleanDependsOn);Clean">\r
-\r
-    <PropertyGroup>\r
-      <_InvalidConfigurationMessageText>The OutputPath property is not set for project '$(MSBuildProjectFile)'.  Please check to make sure that you have specified a valid combination of Configuration and Platform for this project.  Configuration='$(_OriginalConfiguration)'  Platform='$(_OriginalPlatform)'.</_InvalidConfigurationMessageText>\r
-      <_InvalidConfigurationMessageText Condition="'$(BuildingInsideVisualStudio)' == 'true'">$(_InvalidConfigurationMessageText)  This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Configuration or Platform.</_InvalidConfigurationMessageText>\r
-      <_InvalidConfigurationMessageText Condition="'$(BuildingInsideVisualStudio)' != 'true'">$(_InvalidConfigurationMessageText)  You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Configuration or Platform that doesn't exist for this project.</_InvalidConfigurationMessageText>\r
-    </PropertyGroup>\r
-\r
-    <Error Condition=" '$(_InvalidConfigurationError)' == 'true' " Text="$(_InvalidConfigurationMessageText)"/>\r
-    <Warning Condition=" '$(_InvalidConfigurationWarning)' == 'true' " Text="$(_InvalidConfigurationMessageText)"/>\r
-\r
-    <Message Condition="'$(DesignTimeBuild)' != 'true'" Text="Configuration=$(Configuration)" Importance="Low" />\r
-    <Message Condition="'$(DesignTimeBuild)' != 'true'" Text="Platform=$(Platform)" Importance="Low" />\r
-\r
-    <!-- Although we try to ensure a trailing slash, it's possible to circumvent this if the property is set on the command line -->\r
-    <Error Condition="'$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')" Text="The OutDir property must end with a trailing slash." />\r
-    <Error Condition="'$(BaseIntermediateOutputPath)' != '' and !HasTrailingSlash('$(BaseIntermediateOutputPath)')" Text="The BaseIntermediateOutputPath must end with a trailing slash." />\r
-    <Error Condition="'$(IntermediateOutputPath)' != '' and !HasTrailingSlash('$(IntermediateOutputPath)')" Text="The IntermediateOutputPath must end with a trailing slash." />\r
-\r
-    <!-- Also update the value of PlatformTargetAsMSBuildArchitecture per the value of Prefer32Bit.  We are doing\r
-         this here because Prefer32Bit may be set anywhere in the targets, so we can't depend on it having the\r
-         correct value when we're trying to figure out PlatformTargetAsMSBuildArchitecture -->\r
-    <PropertyGroup Condition="'$(Prefer32Bit)' == 'true' and ('$(PlatformTarget)' == 'AnyCPU' or '$(PlatformTarget)' == '') and '$(PlatformTargetAsMSBuildArchitectureExplicitlySet)' != 'true'">\r
-      <PlatformTargetAsMSBuildArchitecture>x86</PlatformTargetAsMSBuildArchitecture>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        Build\r
-\r
-    The main build entry point.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <BuildDependsOn>\r
-      BeforeBuild;\r
-      CoreBuild;\r
-      AfterBuild\r
-    </BuildDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="Build"\r
-      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "\r
-      DependsOnTargets="$(BuildDependsOn)"\r
-      Returns="@(TargetPathWithTargetPlatformMoniker)" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BeforeBuild\r
-\r
-    Redefine this target in your project in order to run tasks just before Build\r
-    ============================================================\r
-    -->\r
-  <Target Name="BeforeBuild"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AfterBuild\r
-\r
-    Redefine this target in your project in order to run tasks just after Build\r
-    ============================================================\r
-    -->\r
-  <Target Name="AfterBuild"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CoreBuild\r
-\r
-    The core build step calls each of the build targets.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <CoreBuildDependsOn>\r
-      BuildOnlySettings;\r
-      PrepareForBuild;\r
-      PreBuildEvent;\r
-      ResolveReferences;\r
-      PrepareResources;\r
-      ResolveKeySource;\r
-      Compile;\r
-      ExportWindowsMDFile;\r
-      UnmanagedUnregistration;\r
-      GenerateSerializationAssemblies;\r
-      CreateSatelliteAssemblies;\r
-      GenerateManifests;\r
-      GetTargetPath;\r
-      PrepareForRun;\r
-      UnmanagedRegistration;\r
-      IncrementalClean;\r
-      PostBuildEvent\r
-    </CoreBuildDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="CoreBuild"\r
-      DependsOnTargets="$(CoreBuildDependsOn)">\r
-\r
-    <OnError ExecuteTargets="_TimeStampAfterCompile;PostBuildEvent" Condition="'$(RunPostBuildEvent)'=='Always' or '$(RunPostBuildEvent)'=='OnOutputUpdated'"/>\r
-    <OnError ExecuteTargets="_CleanRecordFileWrites"/>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        Rebuild\r
-\r
-    Delete all intermediate and final build outputs, and then build the project from scratch.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-\r
-    <_ProjectDefaultTargets Condition="'$(MSBuildProjectDefaultTargets)' != ''">$(MSBuildProjectDefaultTargets)</_ProjectDefaultTargets>\r
-    <_ProjectDefaultTargets Condition="'$(MSBuildProjectDefaultTargets)' == ''">Build</_ProjectDefaultTargets>\r
-\r
-    <RebuildDependsOn>\r
-      BeforeRebuild;\r
-      Clean;\r
-      $(_ProjectDefaultTargets);\r
-      AfterRebuild;\r
-    </RebuildDependsOn>\r
-\r
-    <RebuildDependsOn Condition=" '$(MSBuildProjectDefaultTargets)' == 'Rebuild' " >\r
-      BeforeRebuild;\r
-      Clean;\r
-      Build;\r
-      AfterRebuild;\r
-    </RebuildDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target\r
-      Name="Rebuild"\r
-      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "\r
-      DependsOnTargets="$(RebuildDependsOn)"\r
-      Returns="$(TargetPath)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BeforeRebuild\r
-\r
-    Redefine this target in your project in order to run tasks just before Rebuild\r
-    ============================================================\r
-    -->\r
-  <Target Name="BeforeRebuild"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AfterRebuild\r
-\r
-    Redefine this target in your project in order to run tasks just after Rebuild\r
-    ============================================================\r
-    -->\r
-  <Target Name="AfterRebuild"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BuildGenerateSources\r
-\r
-    Redefine this target in your project in order to run tasks for BuildGenerateSources\r
-\r
-    Set BuildPassReferences to enable P2P builds\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <BuildGenerateSourcesAction>Build</BuildGenerateSourcesAction>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="BuildGenerateSources" DependsOnTargets="BuildGenerateSourcesTraverse;$(BuildGenerateSourcesAction)" />\r
-\r
-  <Target Name="BuildGenerateSourcesTraverse" DependsOnTargets="PrepareProjectReferences">\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="BuildGenerateSources"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework);"\r
-        Condition="'$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != '' and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true'"\r
-        ContinueOnError="!$(BuildingProject)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-    </MSBuild>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BuildCompile\r
-\r
-    Redefine this target in your project in order to run tasks for BuildCompile\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <BuildCompileAction>Build</BuildCompileAction>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="BuildCompile" DependsOnTargets="BuildCompileTraverse;$(BuildCompileAction)" />\r
-\r
-  <Target Name="BuildCompileTraverse" DependsOnTargets="PrepareProjectReferences">\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="BuildCompile"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-        Condition="'$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != ''  and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true'"\r
-        ContinueOnError="!$(BuildingProject)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-    </MSBuild>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BuildLink\r
-\r
-    Redefine this target in your project in order to run tasks for BuildLink\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <BuildLinkAction>Build</BuildLinkAction>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="BuildLink" DependsOnTargets="BuildLinkTraverse;$(BuildLinkAction)" />\r
-\r
-  <Target Name="BuildLinkTraverse" DependsOnTargets="PrepareProjectReferences" >\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="BuildLink"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-        Condition="'$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != ''  and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true'"\r
-        ContinueOnError="!$(BuildingProject)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-    </MSBuild>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CopyRunEnvironmentFiles\r
-\r
-    Copy environment files necessary to run the user's app to the final directory.\r
-    This is a public target that can be invoked by an IDE.\r
-\r
-    This may be used by an IDE to make the app.config file available for running\r
-    the target app.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="CopyRunEnvironmentFiles"\r
-      DependsOnTargets="PrepareForBuild;SetWin32ManifestProperties;_CopyAppConfigFile;_CleanRecordFileWrites"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        Run\r
-\r
-    Run the final build output if it is a .EXE\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <RunDependsOn></RunDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="Run"\r
-      DependsOnTargets="$(RunDependsOn)">\r
-\r
-    <Error Text="Cannot run '$(TargetPath)' because project output type is not '.exe'" Condition="'$(TargetExt)'!='.exe'"/>\r
-    <Exec Command="$(TargetPath) $(StartArguments)" WorkingDirectory="$(OutDir)" Condition=" '$(StartWorkingDirectory)' == '' "/>\r
-    <Exec Command="$(TargetPath) $(StartArguments)" WorkingDirectory="$(StartWorkingDirectory)" Condition=" '$(StartWorkingDirectory)' != '' "/>\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                BuildOnlySettings Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BuildOnlySettings\r
-\r
-    This target is called only when doing a real build.  It is specifically not called during project load.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <BuildingProject>false</BuildingProject>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="BuildOnlySettings">\r
-    <PropertyGroup>\r
-      <BuildingProject>true</BuildingProject>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                PrepareForBuild Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PrepareForBuild\r
-\r
-    Prepare the prerequisites for building.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PrepareForBuildDependsOn>GetFrameworkPaths;GetReferenceAssemblyPaths;AssignLinkMetadata</PrepareForBuildDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="PrepareForBuild"\r
-      DependsOnTargets="$(PrepareForBuildDependsOn)">\r
-\r
-    <ItemGroup>\r
-      <AppConfigWithTargetPath Include="$(AppConfig)" Condition="'$(AppConfig)'!=''">\r
-        <TargetPath>$(TargetFileName).config</TargetPath>\r
-      </AppConfigWithTargetPath>\r
-    </ItemGroup>\r
-\r
-    <FindAppConfigFile PrimaryList="@(None)" SecondaryList="@(Content)" TargetPath="$(TargetFileName).config" Condition="'$(AppConfig)'==''">\r
-      <Output TaskParameter="AppConfigFile" ItemName="AppConfigWithTargetPath"/>\r
-      <Output TaskParameter="AppConfigFile" PropertyName="AppConfig"/>\r
-    </FindAppConfigFile>\r
-\r
-    <!-- Create the directories for intermediate and final build products, and any other arbitrary directories. -->\r
-    <!-- We are going to continue on error here so that if the tree is read only we will still get intellisense -->\r
-    <MakeDir Directories="$(OutDir);$(IntermediateOutputPath);@(DocFileItem->'%(RelativeDir)');@(CreateDirectory)" ContinueOnError="True"/>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetFrameworkPaths\r
-\r
-    Get the paths for the .NET Framework installation directory\r
-\r
-    These paths are not used directly by this .targets file but are available for pre and\r
-    post build steps.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <Framework40Dir>@(_TargetFramework40DirectoryItem)</Framework40Dir>\r
-    <Framework35Dir>@(_TargetFramework35DirectoryItem)</Framework35Dir>\r
-    <Framework30Dir>@(_TargetFramework30DirectoryItem)</Framework30Dir>\r
-    <Framework20Dir>@(_TargetFramework20DirectoryItem)</Framework20Dir>\r
-    <!-- Note we need to make the 4.0 FrameworkDir point to the 2.0 location by default since we shipped msbuild 4.0 that way and to change it would be a breaking change.-->\r
-    <FrameworkDir Condition="'$(FrameworkDir)' == '' and ('$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.5' or '$(TargetFrameworkVersion)' == 'v4.0')">@(_TargetFramework20DirectoryItem)</FrameworkDir>\r
-    <FrameworkDir Condition="'$(FrameworkDir)' == ''">@(_TargetFramework40DirectoryItem)</FrameworkDir>\r
-    <TargetedFrameworkDir Condition="'$(TargetedFrameworkDir)' == ''">@(_TargetedFrameworkDirectoryItem)</TargetedFrameworkDir>\r
-    <FrameworkSDKDir Condition="'$(FrameworkSDKDir)' == ''">@(_TargetFrameworkSDKDirectoryItem)</FrameworkSDKDir>\r
-    <GetFrameworkPathsDependsOn></GetFrameworkPathsDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <!-- This is a generally overriden target, for example it is overriden in the Microsoft.NETFramework.targets file -->\r
-  <Target Name="GetFrameworkPaths"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetReferenceAssemblyPaths\r
-\r
-    Get the paths for the Reference Assemblies for the known versions of the\r
-    .NET Framework.\r
-\r
-    These paths are used by the build process in order to resolve the correct\r
-    assemblies from the various directories, and to support multi-targeting\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="GetReferenceAssemblyPaths"\r
-      DependsOnTargets="$(GetReferenceAssemblyPathsDependsOn)">\r
-\r
-    <!-- if TargetFrameworkDirectory doesn't have a custom value, clear it out; that way we can get reference paths and target framework directories all in the right order -->\r
-    <PropertyGroup>\r
-      <TargetFrameworkDirectory Condition="'@(_CombinedTargetFrameworkDirectoriesItem)' == '$(TargetFrameworkDirectory)'"/>\r
-    </PropertyGroup>\r
-\r
-    <!-- By default if there is no root path set then the task will assume it is Program Files\Reference Assemblies\Microsoft\Framework-->\r
-    <GetReferenceAssemblyPaths\r
-        Condition="'$(TargetFrameworkMoniker)' != '' and ('$(_TargetFrameworkDirectories)' == '' or '$(_FullFrameworkReferenceAssemblyPaths)' == '')"\r
-        TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
-        RootPath="$(TargetFrameworkRootPath)"\r
-        BypassFrameworkInstallChecks="$(BypassFrameworkInstallChecks)"\r
-        >\r
-      <Output TaskParameter="ReferenceAssemblyPaths" PropertyName="_TargetFrameworkDirectories"/>\r
-      <Output TaskParameter="FullFrameworkReferenceAssemblyPaths" PropertyName="_FullFrameworkReferenceAssemblyPaths"/>\r
-      <Output TaskParameter="TargetFrameworkMonikerDisplayName" PropertyName="TargetFrameworkMonikerDisplayName" Condition="'$(TargetFrameworkMonikerDisplayName)' == ''"/>\r
-    </GetReferenceAssemblyPaths>\r
-\r
-    <PropertyGroup>\r
-      <TargetFrameworkDirectory>$(_TargetFrameworkDirectories);$(TargetFrameworkDirectory);$(WinFXAssemblyDirectory)</TargetFrameworkDirectory>\r
-      <TargetFrameworkDirectory Condition="'$(TargetPlatformWinMDLocation)' != '' and Exists('$(TargetPlatformWinMDLocation)')">$(TargetFrameworkDirectory);$(TargetPlatformWinMDLocation)</TargetFrameworkDirectory>\r
-    </PropertyGroup>\r
-\r
-    <!-- Remove the AssemblyFolders if no target framework directories could be found. This is to prevent us from\r
-             resolving from the assemblyfolders global location if we are not acutally targeting a framework-->\r
-\r
-    <PropertyGroup>\r
-      <RemoveAssemblyFoldersIfNoTargetFramework Condition="'$(RemoveAssemblyFoldersIfNoTargetFramework)' == ''">true</RemoveAssemblyFoldersIfNoTargetFramework>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup Condition="'$(_TargetFrameworkDirectories)' == '' and '$(AssemblySearchPaths)' != '' and '$(RemoveAssemblyFoldersIfNoTargetFramework)' == 'true'">\r
-      <AssemblySearchPaths>$(AssemblySearchPaths.Replace('{AssemblyFolders}', '').Split(';'))</AssemblySearchPaths>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup Condition="'$(ImplicitlyExpandDesignTimeFacades)' == 'true'">\r
-      <DesignTimeFacadeDirectoryRoots Include="$(TargetFrameworkDirectory)" />\r
-      <DesignTimeFacadeDirectories Include="%(DesignTimeFacadeDirectoryRoots.Identity)Facades\" Condition="Exists('%(DesignTimeFacadeDirectoryRoots.Identity)Facades\')" />\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup Condition="'@(DesignTimeFacadeDirectories)' != ''">\r
-      <TargetFrameworkDirectory>$(TargetFrameworkDirectory);@(DesignTimeFacadeDirectories)</TargetFrameworkDirectory>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup Condition="'$(_TargetFrameworkDirectories)' == ''">\r
-      <TargetFrameworkProfile/>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-   <!-- Returns target framework moniker. E.g. ".NETFramework,Version=v4.0.1" -->\r
-  <Target Name="GetTargetFrameworkMoniker"\r
-          Returns="$(TargetFrameworkMoniker)"/>\r
-\r
-  <!-- Returns target framework moniker display name. E.g. ".NET Framework 4 Platform Update 1 (KB2478063)" -->\r
-  <Target Name="GetTargetFrameworkMonikerDisplayName"\r
-          DependsOnTargets="GetFrameworkPaths;GetReferenceAssemblyPaths"\r
-          Returns="$(TargetFrameworkMonikerDisplayName)"/>\r
-\r
-  <!-- Returns semicolon separated list of target framework directories.\r
-  E.g "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0.1\;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\" -->\r
-  <Target Name="GetTargetFrameworkDirectories"\r
-          DependsOnTargets="GetFrameworkPaths;GetReferenceAssemblyPaths"\r
-          Returns="$(TargetFrameworkDirectory)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AssignLinkMetadata\r
-\r
-       For items of a certain set of whitelisted types, make sure that\r
-       if they are defined in a file other than the project file, that\r
-       they have "Link" metadata set to an appropriate default.\r
-    ============================================================\r
-    -->\r
-  <Target Name="AssignLinkMetadata" Condition=" '$(SynthesizeLinkMetadata)' == 'true' ">\r
-    <!-- NONE ITEMS -->\r
-    <AssignLinkMetadata Items="@(None)"\r
-                        Condition="'@(None)' != '' and '%(None.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
-      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
-    </AssignLinkMetadata>\r
-\r
-    <ItemGroup>\r
-      <None Remove="@(_Temp)" />\r
-      <None Include="@(_Temp)" />\r
-      <_Temp Remove="@(_Temp)" />\r
-    </ItemGroup>\r
-\r
-    <!-- CONTENT ITEMS -->\r
-    <AssignLinkMetadata Items="@(Content)"\r
-                        Condition="'@(Content)' != '' and '%(Content.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
-      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
-    </AssignLinkMetadata>\r
-\r
-    <ItemGroup>\r
-      <Content Remove="@(_Temp)" />\r
-      <Content Include="@(_Temp)" />\r
-      <_Temp Remove="@(_Temp)" />\r
-    </ItemGroup>\r
-\r
-\r
-    <!-- PAGE ITEMS -->\r
-    <AssignLinkMetadata Items="@(Page)"\r
-                        Condition="'@(Page)' != '' and '%(Page.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
-      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
-    </AssignLinkMetadata>\r
-\r
-    <ItemGroup>\r
-      <Page Remove="@(_Temp)" />\r
-      <Page Include="@(_Temp)" />\r
-      <_Temp Remove="@(_Temp)" />\r
-    </ItemGroup>\r
-\r
-\r
-    <!-- APPLICATIONDEFINITION ITEMS -->\r
-    <AssignLinkMetadata Items="@(ApplicationDefinition)"\r
-                        Condition="'@(ApplicationDefinition)' != '' and '%(ApplicationDefinition.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
-      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
-    </AssignLinkMetadata>\r
-\r
-    <ItemGroup>\r
-      <ApplicationDefinition Remove="@(_Temp)" />\r
-      <ApplicationDefinition Include="@(_Temp)" />\r
-      <_Temp Remove="@(_Temp)" />\r
-    </ItemGroup>\r
-\r
-    <!-- EMBEDDEDRESOURCE ITEMS -->\r
-    <AssignLinkMetadata Items="@(EmbeddedResource)"\r
-                        Condition="'@(EmbeddedResource)' != '' and '%(EmbeddedResource.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
-      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
-    </AssignLinkMetadata>\r
-\r
-    <ItemGroup>\r
-      <EmbeddedResource Remove="@(_Temp)" />\r
-      <EmbeddedResource Include="@(_Temp)" />\r
-      <_Temp Remove="@(_Temp)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                PreBuildEvent Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PreBuildEvent\r
-\r
-    Run the pre-build event if there is one.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PreBuildEventDependsOn></PreBuildEventDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="PreBuildEvent"\r
-      Condition="'$(PreBuildEvent)'!=''"\r
-      DependsOnTargets="$(PreBuildEventDependsOn)">\r
-\r
-    <Exec WorkingDirectory="$(OutDir)" Command="$(PreBuildEvent)" />\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                UnmanagedUnregistration Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        UnmanagedUnregistration\r
-\r
-    If the main assembly had previously been registered for COM interop, unregister it now.\r
-    We will re-register the new version after it has been built.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <UnmanagedUnregistrationDependsOn></UnmanagedUnregistrationDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="UnmanagedUnregistration"\r
-      Condition="(('$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)' or '$(RegisterForComInterop)' != 'true' or '$(OutputType)' != 'library') or\r
-                    ('$(_AssemblyTimestampBeforeCompile)' == '')) and\r
-                   Exists('@(_UnmanagedRegistrationCache)')"\r
-      DependsOnTargets="$(UnmanagedUnregistrationDependsOn)">\r
-\r
-    <PropertyGroup>\r
-      <UnregisterAssemblyMSBuildArchitecture Condition="'$(UnregisterAssemblyMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</UnregisterAssemblyMSBuildArchitecture>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup Condition="'$(TargetFrameworkAsMSBuildRuntime)' != '' and '$(UnregisterAssemblyMSBuildArchitecture)' != ''">\r
-      <!-- Falling back to the current runtime if we are targeting CLR2 and the task host doesn't exist will lead to\r
-           incorrect behavior in some cases, but it's the same incorrect behavior as Visual Studio 2010, and thus better\r
-           than causing build breaks on upgrade to Win8 the way not doing so would.  For more details, see the\r
-           corresponding comment in GenerateResource. -->\r
-      <UnregisterAssemblyMSBuildRuntime\r
-          Condition="'$(UnregisterAssemblyMSBuildRuntime)' == '' and\r
-                     $([MSBuild]::DoesTaskHostExist(`$(TargetFrameworkAsMSBuildRuntime)`, `$(UnregisterAssemblyMSBuildArchitecture)`))">$(TargetFrameworkAsMSBuildRuntime)</UnregisterAssemblyMSBuildRuntime>\r
-\r
-      <!-- If the targeted runtime doesn't exist, fall back to current -->\r
-      <UnregisterAssemblyMSBuildRuntime Condition="'$(UnregisterAssemblyMSBuildRuntime)' == ''">CurrentRuntime</UnregisterAssemblyMSBuildRuntime>\r
-    </PropertyGroup>\r
-\r
-\r
-    <UnregisterAssembly AssemblyListFile="@(_UnmanagedRegistrationCache)"\r
-                        MSBuildArchitecture="$(UnregisterAssemblyMSBuildArchitecture)"\r
-                        MSBuildRuntime="$(UnregisterAssemblyMSBuildRuntime)" />\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                ResolveReferences Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-  <!--\r
-    ============================================================\r
-                     GetTargetFrameworkVersion\r
-\r
-    This stand-alone target returns the target framework version (i.e. v3.5, v4.0, etc.)\r
-    that would be used if we built this project.\r
-\r
-    ============================================================\r
-    -->\r
-\r
-  <Target\r
-     Name="GetTargetFrameworkVersion"\r
-     Returns="$(TargetFrameworkVersion)">\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ResolveReferences\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <ResolveReferencesDependsOn>\r
-      BeforeResolveReferences;\r
-      AssignProjectConfiguration;\r
-      ResolveProjectReferences;\r
-      FindInvalidProjectReferences;\r
-      ResolveNativeReferences;\r
-      ResolveAssemblyReferences;\r
-      GenerateBindingRedirects;\r
-      ResolveComReferences;\r
-      AfterResolveReferences\r
-    </ResolveReferencesDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target\r
-      Name="ResolveReferences"\r
-      DependsOnTargets="$(ResolveReferencesDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BeforeResolveReferences\r
-\r
-    Redefine this target in your project in order to run tasks just before ResolveReferences\r
-    ============================================================\r
-    -->\r
-  <Target Name="BeforeResolveReferences"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AfterResolveReferences\r
-\r
-    Redefine this target in your project in order to run tasks just after ResolveReferences\r
-    ============================================================\r
-    -->\r
-  <Target Name="AfterResolveReferences"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AssignProjectConfiguration\r
-\r
-    Assigns the appropriate configuration to each project in the list of project references passed in.\r
-    Adds to the project references passed in any project references implied by dependencies expressed in the solution file, if any.\r
-\r
-        [IN]\r
-        @(ProjectReference) - the list of all project references\r
-\r
-        [OUT]\r
-        @(ProjectReferenceWithConfiguration) - the list of project references (MSBuild and potentially VSIP projects)\r
-                                               with metadata values FullConfiguration, Configuration, Platform,\r
-                                               SetConfiguration, and SetPlatform\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="AssignProjectConfiguration"\r
-      Condition="'$(CurrentSolutionConfigurationContents)' != '' or '@(ProjectReference)'!=''">\r
-\r
-    <PropertyGroup>\r
-      <OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration Condition="'$(OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration)' == ''">true</OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration>\r
-      <ShouldUnsetParentConfigurationAndPlatform Condition="'$(ShouldUnsetParentConfigurationAndPlatform)' == '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildingSolutionFile)' == 'true')">true</ShouldUnsetParentConfigurationAndPlatform>\r
-      <ShouldUnsetParentConfigurationAndPlatform Condition="'$(ShouldUnsetParentConfigurationAndPlatform)' == ''">false</ShouldUnsetParentConfigurationAndPlatform>\r
-\r
-      <!-- Web Application projects can "secretly" reference Silverlight projects, which can take project dependencies on that same Web Application.  If the project\r
-           dependencies are promoted to project references, this ends up creating a situation where we have a circular reference between the two projects.  We don't\r
-           want this to happen, so just turn off synthetic project reference generation for Silverlight projects. -->\r
-      <AddSyntheticProjectReferencesForSolutionDependencies Condition="'$(AddSyntheticProjectReferencesForSolutionDependencies)' == '' and '$(TargetFrameworkIdentifier)' == 'Silverlight'">false</AddSyntheticProjectReferencesForSolutionDependencies>\r
-\r
-      <!-- Inside VS, we do not need to add synthetic references, as VS already organizes the build per any solution-level dependencies; we only do this on the command line-->\r
-      <AddSyntheticProjectReferencesForSolutionDependencies Condition="'$(AddSyntheticProjectReferencesForSolutionDependencies)' == '' and '$(BuildingInsideVisualStudio)' != 'true'">true</AddSyntheticProjectReferencesForSolutionDependencies>\r
-    </PropertyGroup>\r
-\r
-    <!-- Assign a project configuration to each project reference if we're building a solution file. -->\r
-    <AssignProjectConfiguration\r
-        ProjectReferences="@(ProjectReference)"\r
-        CurrentProject="$(MSBuildProjectFullPath)"\r
-        CurrentProjectConfiguration="$(Configuration)"\r
-        CurrentProjectPlatform="$(Platform)"\r
-        DefaultToVcxPlatformMapping="$(DefaultToVcxPlatformMapping)"\r
-        VcxToDefaultPlatformMapping="$(VcxToDefaultPlatformMapping)"\r
-        OutputType="$(OutputType)"\r
-        ResolveConfigurationPlatformUsingMappings="false"\r
-        SolutionConfigurationContents="$(CurrentSolutionConfigurationContents)"\r
-        AddSyntheticProjectReferencesForSolutionDependencies="$(AddSyntheticProjectReferencesForSolutionDependencies)"\r
-        OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration = "$(OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration)"\r
-        ShouldUnsetParentConfigurationAndPlatform = "$(ShouldUnsetParentConfigurationAndPlatform)" >\r
-\r
-      <!-- EMITTED FOR COMPATIBILITY REASONS ONLY. CONSUME PROJECTREFERENCEWITHCONFIGURATION INSTEAD -->\r
-      <Output TaskParameter="AssignedProjects" ItemName="_ProjectReferenceWithConfiguration"/>\r
-      <Output TaskParameter="UnassignedProjects" ItemName="_ProjectReferenceWithConfiguration"/>\r
-\r
-      <Output TaskParameter="AssignedProjects" ItemName="ProjectReferenceWithConfiguration"/>\r
-      <Output TaskParameter="UnassignedProjects" ItemName="ProjectReferenceWithConfiguration"/>\r
-    </AssignProjectConfiguration>\r
-\r
-    <ItemGroup>\r
-      <_ProjectReferenceWithConfiguration>\r
-        <BuildReference Condition="'%(_ProjectReferenceWithConfiguration.BuildReference)' == ''">true</BuildReference>\r
-        <ReferenceOutputAssembly Condition="'%(_ProjectReferenceWithConfiguration.ReferenceOutputAssembly)' == ''">true</ReferenceOutputAssembly>\r
-      </_ProjectReferenceWithConfiguration>\r
-      <ProjectReferenceWithConfiguration>\r
-        <BuildReference Condition="'%(ProjectReferenceWithConfiguration.BuildReference)' == ''">true</BuildReference>\r
-        <ReferenceOutputAssembly Condition="'%(ProjectReferenceWithConfiguration.ReferenceOutputAssembly)' == ''">true</ReferenceOutputAssembly>\r
-      </ProjectReferenceWithConfiguration>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _SplitProjectReferencesByFileExistence\r
-\r
-    Split referenced projects into two lists: those that exist on\r
-    disk and those that don't.\r
-    ============================================================\r
-    -->\r
-\r
-  <Target\r
-    Name="_SplitProjectReferencesByFileExistence">\r
-\r
-    <!--\r
-        Use this task for matching projects with pre-resolved project outputs set by the IDE\r
-        if building inside the IDE.  The IDE only includes non-MSBuild projects in the output list.  We'll\r
-        use MSBuild to resolve MSBuild projects.\r
-        This task will resolve VSIP (3rd party) project references and create a new item list with only project references\r
-        to projects in the MSBuild format.\r
-        -->\r
-    <ResolveNonMSBuildProjectOutput\r
-        ProjectReferences="@(ProjectReferenceWithConfiguration)"\r
-        PreresolvedProjectOutputs="$(VSIDEResolvedNonMSBuildProjectOutputs)"\r
-        Condition="'$(BuildingInsideVisualStudio)'=='true' and '@(ProjectReferenceWithConfiguration)'!=''">\r
-\r
-      <Output TaskParameter="ResolvedOutputPaths" ItemName="_ResolvedProjectReferencePaths"/>\r
-      <Output TaskParameter="UnresolvedProjectReferences" ItemName="_MSBuildProjectReference"/>\r
-\r
-    </ResolveNonMSBuildProjectOutput>\r
-\r
-    <!--\r
-       If building from the command line, simply copy the ProjectReferenceWithConfiguration item list to _MSBuildProjectReference,\r
-       since we have to assume all projects are in the MSBuild format. We have no way of building\r
-       VSIP (3rd party) projects from the command line.\r
-       -->\r
-    <ItemGroup>\r
-      <_MSBuildProjectReference Include="@(ProjectReferenceWithConfiguration)" Condition="'$(BuildingInsideVisualStudio)'!='true' and '@(ProjectReferenceWithConfiguration)'!=''"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Break the project list into two lists: those that exist on disk and those that don't. -->\r
-    <ItemGroup>\r
-      <_MSBuildProjectReferenceExistent Include="@(_MSBuildProjectReference)" Condition="Exists('%(Identity)')"/>\r
-      <_MSBuildProjectReferenceNonexistent Include="@(_MSBuildProjectReference)" Condition="!Exists('%(Identity)')"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ====================================================================================\r
-                                        _GetProjectReferenceTargetFrameworkProperties\r
-\r
-    Builds the GetTargetFrameworkProperties target of all existent project references,\r
-    passing $(TargetFrameworkMoniker) as $(ReferringTargetFramework) and sets the\r
-    SetTargetFramework metadata of the project reference to the value that is returned.\r
-\r
-    This allows a cross-targeting project to select how it should be configured to\r
-    build against the most appropriate target for the referring target framework.\r
-\r
-    ======================================================================================\r
-  -->\r
-  <Target Name="_GetProjectReferenceTargetFrameworkProperties"\r
-          Outputs="%(_MSBuildProjectReferenceExistent.Identity)">\r
-    <!--\r
-      Honor SkipGetTargetFrameworkProperties=true metadata on project references\r
-      to mean that the project reference is known not to target multiple frameworks\r
-      and the mechanism here for selecting the best one can be skipped as an optimization.\r
-\r
-      We give this treatment to .vcxproj by default since no .vcxproj can target more\r
-      than one framework.\r
-   -->\r
-   <ItemGroup>\r
-      <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.SkipGetTargetFrameworkProperties)' == '' and '%(Extension)' == '.vcxproj'">\r
-        <SkipGetTargetFrameworkProperties>true</SkipGetTargetFrameworkProperties>\r
-      </_MSBuildProjectReferenceExistent>\r
-   </ItemGroup>\r
-\r
-    <!--\r
-       Allow project references to specify which target framework properties to set and their values\r
-       without consulting the referenced project. This has two use cases:\r
-\r
-       1. A caller may wish to pick a compatible but sub-optimal target framework. For example,\r
-          to unit test the .NETStandard implementation using a .NETFramework caller even though\r
-          there is also a .NETFramework implementation.\r
-\r
-       2. As an escape hatch for cases where the compatibility check performed by \r
-          GetTargetFrameworkProperties is faulty.\r
-    -->\r
-    <ItemGroup>\r
-      <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.SetTargetFramework)' != ''">\r
-        <SkipGetTargetFrameworkProperties>true</SkipGetTargetFrameworkProperties>\r
-      </_MSBuildProjectReferenceExistent>\r
-    </ItemGroup>\r
-\r
-    <!--\r
-      Select the moniker to send to each project reference  if not already set. NugetTargetMoniker (NTM) is preferred by default over \r
-      TargetFrameworkMoniker (TFM) because it is required to disambiguate the UWP case where TFM is fixed at .NETCore,Version=v5.0 and \r
-      has floating NTM=UAP,Version=vX.Y.Z. However, in other cases (classic PCLs), NTM contains multiple values and that will cause the MSBuild\r
-      invocation below to fail by passing invalid properties. Therefore we do not use the NTM if it contains a semicolon.\r
-    -->\r
-    <PropertyGroup Condition="'$(ReferringTargetFrameworkForProjectReferences)' == ''">\r
-      <ReferringTargetFrameworkForProjectReferences Condition="'$(NugetTargetMoniker)' != '' and !$(NuGetTargetMoniker.Contains(';'))">$(NugetTargetMoniker)</ReferringTargetFrameworkForProjectReferences>\r
-      <ReferringTargetFrameworkForProjectReferences Condition="'$(NugetTargetMoniker)' == ''">$(TargetFrameworkMoniker)</ReferringTargetFrameworkForProjectReferences>\r
-    </PropertyGroup>\r
-\r
-    <MSBuild\r
-        Projects="%(_MSBuildProjectReferenceExistent.Identity)"\r
-        Targets="GetTargetFrameworkProperties"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); ReferringTargetFramework=$(ReferringTargetFrameworkForProjectReferences)"\r
-        ContinueOnError="!$(BuildingProject)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove);TargetFramework;RuntimeIdentifier"\r
-        Condition="'%(_MSBuildProjectReferenceExistent.SkipGetTargetFrameworkProperties)' != 'true'">\r
-\r
-      <Output TaskParameter="TargetOutputs" PropertyName="_ProjectReferenceTargetFrameworkProperties" />\r
-    </MSBuild>\r
-\r
-    <ItemGroup>\r
-      <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.Identity)' == '%(Identity)' and '$(_ProjectReferenceTargetFrameworkProperties)' != ''">\r
-        <SetTargetFramework>$(_ProjectReferenceTargetFrameworkProperties)</SetTargetFramework>\r
-\r
-        <UndefineProperties Condition="$(_ProjectReferenceTargetFrameworkProperties.Contains(`ProjectHasSingleTargetFramework=true`))">%(_MSBuildProjectReferenceExistent.UndefineProperties);TargetFramework;ProjectHasSingleTargetFramework</UndefineProperties>\r
-        <!-- Unconditionally remove the property that was set as a marker to indicate that for this call we should remove TargetFramework -->\r
-        <UndefineProperties Condition="!$(_ProjectReferenceTargetFrameworkProperties.Contains(`ProjectHasSingleTargetFramework=true`))">%(_MSBuildProjectReferenceExistent.UndefineProperties);ProjectHasSingleTargetFramework</UndefineProperties>\r
-      </_MSBuildProjectReferenceExistent>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.Identity)' == '%(Identity)' and '$(_ProjectReferenceTargetFrameworkProperties)' != ''">\r
-        <UndefineProperties Condition="$(_ProjectReferenceTargetFrameworkProperties.Contains(`ProjectIsRidAgnostic=true`))">%(_MSBuildProjectReferenceExistent.UndefineProperties);RuntimeIdentifier;ProjectIsRidAgnostic</UndefineProperties>\r
-        <!-- Unconditionally remove the property that was set as a marker to indicate that for this call we should remove RuntimeIdentifier -->\r
-        <UndefineProperties Condition="!$(_ProjectReferenceTargetFrameworkProperties.Contains(`ProjectIsRidAgnostic=true`))">%(_MSBuildProjectReferenceExistent.UndefineProperties);ProjectIsRidAgnostic</UndefineProperties>\r
-      </_MSBuildProjectReferenceExistent>\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-      <_ProjectReferenceTargetFrameworkProperties />\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                    GetTargetFrameworkProperties\r
-\r
-    Overrridden by cross-targeting projects to return the set of\r
-    properties (in the form "key1=value1;...keyN=valueN") needed\r
-    to build it with the best target for the referring project's\r
-    target framework.\r
-\r
-    The referring project's $(TargetFrameworkMoniker) is passed \r
-    in as $(ReferringTargetFramework)\r
-  -->\r
-  <Target Name="GetTargetFrameworkProperties" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PrepareProjectReferences\r
-\r
-    Prepares project references for consumption by other targets.\r
-\r
-        [IN]\r
-        @(ProjectReference) - The list of project references.\r
-\r
-        [OUT]\r
-        @(ProjectReferenceWithConfiguration)   - Project references with apporpriate metadata\r
-        @(_MSBuildProjectReferenceExistent)    - Subset of @(ProjectReferenceWithConfiguration) that exist \r
-                                                 with added SetTargetFramework metadata for cross-targeting\r
-        @(_MSBuildProjectReferenceNonExistent) - Subset of  @(ProjectReferenceWithConfiguration) that do not exist\r
-    ============================================================\r
-  -->\r
-  <PropertyGroup>\r
-    <PrepareProjectReferencesDependsOn>\r
-      AssignProjectConfiguration;\r
-      _SplitProjectReferencesByFileExistence;\r
-      _GetProjectReferenceTargetFrameworkProperties\r
-    </PrepareProjectReferencesDependsOn>\r
-  </PropertyGroup>\r
-  <Target Name="PrepareProjectReferences" DependsOnTargets="$(PrepareProjectReferencesDependsOn)" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ResolveProjectReferences\r
-\r
-    Build referenced projects:\r
-\r
-        [IN]\r
-        @(ProjectReferenceWithConfiguration) - The list of project references.\r
-\r
-        [OUT]\r
-        @(_ResolvedNativeProjectReferencePaths) - Paths to referenced native projects.\r
-        @(_ResolvedProjectReferencePaths) - Paths to referenced managed projects.\r
-    ============================================================\r
-    -->\r
-  <!-- By default, the outputs of project references are passed to the compiler -->\r
-  <ItemDefinitionGroup>\r
-    <ProjectReference>\r
-      <!-- Target to build in the project reference; by default, this property is blank, indicating the default targets-->\r
-      <Targets>$(ProjectReferenceBuildTargets)</Targets>\r
-      <!-- Extra item type to emit outputs of the destination into. Defaults to blank. To emit only into this list, set the ReferenceOutputAssembly metadata to false as well. -->\r
-      <OutputItemType/>\r
-      <ReferenceSourceTarget>ProjectReference</ReferenceSourceTarget>\r
-    </ProjectReference>\r
-  </ItemDefinitionGroup>\r
-\r
-  <Target\r
-      Name="ResolveProjectReferences"\r
-      DependsOnTargets="PrepareProjectReferences"\r
-      Returns="@(_ResolvedNativeProjectReferencePaths);@(_ResolvedProjectReferencePaths)">\r
-\r
-    <!--\r
-        When building this project from the IDE, just gather the referenced build outputs.\r
-        The IDE will already have built the project, so there's no need to do it again here.\r
-\r
-        The ContinueOnError setting is here so that, during project load, as\r
-        much information as possible will be passed to the compilers.\r
-        -->\r
-\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="GetTargetPath"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-        Condition="'%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' != '10.0' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
-        ContinueOnError="!$(BuildingProject)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output TaskParameter="TargetOutputs" ItemName="_ResolvedProjectReferencePaths" Condition="'%(_MSBuildProjectReferenceExistent.ReferenceOutputAssembly)'=='true'"/>\r
-      <Output TaskParameter="TargetOutputs" ItemName="%(_MSBuildProjectReferenceExistent.OutputItemType)" Condition="'%(_MSBuildProjectReferenceExistent.OutputItemType)' != ''"/>\r
-\r
-    </MSBuild>\r
-\r
-    <!--\r
-        QUIRKING FOR DEV10\r
-\r
-        In the 4.0 version of the targets, we built the targets specified in the Targets metadata in addition to\r
-        GetTargetPath when building in the IDE.  In 4.5, we changed this to just GetTargetPath because it was\r
-        causing performance trouble with certain systems that specified targets that did a significant amount of\r
-        work in the Targets metadata, expecting them to only build when doing a real build.\r
-\r
-        However, that change broke C++ unit testing in Dev10 + 4.5 scenarios, because they required use of the\r
-        Targets metadata in order to get design time builds to work properly.  Thus, we need to make sure we\r
-        restore the Dev10 behavior when building on Dev10.\r
-        -->\r
-\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="%(_MSBuildProjectReferenceExistent.Targets);GetTargetPath"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-        Condition="'%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' == '10.0' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
-        ContinueOnError="!$(BuildingProject)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output TaskParameter="TargetOutputs" ItemName="_ResolvedProjectReferencePaths" Condition="'%(_MSBuildProjectReferenceExistent.ReferenceOutputAssembly)'=='true'"/>\r
-      <Output TaskParameter="TargetOutputs" ItemName="%(_MSBuildProjectReferenceExistent.OutputItemType)" Condition="'%(_MSBuildProjectReferenceExistent.OutputItemType)' != ''"/>\r
-\r
-    </MSBuild>\r
-\r
-    <!--\r
-        Build referenced projects when building from the command line.\r
-        -->\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="%(_MSBuildProjectReferenceExistent.Targets)"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform);  %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-        Condition="'%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '$(BuildingInsideVisualStudio)' != 'true' and '$(BuildProjectReferences)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
-        ContinueOnError="$(ContinueOnError)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output TaskParameter="TargetOutputs" ItemName="_ResolvedProjectReferencePaths" Condition="'%(_MSBuildProjectReferenceExistent.ReferenceOutputAssembly)'=='true' or '$(DesignTimeBuild)' == 'true'"/>\r
-      <Output TaskParameter="TargetOutputs" ItemName="%(_MSBuildProjectReferenceExistent.OutputItemType)" Condition="'%(_MSBuildProjectReferenceExistent.OutputItemType)' != ''"/>\r
-\r
-    </MSBuild>\r
-\r
-    <!--\r
-        Get manifest items from the (non-exe) built project references (to feed them into ResolveNativeReference).\r
-        -->\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="GetNativeManifest"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-        Condition="'%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '$(BuildingProject)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
-        ContinueOnError="$(ContinueOnError)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output TaskParameter="TargetOutputs" ItemName="NativeReference" Condition="'%(_MSBuildProjectReferenceExistent.ReferenceOutputAssembly)' == 'true'"/>\r
-    </MSBuild>\r
-\r
-    <ItemGroup>\r
-      <_ResolvedProjectReferencePaths Remove="@(_ResolvedProjectReferencePaths)" Condition="'%(_ResolvedProjectReferencePaths.ResolveableAssembly)' == 'false'" />\r
-      <!--\r
-          Copy OriginalItemSpec to OriginalProjectReferenceItemSpec, so that when ResolveAssemblyReferences\r
-          takes these items and resolves them to ReferencePath, we can still recover the _real_ OriginalItemSpec\r
-          for the unresolved reference items.\r
-          -->\r
-      <_ResolvedProjectReferencePaths>\r
-        <OriginalProjectReferenceItemSpec>%(_ResolvedProjectReferencePaths.OriginalItemSpec)</OriginalProjectReferenceItemSpec>\r
-      </_ResolvedProjectReferencePaths>\r
-    </ItemGroup>\r
-\r
-    <!-- Issue a warning for each non-existent project. -->\r
-    <Warning\r
-        Text="The referenced project '%(_MSBuildProjectReferenceNonexistent.Identity)' does not exist."\r
-        Condition="'@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceNonexistent)' != ''"/>\r
-\r
-  </Target>\r
-\r
-  <Target\r
-    Name="ResolveProjectReferencesDesignTime"\r
-    Returns="@(_ProjectReferencesFromRAR);@(_ResolvedNativeProjectReferencePaths)"\r
-    DependsOnTargets="ResolveProjectReferences;ResolveAssemblyReferences">\r
-    <!-- We need to do this here because we only want project references which have passed through rar and have not been unresolved due to violating some MT rule\r
-        which means we need to pull the project references out of the referencepath item because they will only exist there if they were correctly resolved.\r
-    -->\r
-    <ItemGroup>\r
-      <_ProjectReferencesFromRAR Include="@(ReferencePath->WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))">\r
-        <OriginalItemSpec>%(ReferencePath.ProjectReferenceOriginalItemSpec)</OriginalItemSpec>\r
-      </_ProjectReferencesFromRAR>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target\r
-   Name="ExpandSDKReferencesDesignTime"\r
-   Returns="@(ReferencesFromSDK)"\r
-   DependsOnTargets="ExpandSDKReferences"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetTargetPath\r
-\r
-    This target returns an item containing the build product (i.e. EXE, DLL)\r
-    that would be produced if we built this project, with some relevant\r
-    metadata.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <GetTargetPathDependsOn>$(GetTargetPathDependsOn)</GetTargetPathDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target\r
-      Name="GetTargetPath"\r
-      DependsOnTargets="$(GetTargetPathDependsOn)"\r
-      Returns="@(TargetPathWithTargetPlatformMoniker)" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetTargetPathWithTargetPlatformMoniker\r
-\r
-    This stand-alone target returns the name and version of the target platform for this project.\r
-\r
-    NOTE: The ProjectReference protocol uses only GetTargetPath. Computing the item\r
-    in this target allows projects to override GetTargetPath without having to reimplement\r
-    the details of the metadata computation.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <GetTargetPathWithTargetPlatformMonikerDependsOn>$(GetTargetPathDependsOn)</GetTargetPathWithTargetPlatformMonikerDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <!--NOTE: since an overridden GetTargetPath might not include a DependsOn\r
-      for this target, it's safer to establish the dependency here with a\r
-      BeforeTargets. -->\r
-  <Target\r
-      Name="GetTargetPathWithTargetPlatformMoniker"\r
-      BeforeTargets="GetTargetPath"\r
-      DependsOnTargets="$(GetTargetPathWithTargetPlatformMonikerDependsOn)"\r
-      Returns="@(TargetPathWithTargetPlatformMoniker)">\r
-    <ItemGroup>\r
-      <TargetPathWithTargetPlatformMoniker Include="$(TargetPath)">\r
-        <TargetPlatformMoniker>$(TargetPlatformMoniker)</TargetPlatformMoniker>\r
-        <TargetPlatformIdentifier>$(TargetPlatformIdentifier)</TargetPlatformIdentifier>\r
-        <TargetFrameworkIdentifier>$(TargetFrameworkIdentifier)</TargetFrameworkIdentifier>\r
-        <TargetFrameworkVersion>$(TargetFrameworkVersion)</TargetFrameworkVersion>\r
-        <TargetFrameworkVersion Condition="$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion.Substring(1))</TargetFrameworkVersion>\r
-        <ReferenceAssembly Condition="'$(ProduceReferenceAssembly)' == 'true'">$(TargetRefPath)</ReferenceAssembly>\r
-        <CopyUpToDateMarker>@(CopyUpToDateMarker)</CopyUpToDateMarker>\r
-      </TargetPathWithTargetPlatformMoniker>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetNativeManifest\r
-\r
-    Compute the manifest item for this project.\r
-\r
-        [IN]\r
-        $(_DeploymentApplicationManifestIdentity) - the manifest identity\r
-        @(ApplicationManifest)         - the original application manifest item\r
-\r
-        [OUT]\r
-        @(ComputedApplicationManifest) - application manifest item with full hint path, if generated\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="GetNativeManifest"\r
-      Returns="@(ComputedApplicationManifest)">\r
-\r
-    <ItemGroup>\r
-      <ComputedApplicationManifest Include="$(_DeploymentApplicationManifestIdentity)" Condition="'$(OutputType)'!='winexe' and '$(OutputType)'!='exe' and '$(OutputType)'!='appcontainerexe' and Exists('%(_ApplicationManifestFinal.FullPath)')">\r
-        <HintPath>%(_ApplicationManifestFinal.FullPath)</HintPath>\r
-      </ComputedApplicationManifest>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ResolveNativeReferences\r
-\r
-    Resolve native references\r
-\r
-        [IN]\r
-        @(NativeReference) - The manifest reference (or list of manifest references)\r
-\r
-        [OUT]\r
-        @(NativeReferenceFile)  - List of manifest files referenced.\r
-        @(_DeploymentNativePrerequisite)   - List of native assembly prerequisites contained in the manifest.\r
-        @(ComClassReference)    - List of COM components contained in the manifest.\r
-        @(COMReferenceFromNative) List of type libraries contained in the manifest.\r
-        @(COMFileReference)     - List of loose files contained in the manifest.\r
-        @(_DeploymentLooseManifestFile)    - List of extra files that should be published.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="ResolveNativeReferences"\r
-      Condition="'@(NativeReference)'!=''"\r
-      DependsOnTargets="ResolveProjectReferences">\r
-\r
-    <ResolveNativeReference\r
-        NativeReferences="@(NativeReference)"\r
-        AdditionalSearchPaths="$(ReferencePath);$(OutDir)"\r
-            >\r
-      <Output TaskParameter="ContainingReferenceFiles" ItemName="NativeReferenceFile"/>\r
-      <Output TaskParameter="ContainedPrerequisiteAssemblies" ItemName="_DeploymentNativePrerequisite"/>\r
-      <Output TaskParameter="ContainedComComponents" ItemName="ComClassReference"/>\r
-      <Output TaskParameter="ContainedTypeLibraries" ItemName="COMReferenceFromNative"/>\r
-      <Output TaskParameter="ContainedLooseTlbFiles" ItemName="COMFileReference"/>\r
-      <Output TaskParameter="ContainedLooseEtcFiles" ItemName="_DeploymentLooseManifestFile"/>\r
-    </ResolveNativeReference>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-\r
-                                        ResolveAssemblyReferences\r
-\r
-    Given the list of assemblies, find the closure of all assemblies that they depend on. These are\r
-    what we need to copy to the output directory.\r
-\r
-        [IN]\r
-        @(Reference) - List of assembly references as fusion names.\r
-        @(_ResolvedProjectReferencePaths) - List of project references produced by projects that this project depends on.\r
-\r
-            The 'Private' attribute on the reference corresponds to the Copy Local flag in IDE.\r
-            The 'Private' flag can have three possible values:\r
-                - 'True' means the reference should be Copied Local\r
-                - 'False' means the reference should not be Copied Local\r
-                - [Missing] means this task will decide whether to treat this reference as CopyLocal or not.\r
-\r
-        [OUT]\r
-        @(ReferencePath) - Paths to resolved primary files.\r
-        @(ReferenceDependencyPaths) - Paths to resolved dependency files.\r
-        @(_ReferenceRelatedPaths) - Paths to .xmls and .pdbs.\r
-        @(ReferenceSatellitePaths) - Paths to satellites.\r
-        @(_ReferenceSerializationAssemblyPaths) - Paths to XML serialization assemblies created by sgen.\r
-        @(_ReferenceScatterPaths) - Paths to scatter files.\r
-        @(ReferenceCopyLocalPaths) - Paths to files that should be copied to the local directory.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <ResolveAssemblyReferencesDependsOn>\r
-      GetFrameworkPaths;\r
-      GetReferenceAssemblyPaths;\r
-      PrepareForBuild;\r
-      ResolveSDKReferences;\r
-      ExpandSDKReferences;\r
-    </ResolveAssemblyReferencesDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="ResolveAssemblyReferences"\r
-      Returns="@(ReferencePath)"\r
-      DependsOnTargets="$(ResolveAssemblyReferencesDependsOn)">\r
-\r
-    <ItemGroup>\r
-      <_ReferenceInstalledAssemblyDirectory Include="$(TargetFrameworkDirectory)" />\r
-      <_ReferenceInstalledAssemblySubsets Include="$(TargetFrameworkSubset)" />\r
-    </ItemGroup>\r
-\r
-    <!--\r
-        Only read and write cache file at build time, skip it for load time because its more\r
-        expensive to write the newly created cache file.\r
-        -->\r
-    <PropertyGroup>\r
-      <ResolveAssemblyReferencesStateFile Condition="'$(BuildingProject)'=='true'">$(IntermediateOutputPath)$(MSBuildProjectFile)ResolveAssemblyReference.cache</ResolveAssemblyReferencesStateFile>\r
-    </PropertyGroup>\r
-\r
-    <!-- Make an App.Config item that exists when AutoUnify is false. -->\r
-    <ItemGroup>\r
-      <_ResolveAssemblyReferencesApplicationConfigFileForExes Include="@(AppConfigWithTargetPath)" Condition="'$(AutoGenerateBindingRedirects)'=='true' or '$(AutoUnifyAssemblyReferences)'=='false'"/>\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-      <!-- Default in task is true -->\r
-      <_FindDependencies Condition="'$(BuildingProject)' != 'true' and '$(_ResolveReferenceDependencies)' != 'true'">false</_FindDependencies>\r
-      <ResolveAssemblyReferencesSilent Condition="'$(ResolveAssemblyReferencesSilent)' == '' and '$(TraceDesignTime)' != 'true' and '$(BuildingProject)' == 'false'">true</ResolveAssemblyReferencesSilent>\r
-      <ResolveAssemblyReferencesSilent Condition="'$(ResolveAssemblyReferencesSilent)' == ''">false</ResolveAssemblyReferencesSilent>\r
-      <ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch Condition="'$(ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch)' == ''">Warning</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <!-- Remove any references which we have added as explicit reference so that we do not get duplicates. We need to make sure we do not have duplicates\r
-             because this confuses the IDE  when it tries to compare the list of references passed in to the list of resolved references. If it does not match then the\r
-             ide will show one of the references as not resolved, this will not break the build but is a display issue -->\r
-      <Reference Remove="$(AdditionalExplicitAssemblyReferences)"/>\r
-      <Reference Include="$(AdditionalExplicitAssemblyReferences)">\r
-        <Implicit>true</Implicit>\r
-      </Reference>\r
-    </ItemGroup>\r
-\r
-    <ResolveAssemblyReference\r
-        Assemblies="@(Reference)"\r
-        AssemblyFiles="@(_ResolvedProjectReferencePaths);@(_ExplicitReference)"\r
-        TargetFrameworkDirectories="@(_ReferenceInstalledAssemblyDirectory)"\r
-        InstalledAssemblyTables="@(InstalledAssemblyTables);@(RedistList)"\r
-        IgnoreDefaultInstalledAssemblyTables="$(IgnoreDefaultInstalledAssemblyTables)"\r
-        IgnoreDefaultInstalledAssemblySubsetTables="$(IgnoreInstalledAssemblySubsetTables)"\r
-        CandidateAssemblyFiles="@(Content);@(None)"\r
-        SearchPaths="$(AssemblySearchPaths)"\r
-        AllowedAssemblyExtensions="$(AllowedReferenceAssemblyFileExtensions)"\r
-        AllowedRelatedFileExtensions="$(AllowedReferenceRelatedFileExtensions)"\r
-        TargetProcessorArchitecture="$(ProcessorArchitecture)"\r
-        AppConfigFile="@(_ResolveAssemblyReferencesApplicationConfigFileForExes)"\r
-        AutoUnify="$(AutoUnifyAssemblyReferences)"\r
-        SupportsBindingRedirectGeneration="$(GenerateBindingRedirectsOutputType)"\r
-        IgnoreVersionForFrameworkReferences="$(IgnoreVersionForFrameworkReferences)"\r
-        FindDependencies="$(_FindDependencies)"\r
-        FindSatellites="$(BuildingProject)"\r
-        FindSerializationAssemblies="$(BuildingProject)"\r
-        FindRelatedFiles="$(BuildingProject)"\r
-        Silent="$(ResolveAssemblyReferencesSilent)"\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
-        TargetFrameworkMonikerDisplayName="$(TargetFrameworkMonikerDisplayName)"\r
-        TargetedRuntimeVersion="$(TargetedRuntimeVersion)"\r
-        StateFile="$(ResolveAssemblyReferencesStateFile)"\r
-        InstalledAssemblySubsetTables="@(InstalledAssemblySubsetTables)"\r
-        TargetFrameworkSubsets="@(_ReferenceInstalledAssemblySubsets)"\r
-        FullTargetFrameworkSubsetNames="$(FullReferenceAssemblyNames)"\r
-        FullFrameworkFolders="$(_FullFrameworkReferenceAssemblyPaths)"\r
-        FullFrameworkAssemblyTables="@(FullFrameworkAssemblyTables)"\r
-        ProfileName="$(TargetFrameworkProfile)"\r
-        LatestTargetFrameworkDirectories="@(LatestTargetFrameworkDirectories)"\r
-        CopyLocalDependenciesWhenParentReferenceInGac="$(CopyLocalDependenciesWhenParentReferenceInGac)"\r
-        DoNotCopyLocalIfInGac="$(DoNotCopyLocalIfInGac)"\r
-        ResolvedSDKReferences="@(ResolvedSDKReference)"\r
-        WarnOrErrorOnTargetArchitectureMismatch="$(ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch)"\r
-        IgnoreTargetFrameworkAttributeVersionMismatch ="$(ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch)"\r
-        ContinueOnError="$(ContinueOnError)"\r
-        Condition="'@(Reference)'!='' or '@(_ResolvedProjectReferencePaths)'!='' or '@(_ExplicitReference)' != ''"\r
-        >\r
-\r
-      <Output TaskParameter="ResolvedFiles" ItemName="ReferencePath"/>\r
-      <Output TaskParameter="ResolvedFiles" ItemName="_ResolveAssemblyReferenceResolvedFiles"/>\r
-      <Output TaskParameter="ResolvedDependencyFiles" ItemName="ReferenceDependencyPaths"/>\r
-      <Output TaskParameter="RelatedFiles" ItemName="_ReferenceRelatedPaths"/>\r
-      <Output TaskParameter="SatelliteFiles" ItemName="ReferenceSatellitePaths"/>\r
-      <Output TaskParameter="SerializationAssemblyFiles" ItemName="_ReferenceSerializationAssemblyPaths"/>\r
-      <Output TaskParameter="ScatterFiles" ItemName="_ReferenceScatterPaths"/>\r
-      <Output TaskParameter="CopyLocalFiles" ItemName="ReferenceCopyLocalPaths"/>\r
-      <Output TaskParameter="SuggestedRedirects" ItemName="SuggestedBindingRedirects"/>\r
-      <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>\r
-      <Output TaskParameter="DependsOnSystemRuntime" PropertyName="DependsOnSystemRuntime"/>\r
-    </ResolveAssemblyReference>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-\r
-                                        FindReferenceAssembliesForReferences\r
-\r
-    Given the list of references, create a list of assemblies to pass to the compiler that\r
-    includes reference assemblies rather than implementation assemblies where possible.\r
-\r
-        [IN]\r
-        @(ReferencePath) - List of assembly references as resolved paths with ReferenceAssembly metadata\r
-\r
-        [OUT]\r
-        @(ReferencePathWithRefAssemblies) - Paths to resolved reference (or implementation) assemblies.\r
-    ============================================================\r
-    -->\r
-  <Target Name="FindReferenceAssembliesForReferences"\r
-          DependsOnTargets="ResolveReferences">\r
-    <ItemGroup>\r
-      <!-- Reference assemblies are not produced in all cases, but it's easier to consume them\r
-           if this metadatum is always populated. Ensure that it points to the implementation\r
-           assembly unless already specified. -->\r
-      <ReferencePath Condition="'%(ReferencePath.ReferenceAssembly)' == ''">\r
-        <ReferenceAssembly>%(FullPath)</ReferenceAssembly>\r
-      </ReferencePath>\r
-\r
-      <ReferencePathWithRefAssemblies Include="@(ReferencePath->'%(ReferenceAssembly)')"\r
-                                      Condition="'$(CompileUsingReferenceAssemblies)' != 'false'">\r
-        <OriginalPath Condition="'%(ReferencePath.Identity)' != '@(ReferencePath->'%(ReferenceAssembly)')'">%(ReferencePath.Identity)</OriginalPath>\r
-      </ReferencePathWithRefAssemblies>\r
-      <ReferencePathWithRefAssemblies Include="@(ReferencePath)"\r
-                                      Condition="'$(CompileUsingReferenceAssemblies)' == 'false'" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ====================================================================================================\r
-\r
-                                        GenerateBindingRedirects\r
-    Inject the binding redirects into the app config file based on suggested redirects as output from\r
-    ResolveAssemblyReferences.\r
-\r
-        [IN]\r
-        @(AppConfigWithTargetPath) - Path to the source app config file. This can be null if the project\r
-                                     doesn't contain an app config file.\r
-        $(TargetFileName) -          The file name of the build target.\r
-\r
-        [OUT]\r
-        @(OutputAppConfigFile) -     Path to the output app config file in the intermediate directory.\r
-\r
-    ====================================================================================================\r
-  -->\r
-  <Target Name="GenerateBindingRedirects"\r
-    Inputs="$(MSBuildAllProjects);@(AppConfigFile);$(ResolveAssemblyReferencesStateFile);$(IntermediateOutputPath);@(SuggestedBindingRedirects)"\r
-    Outputs="$(_GenerateBindingRedirectsIntermediateAppConfig)"\r
-    Condition="'$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true'">\r
-\r
-    <GenerateBindingRedirects\r
-      AppConfigFile="@(AppConfigWithTargetPath)"\r
-      TargetName="$(TargetFileName).config"\r
-      OutputAppConfigFile="$(_GenerateBindingRedirectsIntermediateAppConfig)"\r
-      SuggestedRedirects="@(SuggestedBindingRedirects)"\r
-      >\r
-\r
-      <Output TaskParameter="OutputAppConfigFile" ItemName="FileWrites" />\r
-\r
-    </GenerateBindingRedirects>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ====================================================================================================\r
-\r
-                                        GenerateBindingRedirectsUpdateAppConfig\r
-    Updates the project to use the generated app.config content.  This needs to run regardless of\r
-    inputs/outputs so it is seperate from GenerateBindingRedirects.\r
-    ====================================================================================================\r
-  -->\r
-  <Target Name="GenerateBindingRedirectsUpdateAppConfig"\r
-    AfterTargets="GenerateBindingRedirects"\r
-    Condition="'$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true' and Exists('$(_GenerateBindingRedirectsIntermediateAppConfig)')">\r
-\r
-    <PropertyGroup>\r
-      <AppConfig>$(_GenerateBindingRedirectsIntermediateAppConfig)</AppConfig>\r
-    </PropertyGroup>\r
-    <ItemGroup>\r
-      <AppConfigWithTargetPath Remove="@(AppConfigWithTargetPath)" />\r
-      <AppConfigWithTargetPath Include="$(AppConfig)">\r
-        <TargetPath>$(TargetFileName).config</TargetPath>\r
-      </AppConfigWithTargetPath>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ===========================================================================================\r
-                                        GetInstalledSDKs\r
-\r
-    Gets the list of SDKs installed in the SDKDirectoryRoot and SDKRegistryRoot locations\r
-\r
-    These paths are used by the ResolveSDKReference task and the ResolveAssemblyReference task.\r
-    ===========================================================================================\r
-  -->\r
-  <PropertyGroup>\r
-    <SDKReferenceRegistryRoot Condition="'$(SDKReferenceRegistryRoot)' == ''">Software\Microsoft\Microsoft SDKs</SDKReferenceRegistryRoot>\r
-    <SDKReferenceDirectoryRoot Condition="'$(SDKReferenceDirectoryRoot)' == ''">$(LocalAppData)\Microsoft SDKs;$(MSBuildProgramFiles32)\Microsoft SDKs</SDKReferenceDirectoryRoot>\r
-    <!-- Manifest driven extension SDK locations -->\r
-    <SDKExtensionDirectoryRoot Condition="'$(SDKExtensionDirectoryRoot)' == '' and '$(SDKIdentifier)' != ''">$(MSBuildProgramFiles32)\Microsoft SDKs\Windows Kits\10;$(MSBuildProgramFiles32)\Windows Kits\10</SDKExtensionDirectoryRoot>\r
-\r
-    <!-- UAP projects by default should support Windows 8.1 SDKs -->\r
-    <SupportWindows81SDKs Condition="'$(SupportWindows81SDKs)' == '' and '$(Support81SDKs)' != 'false' and '$(TargetPlatformIdentifier)' == 'UAP'">true</SupportWindows81SDKs>\r
-    <TargetPlatformIdentifierWindows81 Condition="'$(TargetPlatformIdentifierWindows81)' == '' and '$(SupportWindows81SDKs)' == 'true'">Windows</TargetPlatformIdentifierWindows81>\r
-    <TargetPlatformVersionWindows81 Condition="'$(TargetPlatformVersionWindows81)' == '' and '$(SupportWindows81SDKs)' == 'true'">8.1</TargetPlatformVersionWindows81>\r
-\r
-    <!-- Desktop and phone SDKs often have the exact same identifiers, don't enable phone by default -->\r
-    <SupportWindowsPhone81SDKs Condition="'$(SupportWindowsPhone81SDKs)' == '' and '$(Support81SDKs)' != 'false' and '$(TargetPlatformIdentifier)' == 'UAP'">false</SupportWindowsPhone81SDKs>\r
-    <TargetPlatformIdentifierWindowsPhone81 Condition="'$(TargetPlatformIdentifierWindowsPhone81)' == '' and '$(SupportWindowsPhone81SDKs)' == 'true'">WindowsPhoneApp</TargetPlatformIdentifierWindowsPhone81>\r
-    <TargetPlatformVersionWindowsPhone81 Condition="'$(TargetPlatformVersionWindowsPhone81)' == '' and '$(SupportWindowsPhone81SDKs)' == 'true'">8.1</TargetPlatformVersionWindowsPhone81>\r
-  </PropertyGroup>\r
-\r
-  <Target\r
-      Name="GetInstalledSDKLocations"\r
-      DependsOnTargets="$(GetInstalledSDKLocationsDependsOn)"\r
-      Returns="@(InstalledSDKLocations)"\r
-      >\r
-\r
-    <GetInstalledSDKLocations\r
-           SDKDirectoryRoots="$(SDKReferenceDirectoryRoot)"\r
-           SDKExtensionDirectoryRoots="$(SDKExtensionDirectoryRoot)"\r
-           SDKRegistryRoot="$(SDKReferenceRegistryRoot)"\r
-           TargetPlatformVersion="$(TargetPlatformVersion)"\r
-           TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
-           Condition="'@(SDKReference)' != ''"\r
-           >\r
-      <Output TaskParameter="InstalledSDKs" ItemName="InstalledSDKLocations"/>\r
-    </GetInstalledSDKLocations>\r
-\r
-    <!-- Also lookup 8.1 SDKs if requested -->\r
-    <GetInstalledSDKLocations\r
-           SDKDirectoryRoots="$(SDKReferenceDirectoryRoot)"\r
-           SDKExtensionDirectoryRoots=""\r
-           SDKRegistryRoot="$(SDKReferenceRegistryRoot)"\r
-           TargetPlatformVersion="$(TargetPlatformVersionWindows81)"\r
-           TargetPlatformIdentifier="$(TargetPlatformIdentifierWindows81)"\r
-           Condition="'@(SDKReference)' != '' and '$(SupportWindows81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindows81)' != '' and '$(TargetPlatformVersionWindows81)' != ''"\r
-           WarnWhenNoSDKsFound="false"\r
-           >\r
-      <Output TaskParameter="InstalledSDKs" ItemName="InstalledSDKLocations"/>\r
-    </GetInstalledSDKLocations>\r
-\r
-    <GetInstalledSDKLocations\r
-           SDKDirectoryRoots="$(SDKReferenceDirectoryRoot)"\r
-           SDKExtensionDirectoryRoots=""\r
-           SDKRegistryRoot="$(SDKReferenceRegistryRoot)"\r
-           TargetPlatformVersion="$(TargetPlatformVersionWindowsPhone81)"\r
-           TargetPlatformIdentifier="$(TargetPlatformIdentifierWindowsPhone81)"\r
-           Condition="'@(SDKReference)' != '' and '$(SupportWindowsPhone81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindowsPhone81)' != '' and '$(TargetPlatformVersionWindowsPhone81)' != ''"\r
-           WarnWhenNoSDKsFound="false"\r
-           >\r
-      <Output TaskParameter="InstalledSDKs" ItemName="InstalledSDKLocations"/>\r
-    </GetInstalledSDKLocations>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-\r
-                                        ResolveSDKReferences\r
-\r
-    Given a list of SDKReference items and a list of resolved winmd files which may contain metadata as to which sdk they came from\r
-    we need to find the sdk root folders on disk and populate a ResolvedSDKReference item which has the full path to the SDK ROOT\r
-    and the sdk identity as a piece of metadata.\r
-\r
-        [IN]\r
-        @(SDKReference) - List of sdk references (the identity in the sdk manifest file).\r
-        @(ReferencePath) -List of resolved assemblies, we are interested in the ones which have IsWinMDFile set to true.\r
-\r
-        [OUT]\r
-        @(ResolvedSDKReference) - Full path to the root of the SDK\r
-    ============================================================\r
-  -->\r
-  <PropertyGroup>\r
-    <ResolveSDKReferencesDependsOn>\r
-      GetInstalledSDKLocations\r
-    </ResolveSDKReferencesDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <TargetedSDKConfiguration Condition="'$(TargetedSDKConfiguration)' == '' and '_$(Configuration)' == '_Debug'">Debug</TargetedSDKConfiguration>\r
-    <TargetedSDKConfiguration Condition="'$(TargetedSDKConfiguration)' == '' and '_$(Configuration)' == '_Release'">Retail</TargetedSDKConfiguration>\r
-    <TargetedSDKConfiguration Condition="'$(TargetedSDKConfiguration)' == ''">Retail</TargetedSDKConfiguration>\r
-    <TargetedSDKArchitecture Condition="'$(TargetedSDKArchitecture)' == ''">$(ProcessorArchitecture)</TargetedSDKArchitecture>\r
-    <TargetedSDKArchitecture Condition="'$(TargetedSDKArchitecture)' == ''">Neutral</TargetedSDKArchitecture>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <ShouldMarkCertainSDKReferencesAsRuntimeOnly Condition="'$(ShouldMarkCertainSDKReferencesAsRuntimeOnly)' == ''">true</ShouldMarkCertainSDKReferencesAsRuntimeOnly>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup Condition="'$(ShouldMarkCertainSDKReferencesAsRuntimeOnly)' == 'true'">\r
-    <!-- Dependencies that are specified as runtime-only dependencies. Therefore the associated files are not used to build Appx package.  -->\r
-    <!-- TODO: Do we need to do anything like this for the new SDK? -->\r
-    <RuntimeReferenceOnlySDKDependencies Condition = "'$(TargetPlatformVersion)' == '8.1'" Include="Microsoft.VCLibs, Version=11.0"/>\r
-  </ItemGroup>\r
-\r
-  <Target\r
-      Name="ResolveSDKReferences"\r
-      Returns="@(ResolvedSDKReference)"\r
-      DependsOnTargets="$(ResolveSDKReferencesDependsOn)">\r
-\r
-    <ResolveSDKReference\r
-           SDKReferences="@(SDKReference)"\r
-           RuntimeReferenceOnlySDKDependencies="@(RuntimeReferenceOnlySDKDependencies)"\r
-           References="@(Reference)"\r
-           TargetPlatformVersion="$(TargetPlatformVersion)"\r
-           TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
-           WarnOnMissingPlatformVersion="$(SDKReferenceWarnOnMissingMaxPlatformVersion)"\r
-           ProjectName="$(MSBuildProjectName)"\r
-           TargetedSDKConfiguration="$(TargetedSDKConfiguration)"\r
-           TargetedSDKArchitecture="$(TargetedSDKArchitecture)"\r
-           InstalledSDKs ="@(InstalledSDKLocations)"\r
-           LogResolutionErrorsAsWarnings ="$(LogSDKReferenceResolutionErrorsAsWarnings)"\r
-           Prefer32Bit ="$(Prefer32Bit)"\r
-           ContinueOnError="$(ContinueOnError)"\r
-           Condition="'@(SDKReference)'!=''">\r
-      <Output TaskParameter="ResolvedSDKReferences" ItemName="ResolvedSDKReference"/>\r
-    </ResolveSDKReference>\r
-  </Target>\r
-\r
-   <Target\r
-      Name="ResolveSDKReferencesDesignTime"\r
-      Returns="@(ResolvedSDKReference)"\r
-      DependsOnTargets="ResolveSDKReferences" />\r
-\r
-  <!--\r
-    ============================================================\r
-\r
-                                        FindInvalidProjectReferences\r
-\r
-    Find project to project references with target platform version higher than the one used by the current project and\r
-    creates a list of invalid references to be unresolved. It issues a warning for each invalid reference.\r
-\r
-        [IN]\r
-        $(TargetPlatformVersion) - Project's target platform version\r
-        @(_ProjectReferenceTargetPlatformMonikers) - List of monikers of all referenced projects gathered by the helper\r
-                                                     target GetTargetPlatformMonikers.\r
-\r
-        [OUT]\r
-    @(InvalidProjectReferences) - List of invalid project references\r
-\r
-    ============================================================\r
-    -->\r
-\r
-  <PropertyGroup>\r
-    <FindInvalidProjectReferencesDependsOn>\r
-      GetReferenceTargetPlatformMonikers\r
-    </FindInvalidProjectReferencesDependsOn>\r
-  </PropertyGroup>\r
-\r
-   <Target\r
-      Name="FindInvalidProjectReferences"\r
-      Condition ="'$(FindInvalidProjectReferences)' == 'true'"\r
-      DependsOnTargets="$(FindInvalidProjectReferencesDependsOn)">\r
-\r
-     <FindInvalidProjectReferences\r
-         TargetPlatformVersion="$(TargetPlatformVersion)"\r
-         TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
-         ProjectReferences="@(TargetPathWithTargetPlatformMoniker)">\r
-       <Output TaskParameter="InvalidReferences" ItemName="InvalidProjectReferences" />\r
-     </FindInvalidProjectReferences>\r
-\r
-     <ItemGroup>\r
-       <_ResolvedProjectReferencePaths Remove="@(InvalidProjectReferences)" />\r
-     </ItemGroup>\r
-   </Target>\r
-\r
-  <Target Name="GetReferenceTargetPlatformMonikers" DependsOnTargets="PrepareProjectReferences">\r
-    <MSBuild\r
-      Projects="@(_MSBuildProjectReferenceExistent)"\r
-      Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-      Targets="GetTargetPathWithTargetPlatformMoniker"\r
-      BuildInParallel="$(BuildInParallel)"\r
-      ContinueOnError="!$(BuildingProject)"\r
-      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output TaskParameter="TargetOutputs" ItemName="TargetPathWithTargetPlatformMoniker" />\r
-    </MSBuild>\r
-  </Target>\r
-\r
-   <!--\r
-    ============================================================\r
-\r
-                       ExpandSDKReferences\r
-\r
-        After we have resolved the sdk refrence we need to make sure that we automatically include the references which are part of the SDK (both winmd and dll)\r
-        as part of the assemblies passed to the compiler.\r
-\r
-        Project systems or project which do not want to reference all dlls or winmd files should override this target to do nothing.\r
-   ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <ExpandSDKReferencesDependsOn>\r
-      ResolveSDKReferences\r
-    </ExpandSDKReferencesDependsOn>\r
-\r
-    <ExpandSDKAllowedReferenceExtensions Condition="'$(ExpandSDKAllowedReferenceExtensions)' == ''">\r
-      .winmd;\r
-      .dll\r
-    </ExpandSDKAllowedReferenceExtensions>\r
-  </PropertyGroup>\r
-\r
-   <Target Name="ExpandSDKReferences"\r
-           Returns="@(ReferencesFromSDK)"\r
-           DependsOnTargets="$(ExpandSDKReferencesDependsOn)"\r
-    >\r
-     <GetSDKReferenceFiles\r
-       ResolvedSDKReferences="@(ResolvedSDKReference)"\r
-       ReferenceExtensions="$(ExpandSDKAllowedReferenceExtensions)"\r
-       TargetSDKIdentifier="$(SDKIdentifier)"\r
-       TargetSDKVersion="$(SDKVersion)"\r
-       TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
-       TargetPlatformVersion="$(TargetPlatformVersion)"\r
-       LogRedistFilesList="$(GetSDKReferenceFilesLogRedistFilesList)"\r
-       LogRedistConflictWithinSDKAsWarning ="$(GetSDKReferenceFilesLogRedistConflictsWithinSDKAsWarning)"\r
-       LogRedistConflictBetweenSDKsAsWarning ="$(GetSDKReferenceFilesLogRedistConflictsBetweenSDKsAsWarning)"\r
-       LogReferencesList="$(GetSDKReferenceFilesLogReferencesList)"\r
-       LogReferenceConflictWithinSDKAsWarning ="$(GetSDKReferenceFilesLogReferenceConflictsWithinSDKAsWarning)"\r
-       LogReferenceConflictBetweenSDKsAsWarning ="$(GetSDKReferenceFilesLogReferenceConflictsBetweenSDKsAsWarning)"\r
-       CacheFileFolderPath ="$(GetSDKReferenceFilesCacheFolder)"\r
-       LogCacheFileExceptions="$(GetSDKReferenceFilesLogCacheFileExceptions)"\r
-       Condition="'@(ResolvedSDKReference)'!=''">\r
-\r
-       <Output TaskParameter="References" ItemName="ReferencePath"/>\r
-       <Output TaskParameter="References" ItemName="ReferencesFromSDK"/>\r
-       <Output TaskParameter="References" ItemName="_ResolveAssemblyReferenceResolvedFiles"/>\r
-       <Output TaskParameter="CopyLocalFiles" ItemName="ReferenceCopyLocalPaths"/>\r
-       <Output TaskParameter="RedistFiles" ItemName="ResolvedRedistFiles"/>\r
-     </GetSDKReferenceFiles>\r
-   </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-\r
-                                        ExportWindowsMDFile\r
-\r
-    When a project is generating a a winmd file through c# or vb, ect the compiler will create a WinMDModule file. This file needs to be run\r
-    through the winmdexp tool in order to generate the resulting WinMD file.\r
-\r
-    ===========================================================\r
-    -->\r
-\r
-    <Target Name="ExportWindowsMDFile"\r
-          DependsOnTargets="Compile"\r
-          Condition="'$(ExportWinMDFile)' == 'true'"\r
-          Inputs="@(IntermediateAssembly);@(DocFileItem);@(_DebugSymbolsIntermediatePath);@(ReferencePath);$(MSBuildAllProjects)"\r
-          Outputs="$(_IntermediateWindowsMetadataPath);$(WinMDExpOutputPdb);$(WinMDOutputDocumentationFile)"\r
-  >\r
-\r
-      <PropertyGroup>\r
-        <!-- Will be copied by the "copy WinMD artifacts" step instead -->\r
-        <CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>\r
-        <CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>\r
-\r
-        <WinMdExpToolPath Condition="'$(WinMdExpToolPath)' == ''">$(TargetFrameworkSDKToolsDirectory)</WinMdExpToolPath>\r
-        <WinMdExpUTF8Ouput Condition="'$(WinMdExpUTF8Ouput)' == ''">true</WinMdExpUTF8Ouput>\r
-      </PropertyGroup>\r
-\r
-      <WinMDExp WinMDModule="@(IntermediateAssembly)"\r
-                References="@(ReferencePath)"\r
-                DisabledWarnings="$(WinMdExpNoWarn)"\r
-                InputDocumentationFile="@(DocFileItem)"\r
-                OutputDocumentationFile="$(WinMDOutputDocumentationFile)"\r
-                TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
-                InputPDBFile="@(_DebugSymbolsIntermediatePath)"\r
-                OutputPDBFile="$(WinMDExpOutputPdb)"\r
-                OutputWindowsMetadataFile="$(_IntermediateWindowsMetadataPath)"\r
-                EnvironmentVariables="$(WinMDExpEnvironment)"\r
-                UTF8Output="$(WinMdExpUTF8Ouput)"\r
-                SdkToolsPath="$(WinMdExpToolPath)"\r
-                AssemblyUnificationPolicy="$(WinMDExpAssemblyUnificationPolicy)">\r
-      <Output TaskParameter="OutputWindowsMetadataFile" ItemName="FileWrites"/>\r
-     </WinMDExp>\r
-\r
-     <ItemGroup>\r
-         <WinMDExpArtifacts Include="$(_IntermediateWindowsMetadataPath)"/>\r
-         <WinMDExpArtifacts Include="$(WinMDOutputDocumentationFile)"/>\r
-         <WinMDExpArtifacts Include="$(WinMDExpOutputPdb)"/>\r
-         <FileWrites Include="$(WinMDOutputDocumentationFile);$(WinMDExpOutputPdb)"/>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target\r
-      Name="ResolveAssemblyReferencesDesignTime"\r
-      Returns="@(_ReferencesFromRAR)"\r
-      DependsOnTargets="ResolveProjectReferences;ResolveAssemblyReferences">\r
-\r
-    <!-- We need to do this here because we only want references which have been passed into rar but are not project to project references. -->\r
-    <ItemGroup>\r
-      <_ReferencesFromRAR Include="@(ReferencePath->WithMetadataValue('ReferenceSourceTarget', 'ResolveAssemblyReference'))"/>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <PropertyGroup>\r
-    <ProjectDesignTimeAssemblyResolutionSearchPaths Condition=" '$(ProjectDesignTimeAssemblyResolutionSearchPaths)' == '' ">\r
-      {CandidateAssemblyFiles};\r
-      $(ReferencePath);\r
-      {HintPathFromItem};\r
-      {TargetFrameworkDirectory};\r
-      {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)};\r
-      {RawFileName};\r
-      $(TargetDir)\r
-    </ProjectDesignTimeAssemblyResolutionSearchPaths>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ==============================================================\r
-\r
-                                       DesignTimeResolveAssemblyReferences\r
-\r
-    Given the list of assemblies, resolve their reference paths.\r
-    This target is called by Visual Studio at run time in order to filter references\r
-    according to the targeted framework.\r
-\r
-        [IN]\r
-        @(DesignTimeReference) - List of assembly references as simple/fusion names.\r
-\r
-\r
-        [OUT]\r
-        @(ReferencePath) - Paths to resolved primary files.\r
-\r
-    ==============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <DesignTimeResolveAssemblyReferencesDependsOn>\r
-      GetFrameworkPaths;\r
-      GetReferenceAssemblyPaths;\r
-      ResolveReferences\r
-    </DesignTimeResolveAssemblyReferencesDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target\r
-      Name="DesignTimeResolveAssemblyReferences"\r
-      Condition="'$(DesignTimeReference)'!=''"\r
-      DependsOnTargets="$(DesignTimeResolveAssemblyReferencesDependsOn)">\r
-\r
-    <ItemGroup>\r
-      <_DesignTimeReferenceInstalledAssemblyDirectory Include="$(TargetFrameworkDirectory)" />\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-      <DesignTimeResolveAssemblyReferencesStateFile Condition="'$(BuildingProject)'=='true'">$(IntermediateOutputPath)$(MSBuildProjectFile)DesignTimeResolveAssemblyReferences.cache</DesignTimeResolveAssemblyReferencesStateFile>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup>\r
-      <DesignTimeAssemblySearchPaths Condition=" '$(DesignTimeAssemblySearchPaths)' == '' ">\r
-        {CandidateAssemblyFiles};\r
-        $(ReferencePath);\r
-        {HintPathFromItem};\r
-        {TargetFrameworkDirectory};\r
-        {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)};\r
-        {RawFileName};\r
-        $(OutDir)\r
-      </DesignTimeAssemblySearchPaths>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup>\r
-      <DesignTimeFindDependencies Condition=" '$(DesignTimeFindDependencies)' == '' ">false</DesignTimeFindDependencies>\r
-      <DesignTimeIgnoreVersionForFrameworkReferences Condition=" '$(DesignTimeIgnoreVersionForFrameworkReferences)' == '' ">false</DesignTimeIgnoreVersionForFrameworkReferences>\r
-      <DesignTimeFindSatellites Condition=" '$(DesignTimeFindSatellites)' == '' ">false</DesignTimeFindSatellites>\r
-      <DesignTimeFindSerializationAssemblies Condition=" '$(DesignTimeFindSerializationAssemblies)' == '' ">false</DesignTimeFindSerializationAssemblies>\r
-      <DesignTimeFindRelatedFiles Condition=" '$(DesignTimeFindRelatedFiles)' == '' ">false</DesignTimeFindRelatedFiles>\r
-      <DesignTimeSilentResolution Condition=" '$(DesignTimeSilentResolution)' == '' and '$(TraceDesignTime)' != 'true'">true</DesignTimeSilentResolution>\r
-      <DesignTimeAutoUnify Condition="'$(DesignTimeAutoUnify)' == ''">false</DesignTimeAutoUnify>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <_DesignTimeReferenceAssemblies Include ="$(DesignTimeReference)" />\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_RARResolvedReferencePath Include="@(ReferencePath)" />\r
-      <ReferencePath Remove="@(ReferencePath)" />\r
-    </ItemGroup>\r
-\r
-    <ResolveAssemblyReference\r
-        Assemblies="@(_DesignTimeReferenceAssemblies)"\r
-        TargetFrameworkDirectories="@(_DesignTimeReferenceInstalledAssemblyDirectory)"\r
-        SearchPaths="$(DesignTimeAssemblySearchPaths)"\r
-        AllowedAssemblyExtensions="$(AllowedReferenceAssemblyFileExtensions)"\r
-        TargetProcessorArchitecture="$(ProcessorArchitecture)"\r
-        CandidateAssemblyFiles="@(Content);@(None);@(_RARResolvedReferencePath)"\r
-        FindDependencies="$(DesignTimeFindDependencies)"\r
-        AutoUnify="$(DesignTimeAutoUnify)"\r
-        IgnoreVersionForFrameworkReferences="$(DesignTimeIgnoreVersionForFrameworkReferences)"\r
-        FindSatellites="$(DesignTimeFindSatellites)"\r
-        FindSerializationAssemblies="$(DesignTimeFindSerializationAssemblies)"\r
-        FindRelatedFiles="$(DesignTimeFindRelatedFiles)"\r
-        Silent="$(DesignTimeSilentResolution)"\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
-        TargetFrameworkMonikerDisplayName="$(TargetFrameworkMonikerDisplayName)"\r
-        TargetedRuntimeVersion="$(TargetedRuntimeVersion)"\r
-        StateFile="$(DesignTimeResolveAssemblyReferencesStateFile)"\r
-        InstalledAssemblySubsetTables="@(InstalledAssemblySubsetTables)"\r
-        IgnoreDefaultInstalledAssemblySubsetTables="$(IgnoreInstalledAssemblySubsetTables)"\r
-        TargetFrameworkSubsets="@(_ReferenceInstalledAssemblySubsets)"\r
-        FullTargetFrameworkSubsetNames="$(FullReferenceAssemblyNames)"\r
-        FullFrameworkFolders="$(_FullFrameworkReferenceAssemblyPaths)"\r
-        FullFrameworkAssemblyTables="@(FullFrameworkAssemblyTables)"\r
-        ProfileName="$(TargetFrameworkProfile)"\r
-        ResolvedSDKReferences="@(ResolvedSDKReference)"\r
-        IgnoreTargetFrameworkAttributeVersionMismatch ="$(DesignTimeIgnoreTargetFrameworkAttributeVersionMismatch)"\r
-       >\r
-\r
-      <Output TaskParameter="ResolvedFiles" ItemName="DesignTimeReferencePath"/>\r
-      <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>\r
-    </ResolveAssemblyReference>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ResolveComReferences\r
-\r
-    Resolve COM references\r
-\r
-        [IN]\r
-        @(COMReference) - The list of COM references\r
-        $(BaseIntermediateOutputPath) - The output directory in which to generate wrapper assemblies\r
-\r
-        [OUT]\r
-        @(ReferencePath) - Paths to referenced wrappers.\r
-\r
-        If ResolveComReferences is invoked from the IDE, PrepareForBuild may need to run to create directories.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <ComReferenceExecuteAsTool Condition="'$(ComReferenceExecuteAsTool)'==''">false</ComReferenceExecuteAsTool>\r
-  </PropertyGroup>\r
-\r
-  <Target\r
-      Name="ResolveComReferences"\r
-      Condition="'@(COMReference)'!='' or '@(COMFileReference)'!=''"\r
-      Returns="@(ReferencePath)"\r
-      DependsOnTargets="PrepareForBuild;ResolveKeySource;ResolveAssemblyReferences"\r
-        >\r
-\r
-    <PropertyGroup Condition=" '$(InteropOutputPath)' == '' ">\r
-      <InteropOutputPath>$(IntermediateOutputPath)</InteropOutputPath>\r
-    </PropertyGroup>\r
-\r
-    <MakeDir Directories="$(InteropOutputPath)"/>\r
-\r
-    <!--\r
-        Note: This task should not be batched, since it relies on having all the COM references fed into it at once.\r
-        -->\r
-    <PropertyGroup>\r
-      <ResolveComReferenceMSBuildArchitecture Condition="'$(ResolveComReferenceMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</ResolveComReferenceMSBuildArchitecture>\r
-\r
-      <ResolveComReferenceToolPath Condition="'$(ResolveComReferenceToolPath)' == ''">$(TargetFrameworkSDKToolsDirectory)</ResolveComReferenceToolPath>\r
-      <ResolveComReferenceSilent Condition="'$(ResolveComReferenceSilent)' == ''">false</ResolveComReferenceSilent>\r
-    </PropertyGroup>\r
-\r
-    <ResolveComReference\r
-          TypeLibNames="@(COMReference)"\r
-          TypeLibFiles="@(COMFileReference)"\r
-          ResolvedAssemblyReferences="@(ReferencePath)"\r
-          WrapperOutputDirectory="$(InteropOutputPath)"\r
-          IncludeVersionInInteropName="$(IncludeVersionInInteropName)"\r
-          KeyContainer="$(KeyContainerName)"\r
-          KeyFile="$(KeyOriginatorFile)"\r
-          DelaySign="$(DelaySign)"\r
-          StateFile="@(_ResolveComReferenceCache)"\r
-          TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-          TargetProcessorArchitecture="$(ProcessorArchitecture)"\r
-          NoClassMembers="$(ComReferenceNoClassMembers)"\r
-          Silent="$(ResolveComReferenceSilent)"\r
-          EnvironmentVariables="$(ResolveComReferenceEnvironment)"\r
-          SdkToolsPath="$(ResolveComReferenceToolPath)"\r
-          ExecuteAsTool="$(ComReferenceExecuteAsTool)"\r
-          MSBuildArchitecture="$(ResolveComReferenceMSBuildArchitecture)"\r
-          ContinueOnError="$(ContinueOnError)">\r
-\r
-      <Output TaskParameter="ResolvedFiles" ItemName="ReferencePath"/>\r
-      <Output TaskParameter="ResolvedFiles" ItemName="ComReferenceWrappers"/>\r
-      <Output TaskParameter="ResolvedFiles" ItemName="FileWrites"/>\r
-      <!-- This output list only includes items with Isolated attribute set to True.  It's done by the task itself. -->\r
-      <Output TaskParameter="ResolvedModules" ItemName="ResolvedIsolatedComModules"/>\r
-\r
-    </ResolveComReference>\r
-\r
-    <ItemGroup>\r
-      <FileWrites Include="@(_ResolveComReferenceCache)"/>\r
-      <ReferenceComWrappersToCopyLocal Include="@(ComReferenceWrappers)" Condition="'%(ComReferenceWrappers.CopyLocal)'!='false'"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <Target\r
-      Name="ResolveComReferencesDesignTime"\r
-      Returns="@(ComReferenceWrappers)"\r
-      DependsOnTargets="ResolveComReferences" />\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                PrepareResources Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PrepareResources\r
-\r
-    Prepare resources for the Compile step.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PrepareResourcesDependsOn>\r
-      PrepareResourceNames;\r
-      ResGen;\r
-      CompileLicxFiles\r
-    </PrepareResourcesDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="PrepareResources"\r
-      DependsOnTargets="$(PrepareResourcesDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PrepareResourceNames\r
-\r
-    Prepare the names of resource files.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PrepareResourceNamesDependsOn>\r
-      AssignTargetPaths;\r
-      SplitResourcesByCulture;\r
-      CreateManifestResourceNames;\r
-      CreateCustomManifestResourceNames\r
-    </PrepareResourceNamesDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="PrepareResourceNames"\r
-      DependsOnTargets="$(PrepareResourceNamesDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AssignTargetPaths\r
-\r
-    This target creates <TargetPath> tags for items. <TargetPath> is a relative folder plus filename\r
-    for the destination of this item.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <AssignTargetPathsDependsOn></AssignTargetPathsDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="AssignTargetPaths"\r
-      DependsOnTargets="$(AssignTargetPathsDependsOn)">\r
-\r
-    <ItemGroup>\r
-      <_Temporary Remove="@(_Temporary)" />\r
-    </ItemGroup>\r
-\r
-    <!-- AssignTargetPath generates TargetPath metadata that is consumed by CreateManifestResourceNames target for manifest name generation -->\r
-    <AssignTargetPath Files="@(EmbeddedResource)" RootFolder="$(MSBuildProjectDirectory)">\r
-      <Output TaskParameter="AssignedFiles" ItemName="_Temporary" />\r
-    </AssignTargetPath>\r
-\r
-\r
-    <ItemGroup>\r
-      <!-- Replace items in EmbeddedResource with the items emitted by the AssignTargetPath task that have the TargetPath metadata -->\r
-      <EmbeddedResource Remove="@(_Temporary)" />\r
-      <EmbeddedResource Include="@(_Temporary)" />\r
-      <_Temporary Remove="@(_Temporary)" />\r
-    </ItemGroup>\r
-\r
-    <AssignTargetPath Files="@(Content)" RootFolder="$(MSBuildProjectDirectory)">\r
-      <Output TaskParameter="AssignedFiles" ItemName="ContentWithTargetPath" />\r
-    </AssignTargetPath>\r
-\r
-    <AssignTargetPath Files="@(None)" RootFolder="$(MSBuildProjectDirectory)">\r
-      <Output TaskParameter="AssignedFiles" ItemName="_NoneWithTargetPath" />\r
-    </AssignTargetPath>\r
-\r
-    <AssignTargetPath Files="@(BaseApplicationManifest)" RootFolder="$(MSBuildProjectDirectory)">\r
-      <Output TaskParameter="AssignedFiles" ItemName="_DeploymentBaseManifestWithTargetPath"/>\r
-    </AssignTargetPath>\r
-\r
-    <AssignTargetPath Files="@(None)" RootFolder="$(MSBuildProjectDirectory)" Condition="'@(_DeploymentBaseManifestWithTargetPath)'=='' and '%(None.Extension)'=='.manifest'">\r
-      <Output TaskParameter="AssignedFiles" ItemName="_DeploymentBaseManifestWithTargetPath" />\r
-    </AssignTargetPath>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetItemTargetPaths\r
-\r
-    This target returns all items that have TargetPath metadata assigned by the AssignTargetPaths target.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-    Name="GetItemTargetPaths"\r
-    DependsOnTargets="AssignTargetPaths"\r
-    Returns="\r
-      @(EmbeddedResource);\r
-      @(ContentWithTargetPath);\r
-      @(_NoneWithTargetPath);\r
-      @(_DeploymentBaseManifestWithTargetPath);\r
-      " />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SplitResourcesByCulture\r
-\r
-    Split EmbeddedResource items into five lists based on whether\r
-    they are resx files, licx files or other resources and whether they should be localized. Also adds Type and Culture\r
-    metadata. Type indicates whether the resource is "Resx" or "Non-Resx".\r
-\r
-        [IN]/[OUT]\r
-        @(EmbeddedResource) - The raw list of resources.\r
-\r
-        [OUT]\r
-        @(_LicxFile) - The EmbeddedResource items with extension equal to '.licx'.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="SplitResourcesByCulture"\r
-      DependsOnTargets="AssignTargetPaths">\r
-\r
-    <Warning Condition="'@(ResxWithNoCulture)'!=''" Code="MSB9000" Text="ResxWithNoCulture item type is deprecated. Use EmbeddedResource items instead."/>\r
-    <Warning Condition="'@(ResxWithCulture)'!=''" Code="MSB9001" Text="ResxWithCulture item type is deprecated. Use EmbeddedResource items instead."/>\r
-    <Warning Condition="'@(NonResxWithCulture)'!=''" Code="MSB9002" Text="NonResxWithCulture item type is deprecated. Use EmbeddedResource items instead."/>\r
-    <Warning Condition="'@(NonResxWithNoCulture)'!=''" Code="MSB9003" Text="NonResxWithNoCulture item type is deprecated. Use EmbeddedResource items instead."/>\r
-\r
-    <ItemGroup>\r
-      <_LicxFile Include="@(EmbeddedResource)" Condition="'%(Extension)'=='.licx'"/>\r
-\r
-      <!-- CONSUMED FOR COMPATIBILITY REASONS ONLY. EMIT EMBEDDEDRESOURCE INSTEAD -->\r
-      <EmbeddedResource Include="@(ResxWithNoCulture);@(ResxWithCulture)">\r
-        <Type>Resx</Type>\r
-      </EmbeddedResource>\r
-      <EmbeddedResource Include="@(NonResxWithCulture);@(NonResxWithNoCulture)">\r
-        <Type>Non-Resx</Type>\r
-      </EmbeddedResource>\r
-    </ItemGroup>\r
-\r
-    <AssignCulture Files="@(EmbeddedResource)" Condition="'%(Extension)'!='.licx'">\r
-      <!-- Create the list of culture resx and embedded resource files -->\r
-      <Output TaskParameter="AssignedFilesWithCulture" ItemName="_MixedResourceWithCulture"/>\r
-      <!-- Create the list of non-culture resx and embedded resource files -->\r
-      <Output TaskParameter="AssignedFilesWithNoCulture" ItemName="_MixedResourceWithNoCulture"/>\r
-    </AssignCulture>\r
-\r
-    <ItemGroup>\r
-\r
-      <!-- Remove EmbeddedResource items that we have processed already\r
-                 i.e. either Licx, or resources that don't have culture info -->\r
-      <EmbeddedResource Remove="@(_MixedResourceWithCulture)" />\r
-      <EmbeddedResource Remove="@(_MixedResourceWithNoCulture)" />\r
-      <EmbeddedResource Remove="@(_LicxFile)" />\r
-\r
-      <!-- Add back everything except Licx, so that we have culture info -->\r
-      <EmbeddedResource Include="@(_MixedResourceWithNoCulture);@(_MixedResourceWithCulture)" Condition="'%(Extension)'=='.resx' or '%(Extension)'=='.restext'">\r
-        <Type Condition="'%(_MixedResourceWithNoCulture.Type)'=='' and '%(_MixedResourceWithCulture.Type)'==''">Resx</Type>\r
-      </EmbeddedResource>\r
-      <EmbeddedResource Include="@(_MixedResourceWithNoCulture);@(_MixedResourceWithCulture)" Condition="'%(Extension)'!='.resx' and '%(Extension)'!='.restext'">\r
-        <Type Condition="'%(_MixedResourceWithNoCulture.Type)'=='' and '%(_MixedResourceWithCulture.Type)'==''">Non-Resx</Type>\r
-      </EmbeddedResource>\r
-\r
-      <!-- EMITTED FOR COMPATIBILITY REASONS ONLY. CONSUME EMBEDDEDRESOURCE INSTEAD -->\r
-      <ResxWithNoCulture Remove="@(ResxWithNoCulture)"/>\r
-      <NonResxWithNoCulture Remove="@(NonResxWithNoCulture)"/>\r
-      <ResxWithCulture Remove="@(ResxWithCulture)"/>\r
-      <NonResxWithCulture Remove="@(NonResxWithCulture)"/>\r
-      <ResxWithNoCulture Include="@(_MixedResourceWithNoCulture)" Condition="'%(WithCulture)'=='false' and ('%(Extension)'=='.resx' or '%(Extension)'=='.restext')"/>\r
-      <NonResxWithNoCulture Include="@(_MixedResourceWithNoCulture)" Condition="'%(WithCulture)'=='false' and ('%(Extension)'!='.resx' and '%(Extension)'!='.restext')"/>\r
-      <ResxWithCulture Include="@(_MixedResourceWithCulture)" Condition="'%(WithCulture)'=='true' and ('%(Extension)'=='.resx' or '%(Extension)'=='.restext')"/>\r
-      <NonResxWithCulture Include="@(_MixedResourceWithCulture)" Condition="'%(WithCulture)'=='true' and ('%(Extension)'!='.resx' and '%(Extension)'!='.restext')"/>\r
-\r
-      <!-- Clean up temporary lists -->\r
-      <_MixedResourceWithNoCulture Remove="@(_MixedResourceWithNoCulture)" />\r
-      <_MixedResourceWithCulture Remove="@(_MixedResourceWithCulture)" />\r
-\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    =======================================================================\r
-                                        CreateCustomManifestResourceNames\r
-\r
-    Allows custom manifest resource name generation tasks to plug\r
-    into the build process\r
-    =======================================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <CreateCustomManifestResourceNamesDependsOn></CreateCustomManifestResourceNamesDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="CreateCustomManifestResourceNames"\r
-      DependsOnTargets="$(CreateCustomManifestResourceNamesDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ResGen\r
-\r
-    Run GenerateResource on the given resx files.\r
-\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <ResGenDependsOn>ResolveAssemblyReferences;SplitResourcesByCulture;BeforeResGen;CoreResGen;AfterResGen</ResGenDependsOn>\r
-    <CoreResGenDependsOn>FindReferenceAssembliesForReferences</CoreResGenDependsOn>\r
-    <UseSourcePath Condition="'$(UseSourcePath)'==''">true</UseSourcePath>\r
-    <ResGenExecuteAsTool Condition="'$(ResGenExecuteAsTool)'==''">false</ResGenExecuteAsTool>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="ResGen"\r
-      DependsOnTargets="$(ResGenDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BeforeResGen\r
-\r
-    Redefine this target in your project in order to run tasks just before Resgen.\r
-    ============================================================\r
-    -->\r
-  <Target Name="BeforeResGen"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AfterResGen\r
-\r
-    Redefine this target in your project in order to run tasks just after Resgen.\r
-    ============================================================\r
-    -->\r
-  <Target Name="AfterResGen"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CoreResGen\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="CoreResGen"\r
-      DependsOnTargets="$(CoreResGenDependsOn)">\r
-\r
-    <ItemGroup>\r
-      <_Temporary Remove="@(_Temporary)" />\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-      <GenerateResourceMSBuildArchitecture Condition="'$(GenerateResourceMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</GenerateResourceMSBuildArchitecture>\r
-\r
-      <ResgenToolPath Condition="'$(ResgenToolPath)' == ''">$(TargetFrameworkSDKToolsDirectory)</ResgenToolPath>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup Condition="'$(TargetFrameworkAsMSBuildRuntime)' != '' and '$(GenerateResourceMSBuildArchitecture)' != ''">\r
-      <!-- In the general case, we want to fail to run the task if the task host it's requesting doesn't exist, because we'd rather let the\r
-           user know there's something wrong than just silently generate something that's probably not quite right. However, in a few\r
-           circumstances, there are tasks that are already aware of runtime / bitness concerns, in which case even if we go ahead and run\r
-           the more recent version of the task, it should be able to generate something correct.  GenerateResource is one such task, so\r
-           we check for the existence of the targeted task host so that we can use it preferentially, but if it can't be found, we'll fall\r
-           back to the current task since it's still mostly correct.\r
-\r
-           In particular, we need to do this because otherwise people with Dev10 on a machine that they upgrade to Win8 will be broken:\r
-           they'll have ResGen from the 7.0A SDK installed, so launching ResGen will still work, but the CLR2 task host is only installed by\r
-           the 8.0A SDK, which they won't have installed, and thus without this fallback mechanism, their projects targeting v3.5 will\r
-           suddenly start failing to build.-->\r
-      <GenerateResourceMSBuildRuntime\r
-          Condition="'$(GenerateResourceMSBuildRuntime)' == '' and\r
-                     $([MSBuild]::DoesTaskHostExist(`$(TargetFrameworkAsMSBuildRuntime)`, `$(GenerateResourceMSBuildArchitecture)`))">$(TargetFrameworkAsMSBuildRuntime)</GenerateResourceMSBuildRuntime>\r
-\r
-      <!-- If the targeted runtime doesn't exist, fall back to current -->\r
-      <GenerateResourceMSBuildRuntime Condition="'$(GenerateResourceMSBuildRuntime)' == ''">CurrentRuntime</GenerateResourceMSBuildRuntime>\r
-    </PropertyGroup>\r
-\r
-    <!-- 4.0 task has some new parameters that we want to make use of if we're targeting 4.0 -->\r
-    <GenerateResource\r
-        Sources="@(EmbeddedResource)"\r
-        UseSourcePath="$(UseSourcePath)"\r
-        References="@(ReferencePathWithRefAssemblies)"\r
-        AdditionalInputs="$(MSBuildAllProjects)"\r
-        NeverLockTypeAssemblies="$(GenerateResourceNeverLockTypeAssemblies)"\r
-        StateFile="$(IntermediateOutputPath)$(MSBuildProjectFile).GenerateResource.Cache"\r
-        StronglyTypedClassName="%(EmbeddedResource.StronglyTypedClassName)"\r
-        StronglyTypedFileName="%(EmbeddedResource.StronglyTypedFileName)"\r
-        StronglyTypedLanguage="%(EmbeddedResource.StronglyTypedLanguage)"\r
-        StronglyTypedNamespace="%(EmbeddedResource.StronglyTypedNamespace)"\r
-        StronglyTypedManifestPrefix="%(EmbeddedResource.StronglyTypedManifestPrefix)"\r
-        PublicClass="%(EmbeddedResource.PublicClass)"\r
-        OutputResources="@(EmbeddedResource->'$(IntermediateOutputPath)%(ManifestResourceName).resources')"\r
-        Condition="'%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' != 'CLR2'"\r
-        SdkToolsPath="$(ResgenToolPath)"\r
-        ExecuteAsTool="$(ResGenExecuteAsTool)"\r
-        EnvironmentVariables="$(ResGenEnvironment)"\r
-        MSBuildRuntime="$(GenerateResourceMSBuildRuntime)"\r
-        MSBuildArchitecture="$(GenerateResourceMSBuildArchitecture)">\r
-\r
-      <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>\r
-      <Output TaskParameter="StronglyTypedFileName" ItemName="Compile"/>\r
-\r
-      <!-- Gather Sources as an output since it will contain OutputResource metadata indicating the final output resource that it was compiled into -->\r
-      <Output TaskParameter="Sources" ItemName="_Temporary" />\r
-\r
-    </GenerateResource>\r
-\r
-    <!-- But we can't use those parameters if we're targeting 3.5, since we're using the 3.5 task -->\r
-    <GenerateResource\r
-        Sources="@(EmbeddedResource)"\r
-        UseSourcePath="$(UseSourcePath)"\r
-        References="@(ReferencePath)"\r
-        AdditionalInputs="$(MSBuildAllProjects)"\r
-        NeverLockTypeAssemblies="$(GenerateResourceNeverLockTypeAssemblies)"\r
-        StateFile="$(IntermediateOutputPath)$(MSBuildProjectFile).GenerateResource.Cache"\r
-        StronglyTypedClassName="%(EmbeddedResource.StronglyTypedClassName)"\r
-        StronglyTypedFileName="%(EmbeddedResource.StronglyTypedFileName)"\r
-        StronglyTypedLanguage="%(EmbeddedResource.StronglyTypedLanguage)"\r
-        StronglyTypedNamespace="%(EmbeddedResource.StronglyTypedNamespace)"\r
-        StronglyTypedManifestPrefix="%(EmbeddedResource.StronglyTypedManifestPrefix)"\r
-        PublicClass="%(EmbeddedResource.PublicClass)"\r
-        OutputResources="@(EmbeddedResource->'$(IntermediateOutputPath)%(ManifestResourceName).resources')"\r
-        MSBuildRuntime="$(GenerateResourceMSBuildRuntime)"\r
-        MSBuildArchitecture="$(GenerateResourceMSBuildArchitecture)"\r
-        Condition="'%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' == 'CLR2'">\r
-\r
-      <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>\r
-      <Output TaskParameter="StronglyTypedFileName" ItemName="Compile"/>\r
-\r
-      <!-- Gather Sources as an output since it will contain OutputResource metadata indicating the final output resource that it was compiled into -->\r
-      <Output TaskParameter="Sources" ItemName="_Temporary" />\r
-\r
-    </GenerateResource>\r
-\r
-    <ItemGroup>\r
-      <EmbeddedResource Remove="@(_Temporary)" />\r
-\r
-      <!-- Add back the Sources list (with OutputResource metadata) that we output from GenerateResource into EmbeddedResource -->\r
-      <EmbeddedResource Include="@(_Temporary)" />\r
-      <_Temporary Remove="@(_Temporary)" />\r
-\r
-      <!-- EMITTED FOR COMPATIBILITY REASONS ONLY. CONSUME EMBEDDEDRESOURCE INSTEAD -->\r
-      <ManifestResourceWithNoCulture Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)'=='false' and '%(EmbeddedResource.Type)' == 'Resx'">\r
-        <EmittedForCompatibilityOnly>true</EmittedForCompatibilityOnly>\r
-      </ManifestResourceWithNoCulture>\r
-      <ManifestNonResxWithNoCultureOnDisk Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)'=='false' and '%(EmbeddedResource.Type)' == 'Non-Resx'">\r
-        <EmittedForCompatibilityOnly>true</EmittedForCompatibilityOnly>\r
-      </ManifestNonResxWithNoCultureOnDisk>\r
-\r
-      <!-- EMITTED FOR COMPATIBILITY REASONS ONLY. CONSUME EMBEDDEDRESOURCE INSTEAD -->\r
-      <ManifestResourceWithCulture Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)'=='true' and '%(EmbeddedResource.Type)' == 'Resx'">\r
-        <EmittedForCompatibilityOnly>true</EmittedForCompatibilityOnly>\r
-      </ManifestResourceWithCulture>\r
-      <ManifestNonResxWithCultureOnDisk Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)'=='true' and '%(EmbeddedResource.Type)' == 'Non-Resx'">\r
-        <EmittedForCompatibilityOnly>true</EmittedForCompatibilityOnly>\r
-      </ManifestNonResxWithCultureOnDisk>\r
-\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CompileLicxFiles\r
-\r
-    Compile .licx files (containing information about licensed controls used by the application) into .licenses files.\r
-\r
-        [IN]\r
-        @(_LicxFile) - The list of .licx files in the project (usually there will be just one)\r
-\r
-        [OUT]\r
-        @(CompiledLicenseFile) - The list of compiled .licenses files (there will be just one)\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <CompileLicxFilesDependsOn></CompileLicxFilesDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="CompileLicxFiles"\r
-      Condition="'@(_LicxFile)'!=''"\r
-      DependsOnTargets="$(CompileLicxFilesDependsOn)"\r
-      Inputs="$(MSBuildAllProjects);@(_LicxFile);@(ReferencePath);@(ReferenceDependencyPaths)"\r
-      Outputs="$(IntermediateOutputPath)$(TargetFileName).licenses">\r
-\r
-    <PropertyGroup>\r
-      <LCMSBuildArchitecture Condition="'$(LCMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</LCMSBuildArchitecture>\r
-    </PropertyGroup>\r
-\r
-    <LC\r
-        Sources="@(_LicxFile)"\r
-        LicenseTarget="$(TargetFileName)"\r
-        OutputDirectory="$(IntermediateOutputPath)"\r
-        OutputLicense="$(IntermediateOutputPath)$(TargetFileName).licenses"\r
-        ReferencedAssemblies="@(ReferencePath);@(ReferenceDependencyPaths)"\r
-        NoLogo="$(NoLogo)"\r
-        ToolPath="$(LCToolPath)"\r
-        SdkToolsPath="$(TargetFrameworkSDKToolsDirectory)"\r
-        EnvironmentVariables="$(LCEnvironment)"\r
-        MSBuildArchitecture="$(LCMSBuildArchitecture)"\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        >\r
-\r
-      <Output TaskParameter="OutputLicense" ItemName="CompiledLicenseFile"/>\r
-      <Output TaskParameter="OutputLicense" ItemName="FileWrites"/>\r
-\r
-    </LC>\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                ResolveKeySource Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ResolveKeySource\r
-\r
-    Resolve the strong name key used to sign the assembly as well as the certificate used to\r
-    sign the ClickOnce manifests.\r
-\r
-        [IN]\r
-        $(AssemblyOriginatorKeyFile)     - The file used to sign the assembly (.snk or .pfx)\r
-        $(ManifestCertificateThumbprint) - The thumbprint used to locate the certificate in the\r
-                                           user's certificate store.\r
-        $(ManifestKeyFile)               - The key file that contains the certificate in case the\r
-                                           certificate is not in the user's store.\r
-\r
-        [OUT]\r
-        $(ResolvedAssemblyKeyFile)        - Key used to sign the assembly\r
-        $(_DeploymentResolvedManifestCertificateThumbprint) - Certificate used to sign the manifests\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="ResolveKeySource"\r
-      Condition="$(SignManifests) == 'true' or $(SignAssembly) == 'true'">\r
-\r
-    <ResolveKeySource\r
-        KeyFile="$(AssemblyOriginatorKeyFile)"\r
-        CertificateThumbprint="$(ManifestCertificateThumbprint)"\r
-        CertificateFile="$(ManifestKeyFile)"\r
-        SuppressAutoClosePasswordPrompt="$(BuildingInsideVisualStudio)"\r
-        ShowImportDialogDespitePreviousFailures="$(BuildingProject)"\r
-        ContinueOnError="!$(BuildingProject)"\r
-          >\r
-\r
-      <Output TaskParameter="ResolvedKeyFile" PropertyName="KeyOriginatorFile" Condition=" '$(SignAssembly)' == 'true' "/>\r
-      <Output TaskParameter="ResolvedKeyContainer" PropertyName="KeyContainerName" Condition=" '$(SignAssembly)' == 'true' "/>\r
-      <Output TaskParameter="ResolvedThumbprint" PropertyName="_DeploymentResolvedManifestCertificateThumbprint" Condition=" '$(SignManifests)' == 'true' "/>\r
-\r
-    </ResolveKeySource>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                Compile Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        Compile\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <CompileDependsOn>\r
-      ResolveReferences;\r
-      ResolveKeySource;\r
-      SetWin32ManifestProperties;\r
-      FindReferenceAssembliesForReferences;\r
-      _GenerateCompileInputs;\r
-      BeforeCompile;\r
-      _TimeStampBeforeCompile;\r
-      _GenerateCompileDependencyCache;\r
-      CoreCompile;\r
-      _TimeStampAfterCompile;\r
-      AfterCompile;\r
-    </CompileDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="Compile"\r
-      DependsOnTargets="$(CompileDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _GenerateCompileInputs\r
-\r
-    Create the _CoreCompileResourceInputs list of inputs to the CoreCompile target.\r
-    ============================================================\r
-    -->\r
-  <Target Name="_GenerateCompileInputs">\r
-\r
-    <Warning Condition="'@(ManifestResourceWithNoCulture)'!='' and '%(ManifestResourceWithNoCulture.EmittedForCompatibilityOnly)'==''" Code="MSB9004" Text="ManifestResourceWithNoCulture item type is deprecated. Emit EmbeddedResource items instead, with metadata WithCulture='false', Type='Resx', and optional LogicalName."/>\r
-    <Warning Condition="'@(ManifestNonResxWithNoCultureOnDisk)'!='' and '%(ManifestNonResxWithNoCultureOnDisk.EmittedForCompatibilityOnly)'==''" Code="MSB9005" Text="ManifestNonResxWithNoCultureOnDisk item type is deprecated. Emit EmbeddedResource items instead, with metadata WithCulture='false', Type='Non-Resx', and optional LogicalName."/>\r
-\r
-    <ItemGroup>\r
-\r
-      <!-- _CoreCompileResourceInputs is the list of TLDA inputs that should trigger CoreCompile, and are listed as inputs to that target -->\r
-      <_CoreCompileResourceInputs Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)' == 'false' and '%(EmbeddedResource.Type)' == 'Resx'" />\r
-      <_CoreCompileResourceInputs Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)' == 'false' and '%(EmbeddedResource.Type)' == 'Non-Resx' " />\r
-\r
-      <!-- CONSUMED FOR COMPATIBILITY REASONS ONLY. EMIT EMBEDDEDRESOURCE INSTEAD -->\r
-      <_CoreCompileResourceInputs Include="@(ManifestResourceWithNoCulture)" Condition="'%(ManifestResourceWithNoCulture.EmittedForCompatibilityOnly)'==''">\r
-        <Type>Resx</Type>\r
-        <WithCulture>false</WithCulture>\r
-      </_CoreCompileResourceInputs>\r
-      <_CoreCompileResourceInputs Include="@(ManifestNonResxWithNoCultureOnDisk)" Condition="'%(ManifestNonResxWithNoCultureOnDisk.EmittedForCompatibilityOnly)'==''">\r
-        <Type>Non-Resx</Type>\r
-        <WithCulture>false</WithCulture>\r
-      </_CoreCompileResourceInputs>\r
-\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateTargetFrameworkMonikerAttribute\r
-\r
-    Emit the target framework moniker attribute as  a code fragment into a temporary source file for the compiler.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkMoniker)' != ''">\r
-    <!-- Do not clean if we are going to default the path to the temp directory -->\r
-    <TargetFrameworkMonikerAssemblyAttributesFileClean Condition="'$(TargetFrameworkMonikerAssemblyAttributesFileClean)' == '' and '$(TargetFrameworkMonikerAssemblyAttributesPath)' != ''">true</TargetFrameworkMonikerAssemblyAttributesFileClean>\r
-    <TargetFrameworkMonikerAssemblyAttributesPath Condition="'$(TargetFrameworkMonikerAssemblyAttributesPath)' == ''">$([System.IO.Path]::Combine('$([System.IO.Path]::GetTempPath())','$(TargetFrameworkMoniker).AssemblyAttributes$(DefaultLanguageSourceExtension)'))</TargetFrameworkMonikerAssemblyAttributesPath>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <GenerateTargetFrameworkAttribute Condition="'$(GenerateTargetFrameworkAttribute)' == '' and '$(TargetFrameworkMoniker)' != '' and '$(TargetingClr2Framework)' != 'true'">true</GenerateTargetFrameworkAttribute>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup Condition="'$(TargetFrameworkMonikerAssemblyAttributesFileClean)' == 'true'">\r
-    <Clean Include="$(TargetFrameworkMonikerAssemblyAttributesPath)"/>\r
-  </ItemGroup>\r
-\r
-  <Target Name="GenerateTargetFrameworkMonikerAttribute"\r
-          BeforeTargets="BeforeCompile"\r
-          DependsOnTargets="PrepareForBuild;GetReferenceAssemblyPaths"\r
-          Inputs="$(MSBuildToolsPath)\Microsoft.Common.targets"\r
-          Outputs="$(TargetFrameworkMonikerAssemblyAttributesPath)"\r
-          Condition="'$(GenerateTargetFrameworkAttribute)' == 'true'">\r
-\r
-    <!-- This is a file shared between projects so we have to take care to handle simultaneous writes (by ContinueOnError)\r
-             and a race between clean from one project and build from another (by not adding to FilesWritten so it doesn't clean) -->\r
-    <WriteLinesToFile\r
-        File="$(TargetFrameworkMonikerAssemblyAttributesPath)"\r
-        Lines="$(TargetFrameworkMonikerAssemblyAttributeText)"\r
-        Overwrite="true"\r
-        ContinueOnError="true"\r
-        Condition="'@(Compile)' != '' and '$(TargetFrameworkMonikerAssemblyAttributeText)' != ''"\r
-        />\r
-\r
-    <ItemGroup Condition="'@(Compile)' != '' and '$(TargetFrameworkMonikerAssemblyAttributeText)' != ''">\r
-      <Compile Include="$(TargetFrameworkMonikerAssemblyAttributesPath)"/>\r
-      <!-- Do not put in FileWrites: this is a file shared between projects in %temp%, and cleaning it would create a race between projects during rebuild -->\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateAdditionalSources\r
-\r
-    Emit any specified code fragments into a temporary source file for the compiler.\r
-    ============================================================\r
-    -->\r
-\r
-  <PropertyGroup Condition="'$(AssemblyAttributesPath)' != ''">\r
-    <GenerateAdditionalSources Condition="'$(GenerateAdditionalSources)' == ''">true</GenerateAdditionalSources>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup Condition="'$(AssemblyAttributesPath)' != ''">\r
-    <Clean Include="$(AssemblyAttributesPath)" Condition="'$(AssemblyAttributesFileClean)' != 'false'" />\r
-  </ItemGroup>\r
-\r
-  <Target Name="GenerateAdditionalSources"\r
-          BeforeTargets="BeforeCompile"\r
-          DependsOnTargets="PrepareForBuild;GetReferenceAssemblyPaths"\r
-          Inputs="$(MSBuildAllProjects)"\r
-          Outputs="$(AssemblyAttributesPath)"\r
-          Condition="'@(AssemblyAttributes)' != '' and '$(GenerateAdditionalSources)' == 'true'">\r
-    <WriteCodeFragment\r
-          AssemblyAttributes="@(AssemblyAttributes)"\r
-          OutputFile="$(AssemblyAttributesPath)"\r
-          Language="$(Language)">\r
-\r
-      <Output TaskParameter="OutputFile" ItemName="Compile"/>\r
-      <Output TaskParameter="OutputFile" ItemName="FileWrites"/>\r
-    </WriteCodeFragment>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BeforeCompile\r
-\r
-    Redefine this target in your project in order to run tasks just before Compile.\r
-    ============================================================\r
-    -->\r
-  <Target Name="BeforeCompile"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AfterCompile\r
-\r
-    Redefine this target in your project in order to run tasks just after Compile.\r
-    ============================================================\r
-    -->\r
-  <Target Name="AfterCompile"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _TimeStampBeforeCompile\r
-\r
-    If post-build events are set to fire "OnOutputUpdated", then take before\r
-    and after timestamps so that we can compare them.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_TimeStampBeforeCompile"\r
-      Condition="'$(RunPostBuildEvent)'=='OnOutputUpdated' or ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library')">\r
-\r
-    <PropertyGroup>\r
-      <_AssemblyTimestampBeforeCompile>%(IntermediateAssembly.ModifiedTime)</_AssemblyTimestampBeforeCompile>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _GenerateCompileDependencyCache\r
-\r
-    Generate a file used to track compiler dependencies between incremental build\r
-    executions. This handles cases where items are added or removed from a glob (e.g.\r
-    <Compile Include="**\*.cs" />) and can't otherwise be detected with timestamp \r
-    comparisons. The file contains a hash of compiler inputs that are known to \r
-    contribute to incremental build inconsistencies.\r
-    ============================================================\r
-    -->\r
-  <Target Name="_GenerateCompileDependencyCache" DependsOnTargets="ResolveAssemblyReferences">\r
-    <ItemGroup>\r
-      <CustomAdditionalCompileInputs Include="$(IntermediateOutputPath)$(MSBuildProjectFile).CoreCompileInputs.cache" />\r
-      <CoreCompileCache Include="@(Compile->'%(FullPath)')" />\r
-      <CoreCompileCache Include="@(ReferencePath->'%(FullPath)')" />\r
-    </ItemGroup>\r
-\r
-    <Hash ItemsToHash="@(CoreCompileCache)">\r
-      <Output TaskParameter="HashResult" PropertyName="CoreCompileDependencyHash" />\r
-    </Hash>\r
-\r
-    <WriteLinesToFile Lines="$(CoreCompileDependencyHash)" File="$(IntermediateOutputPath)$(MSBuildProjectFile).CoreCompileInputs.cache" Overwrite="True" WriteOnlyWhenDifferent="True" />\r
-\r
-    <ItemGroup>\r
-      <FileWrites Include="$(IntermediateOutputPath)$(MSBuildProjectFile).CoreCompileInputs.cache" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _TimeStampAfterCompile\r
-\r
-    If post-build events are set to fire "OnOutputUpdated", then take before\r
-    and after timestamps so that we can compare them.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_TimeStampAfterCompile"\r
-      Condition="'$(RunPostBuildEvent)'=='OnOutputUpdated' or ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library')">\r
-\r
-    <PropertyGroup>\r
-      <_AssemblyTimestampAfterCompile>%(IntermediateAssembly.ModifiedTime)</_AssemblyTimestampAfterCompile>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ================================================================\r
-                                        _ComputeNonExistentFileProperty\r
-\r
-    There are certain situations in which we want to always run the CoreCompile target (and\r
-    thus the Csc task), even if the timestamps of the outputs appear to be up-to-date on disk.\r
-    If we're inside the IDE during design-time, then the Csc/Vbc/Vjc task is simply being used to\r
-    initialize the host compiler, so we always want to run it.  Also, if we're inside the IDE, and\r
-    the host compiler is responsible for doing the compilation during an actual build, we want to let\r
-    the host compiler determine whether the output is up-to-date, because there may be source files\r
-    in the IDE's in-memory buffers that we don't know about.\r
-\r
-    So, we always run the CoreCompile target if we're in the IDE, and either we're in design-time or\r
-    we're delegating to the host compiler for the actual build.\r
-\r
-    We compare against BuildOutOfProcess != true because we cannot assume that the build process will\r
-    have set BuildOutOfProcess to true or false. Therefore the default behavior should be to do the\r
-    legacy behavior seen before BuildingOutOfProcess was introduced if the property is not set.\r
-    ================================================================\r
-    -->\r
-  <Target\r
-      Name="_ComputeNonExistentFileProperty"\r
-      Condition="('$(BuildingInsideVisualStudio)' == 'true') and ('$(BuildingOutOfProcess)' != 'true') and (('$(BuildingProject)' == 'false') or ('$(UseHostCompilerIfAvailable)' == 'true'))">\r
-\r
-    <PropertyGroup>\r
-      <NonExistentFile>__NonExistentSubDir__\__NonExistentFile__</NonExistentFile>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                GenerateSerializationAssemblies Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <PropertyGroup>\r
-    <_SGenDllName>$(TargetName).XmlSerializers.dll</_SGenDllName>\r
-    <_SGenDllCreated>false</_SGenDllCreated>\r
-    <_SGenGenerateSerializationAssembliesConfig>$(GenerateSerializationAssemblies)</_SGenGenerateSerializationAssembliesConfig>\r
-    <_SGenGenerateSerializationAssembliesConfig Condition="'$(GenerateSerializationAssemblies)' == ''">Auto</_SGenGenerateSerializationAssembliesConfig>\r
-    <_SGenGenerateSerializationAssembliesConfig Condition="'$(ConfigurationName)'=='Debug' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto'">Off</_SGenGenerateSerializationAssembliesConfig>\r
-    <SGenUseProxyTypes Condition="'$(SGenUseProxyTypes)' == ''">true</SGenUseProxyTypes>\r
-    <SGenUseKeep Condition="'$(SGenUseKeep)'==''">false</SGenUseKeep>\r
-    <SGenShouldGenerateSerializer Condition="'$(SGenShouldGenerateSerializer)' == ''">true</SGenShouldGenerateSerializer>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateSerializationAssemblies\r
-\r
-    Run GenerateSerializationAssemblies on the assembly produced by this build.\r
-\r
-        [IN]\r
-        @(BuildAssemblyName) - The assembly generated by this build.\r
-        @(BuildAssemblyPath) - The path where the assembly resides.\r
-        @(ReferencePath) - The list of references used by this assembly.\r
-\r
-        [OUT]\r
-        @(SerializationAssembly) - The path to the serialization assembly.  Maybe we'll just append to an existing list.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="GenerateSerializationAssemblies"\r
-      Condition="'$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')"\r
-      DependsOnTargets="AssignTargetPaths;Compile;ResolveKeySource"\r
-      Inputs="$(MSBuildAllProjects);@(IntermediateAssembly)"\r
-      Outputs="$(IntermediateOutputPath)$(_SGenDllName)">\r
-\r
-    <PropertyGroup>\r
-      <SGenMSBuildArchitecture Condition="'$(SGenMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</SGenMSBuildArchitecture>\r
-    </PropertyGroup>\r
-\r
-    <SGen\r
-        BuildAssemblyName="$(TargetFileName)"\r
-        BuildAssemblyPath="$(IntermediateOutputPath)"\r
-        References="@(ReferencePath)"\r
-        ShouldGenerateSerializer="$(SGenShouldGenerateSerializer)"\r
-        UseProxyTypes="$(SGenUseProxyTypes)"\r
-        UseKeep="$(SGenUseKeep)"\r
-        KeyContainer="$(KeyContainerName)"\r
-        KeyFile="$(KeyOriginatorFile)"\r
-        DelaySign="$(DelaySign)"\r
-        ToolPath="$(SGenToolPath)"\r
-        SdkToolsPath="$(TargetFrameworkSDKToolsDirectory)"\r
-        EnvironmentVariables="$(SGenEnvironment)"\r
-        MSBuildArchitecture="$(SGenMSBuildArchitecture)"\r
-        SerializationAssembly="$(IntermediateOutputPath)$(_SGenDllName)"\r
-        Platform="$(SGenPlatformTarget)"\r
-        Types="$(SGenSerializationTypes)">\r
-\r
-      <Output TaskParameter="SerializationAssembly" ItemName="SerializationAssembly"/>\r
-\r
-    </SGen>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                CreateSatelliteAssemblies Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CreateSatelliteAssemblies\r
-\r
-    Create one satellite assembly for every unique culture in the resources.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <CreateSatelliteAssembliesDependsOn>\r
-      _GenerateSatelliteAssemblyInputs;\r
-      ComputeIntermediateSatelliteAssemblies;\r
-      GenerateSatelliteAssemblies\r
-    </CreateSatelliteAssembliesDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="CreateSatelliteAssemblies"\r
-      DependsOnTargets="$(CreateSatelliteAssembliesDependsOn)" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _GenerateSatelliteAssemblyInputs\r
-\r
-    Create the _SatelliteAssemblyResourceInputs list of inputs to the CreateSatelliteAssemblies target.\r
-    ============================================================\r
-    -->\r
-  <Target Name="_GenerateSatelliteAssemblyInputs">\r
-\r
-    <Warning Condition="'@(ManifestResourceWithCulture)'!='' and '%(ManifestResourceWithCulture.EmittedForCompatibilityOnly)'==''" Code="MSB9006" Text="ManifestResourceWithCulture item type is deprecated. Emit EmbeddedResource items instead, with metadata WithCulture='true', Type='Resx', and optional LogicalName."/>\r
-    <Warning Condition="'@(ManifestNonResxWithCultureOnDisk)'!='' and '%(ManifestNonResxWithCultureOnDisk.EmittedForCompatibilityOnly)'==''" Code="MSB9007" Text="ManifestNonResxWithCultureOnDisk item type is deprecated. Emit EmbeddedResource items instead, with metadata WithCulture='true', Type='Non-Resx', and optional LogicalName."/>\r
-\r
-    <ItemGroup>\r
-      <!-- _SatelliteAssemblyResourceInputs is the list of TLDA inputs that should trigger CreateSatelliteAssemblies, so listed as inputs to that target -->\r
-      <_SatelliteAssemblyResourceInputs Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Resx'" />\r
-      <_SatelliteAssemblyResourceInputs Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx'" />\r
-\r
-      <!-- CONSUMED FOR COMPATIBILITY REASONS ONLY. EMIT EMBEDDEDRESOURCE INSTEAD -->\r
-      <_SatelliteAssemblyResourceInputs Include="@(ManifestResourceWithCulture)" Condition="'%(ManifestResourceWithCulture.EmittedForCompatibilityOnly)'==''">\r
-        <Type>Resx</Type>\r
-        <WithCulture>true</WithCulture>\r
-      </_SatelliteAssemblyResourceInputs>\r
-      <_SatelliteAssemblyResourceInputs Include="@(ManifestNonResxWithCultureOnDisk)" Condition="'%(ManifestNonResxWithCultureOnDisk.EmittedForCompatibilityOnly)'==''">\r
-        <Type>Non-Resx</Type>\r
-        <WithCulture>true</WithCulture>\r
-      </_SatelliteAssemblyResourceInputs>\r
-\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateSatelliteAssemblies\r
-\r
-    Actually run al.exe to create the satellite assemblies.\r
-    ============================================================\r
-    -->\r
-  <Target Name="GenerateSatelliteAssemblies"\r
-          Inputs="$(MSBuildAllProjects);@(_SatelliteAssemblyResourceInputs);$(IntermediateOutputPath)$(TargetName)$(TargetExt)"\r
-          Outputs="$(IntermediateOutputPath)%(Culture)\$(TargetName).resources.dll"\r
-          Condition="'@(_SatelliteAssemblyResourceInputs)' != '' and '$(MSBuildRuntimeType)' != 'Core'">\r
-\r
-    <MakeDir\r
-        Directories="@(EmbeddedResource->'$(IntermediateOutputPath)%(Culture)')" />\r
-\r
-    <AL AlgorithmId="$(Satellite_AlgorithmId)"\r
-        BaseAddress="$(Satellite_BaseAddress)"\r
-        CompanyName="$(Satellite_CompanyName)"\r
-        Configuration="$(Satellite_Configuration)"\r
-        Copyright="$(Satellite_Copyright)"\r
-        Culture="%(Culture)"\r
-        DelaySign="$(DelaySign)"\r
-        Description="$(Satellite_Description)"\r
-        EmbedResources="@(_SatelliteAssemblyResourceInputs)"\r
-        EnvironmentVariables="$(AlEnvironment)"\r
-        EvidenceFile="$(Satellite_EvidenceFile)"\r
-        FileVersion="$(Satellite_FileVersion)"\r
-        Flags="$(Satellite_Flags)"\r
-        GenerateFullPaths="$(Satellite_GenerateFullPaths)"\r
-        KeyContainer="$(KeyContainerName)"\r
-        KeyFile="$(KeyOriginatorFile)"\r
-        LinkResources="@(Satellite_LinkResource)"\r
-        MainEntryPoint="$(Satellite_MainEntryPoint)"\r
-        OutputAssembly="$(IntermediateOutputPath)%(Culture)\$(TargetName).resources.dll"\r
-        Platform="$(PlatformTarget)"\r
-        ProductName="$(Satellite_ProductName)"\r
-        ProductVersion="$(Satellite_ProductVersion)"\r
-        ResponseFiles="@(AlResponseFile)"\r
-        SourceModules="@(Satellite_SourceModule)"\r
-        TargetType="$(Satellite_TargetType)"\r
-        TemplateFile="$(IntermediateOutputPath)$(TargetName)$(TargetExt)"\r
-        Title="$(Satellite_Title)"\r
-        ToolPath="$(AlToolPath)"\r
-        ToolExe ="$(AlToolExe)"\r
-        SdkToolsPath="$(TargetFrameworkSDKToolsDirectory)"\r
-        Trademark="$(Satellite_Trademark)"\r
-        Version="$(Satellite_Version)"\r
-        Win32Icon="$(Satellite_Win32Icon)"\r
-        Win32Resource="$(Satellite_Win32Resource)">\r
-\r
-      <Output TaskParameter="OutputAssembly" ItemName="FileWrites"/>\r
-\r
-    </AL>\r
-\r
-  </Target>\r
-  <!--\r
-    ============================================================\r
-                                        ComputeIntermediateSatelliteAssemblies\r
-\r
-    Compute the paths to the intermediate satellite assemblies,\r
-    with culture attributes so we can copy them to the right place.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <ComputeIntermediateSatelliteAssembliesDependsOn>\r
-      CreateManifestResourceNames\r
-    </ComputeIntermediateSatelliteAssembliesDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="ComputeIntermediateSatelliteAssemblies"\r
-      Condition="@(EmbeddedResource->'%(WithCulture)') != ''"\r
-      DependsOnTargets="$(ComputeIntermediateSatelliteAssembliesDependsOn)">\r
-\r
-    <ItemGroup>\r
-      <IntermediateSatelliteAssembliesWithTargetPath Include="$(IntermediateOutputPath)%(EmbeddedResource.Culture)\$(TargetName).resources.dll"\r
-                                                     Condition="'%(EmbeddedResource.Culture)' != ''">\r
-        <Culture>%(EmbeddedResource.Culture)</Culture>\r
-        <TargetPath>%(EmbeddedResource.Culture)\$(TargetName).resources.dll</TargetPath>\r
-      </IntermediateSatelliteAssembliesWithTargetPath>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                SetWin32ManifestProperties Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <PropertyGroup>\r
-    <EmbeddedWin32Manifest>$(Win32Manifest)</EmbeddedWin32Manifest>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SetWin32ManifestProperties\r
-\r
-    Set Win32Manifest and EmbeddedManifest properties to be used later in the build.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="SetWin32ManifestProperties"\r
-      Condition="'$(Win32Manifest)'==''"\r
-      DependsOnTargets="ResolveComReferences;ResolveNativeReferences;_SetExternalWin32ManifestProperties;_SetEmbeddedWin32ManifestProperties" />\r
-\r
-  <Target\r
-      Name="_SetExternalWin32ManifestProperties"\r
-      Condition="'$(GenerateClickOnceManifests)'=='true' or '@(NativeReference)'!='' or '@(ResolvedIsolatedComModules)'!=''" >\r
-\r
-    <PropertyGroup>\r
-      <!-- set _DeploymentBaseManifest property to the value of $(ApplicationManifest) if the property is set,\r
-                 but use _DeploymentBaseManifestWithTargetPath item-group if the property is not set to support backwards\r
-                 compat with earlier MSBuild versions when manifest files were determined by the item-group. If the newer\r
-                 property is set though, prefer that one be used to specify the manifest. -->\r
-      <_DeploymentBaseManifest>$(ApplicationManifest)</_DeploymentBaseManifest>\r
-      <_DeploymentBaseManifest Condition="'$(_DeploymentBaseManifest)'==''">@(_DeploymentBaseManifestWithTargetPath)</_DeploymentBaseManifest>\r
-\r
-      <!-- when using external manifests, always set the NoWin32Manifest property to\r
-                 true if there is no value set in the incoming project file so the\r
-                 compilers that support manifest embedding know not to add\r
-                 a manifest to their built assemblies -->\r
-      <NoWin32Manifest Condition="'$(NoWin32Manifest)'==''">true</NoWin32Manifest>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-  <Target\r
-      Name="_SetEmbeddedWin32ManifestProperties"\r
-      Condition="'$(GenerateClickOnceManifests)'!='true' and '@(NativeReference)'=='' and '@(ResolvedIsolatedComModules)'==''" >\r
-\r
-    <PropertyGroup>\r
-      <EmbeddedWin32Manifest>$(ApplicationManifest)</EmbeddedWin32Manifest>\r
-      <Win32Manifest>$(ApplicationManifest)</Win32Manifest>\r
-    </PropertyGroup>\r
-\r
-    <GetFrameworkPath Condition="'$(ApplicationManifest)'=='' and '$(NoWin32Manifest)'!='true'">\r
-      <Output TaskParameter="FrameworkVersion40Path"  PropertyName="_FrameworkVersion40Path" />\r
-    </GetFrameworkPath>\r
-\r
-    <PropertyGroup>\r
-      <EmbeddedWin32Manifest  Condition="'$(ApplicationManifest)'=='' and '$(NoWin32Manifest)'!='true' and Exists('$(_FrameworkVersion40Path)\default.win32manifest')">$(_FrameworkVersion40Path)\default.win32manifest</EmbeddedWin32Manifest>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                GenerateManifests Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateManifests\r
-\r
-    Generates ClickOnce application and deployment manifests or a native manifest.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <GenerateManifestsDependsOn>\r
-      SetWin32ManifestProperties;\r
-      GenerateApplicationManifest;\r
-      GenerateDeploymentManifest\r
-    </GenerateManifestsDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                  _GenerateResolvedDeploymentManifestEntryPoint\r
-\r
-    Use the ResolveManifestFiles to generate the GenerateResolvedDeploymentManifestEntryPoint\r
-\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_GenerateResolvedDeploymentManifestEntryPoint">\r
-    <ItemGroup>\r
-      <_DeploymentPublishFileOfTypeManifestEntryPoint Include="@(PublishFile)" Condition="'%(FileType)'=='ManifestEntryPoint'"/>\r
-    </ItemGroup>\r
-\r
-    <ResolveManifestFiles\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        SigningManifests="$(SignManifests)"\r
-        DeploymentManifestEntryPoint="@(ApplicationManifest)"\r
-        PublishFiles="@(_DeploymentPublishFileOfTypeManifestEntryPoint)">\r
-\r
-      <Output TaskParameter="OutputDeploymentManifestEntryPoint" ItemName="_DeploymentResolvedDeploymentManifestEntryPoint"/>\r
-\r
-    </ResolveManifestFiles>\r
-  </Target>\r
-\r
-  <Target\r
-      Name="GenerateManifests"\r
-      Condition="'$(GenerateClickOnceManifests)'=='true' or '@(NativeReference)'!='' or '@(ResolvedIsolatedComModules)'!='' or '$(GenerateAppxManifest)' == 'true'"\r
-      DependsOnTargets="$(GenerateManifestsDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateApplicationManifest\r
-\r
-    Generates a ClickOnce or native application manifest.\r
-    An application manifest specifies declarative application identity, dependency and security information.\r
-\r
-        [IN]\r
-        $(_DeploymentBaseManifest) - The base app.manifest from project.\r
-        @(ResolvedIsolatedComModules) - The list of COM references to be isolated as reg-free COM dependencies for native assembly loader.\r
-        @(_DeploymentManifestFiles) - The list of loose files (content, pdb, xml, etc.) for ClickOnce.\r
-        @(_DeploymentManifestDependencies) - The list of application dependencies (typically this is the set of assembly dependencies in bin\) for ClickOnce.\r
-        @(AppConfigWithTargetPath) - App config file, if present.\r
-        $(_DeploymentManifestType) - Type of manifest to be generated, either "Native" or "ClickOnce".\r
-\r
-        [OUT]\r
-        @(ApplicationManifest) - Generated native or ClickOnce application manifest, i.e. WindowsApplication1.exe.manifest\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="GenerateApplicationManifest"\r
-      DependsOnTargets="\r
-            _DeploymentComputeNativeManifestInfo;\r
-            _DeploymentComputeClickOnceManifestInfo;\r
-            ResolveComReferences;\r
-            ResolveNativeReferences;\r
-            _GenerateResolvedDeploymentManifestEntryPoint"\r
-      Inputs="\r
-            $(MSBuildAllProjects);\r
-            @(AppConfigWithTargetPath);\r
-            $(_DeploymentBaseManifest);\r
-            @(ResolvedIsolatedComModules);\r
-            @(_DeploymentManifestDependencies);\r
-            @(_DeploymentResolvedManifestEntryPoint);\r
-            @(_DeploymentManifestFiles)"\r
-      Outputs="@(ApplicationManifest)">\r
-\r
-    <RequiresFramework35SP1Assembly\r
-      ReferencedAssemblies="@(Reference)"\r
-        ErrorReportUrl="$(_DeploymentFormattedErrorReportUrl)"\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        CreateDesktopShortcut="$(CreateDesktopShortcut)"\r
-        SigningManifests="$(SignManifests)"\r
-        Assemblies="@(_DeploymentManifestDependencies)"\r
-        DeploymentManifestEntryPoint="@(_DeploymentResolvedDeploymentManifestEntryPoint)"\r
-        EntryPoint="@(_DeploymentResolvedManifestEntryPoint)"\r
-        Files="@(_DeploymentManifestFiles)"\r
-        SuiteName="$(SuiteName)" >\r
-\r
-      <Output TaskParameter="RequiresMinimumFramework35SP1" PropertyName="_DeploymentRequiresMinimumFramework35SP1" />\r
-    </RequiresFramework35SP1Assembly>\r
-\r
-    <GenerateApplicationManifest\r
-        AssemblyName="$(_DeploymentApplicationManifestIdentity)"\r
-        AssemblyVersion="$(_DeploymentManifestVersion)"\r
-        ConfigFile="@(AppConfigWithTargetPath)"\r
-        ClrVersion="$(ClrVersion)"\r
-        Dependencies="@(_DeploymentManifestDependencies)"\r
-        Description="$(Description)"\r
-        EntryPoint="@(_DeploymentResolvedManifestEntryPoint)"\r
-        ErrorReportUrl="$(_DeploymentFormattedErrorReportUrl)"\r
-        FileAssociations="@(FileAssociation)"\r
-        Files="@(_DeploymentManifestFiles)"\r
-        HostInBrowser="$(HostInBrowser)"\r
-        IconFile="@(_DeploymentManifestIconFile)"\r
-        InputManifest="$(_DeploymentBaseManifest)"\r
-        IsolatedComReferences="@(ResolvedIsolatedComModules)"\r
-        ManifestType="$(_DeploymentManifestType)"\r
-        MaxTargetPath="$(MaxTargetPath)"\r
-        OutputManifest="@(ApplicationManifest)"\r
-        OSVersion="$(OSVersion)"\r
-        Platform="$(PlatformTarget)"\r
-        Product="$(ProductName)"\r
-        Publisher="$(PublisherName)"\r
-        RequiresMinimumFramework35SP1="$(_DeploymentRequiresMinimumFramework35SP1)"\r
-        SuiteName="$(SuiteName)"\r
-        SupportUrl="$(_DeploymentFormattedSupportUrl)"\r
-        TargetCulture="$(TargetCulture)"\r
-        TargetFrameworkSubset="$(TargetFrameworkSubset)"\r
-        TargetFrameworkProfile="$(TargetFrameworkProfile)"\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        TrustInfoFile="@(_DeploymentIntermediateTrustInfoFile)"\r
-        UseApplicationTrust="$(UseApplicationTrust)">\r
-\r
-      <Output TaskParameter="OutputManifest" ItemName="FileWrites"/>\r
-\r
-    </GenerateApplicationManifest>\r
-\r
-    <PropertyGroup>\r
-      <_DeploymentCopyApplicationManifest>true</_DeploymentCopyApplicationManifest>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _DeploymentComputeNativeManifestInfo\r
-\r
-    Compute info for native manifest generation\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_DeploymentComputeNativeManifestInfo"\r
-      Condition="'$(GenerateClickOnceManifests)'!='true'">\r
-\r
-    <!-- Create list of items for manifest generation -->\r
-    <ResolveManifestFiles NativeAssemblies="@(NativeReferenceFile);@(_DeploymentNativePrerequisite)">\r
-      <Output TaskParameter="OutputAssemblies" ItemName="_DeploymentManifestDependencies"/>\r
-    </ResolveManifestFiles>\r
-\r
-    <PropertyGroup>\r
-      <_DeploymentManifestType>Native</_DeploymentManifestType>\r
-    </PropertyGroup>\r
-\r
-    <!-- Obtain manifest version from the built assembly -->\r
-    <GetAssemblyIdentity AssemblyFiles="@(IntermediateAssembly)">\r
-      <Output TaskParameter="Assemblies" ItemName="_IntermediateAssemblyIdentity"/>\r
-    </GetAssemblyIdentity>\r
-\r
-    <PropertyGroup>\r
-      <_DeploymentManifestVersion>@(_IntermediateAssemblyIdentity->'%(Version)')</_DeploymentManifestVersion>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _DeploymentComputeClickOnceManifestInfo\r
-\r
-    Compute info for  ClickOnce manifest generation\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_DeploymentComputeClickOnceManifestInfo"\r
-      Condition="'$(GenerateClickOnceManifests)'=='true'"\r
-      DependsOnTargets="\r
-            CleanPublishFolder;\r
-            _DeploymentGenerateTrustInfo">\r
-\r
-    <!-- Grab just the serialization assemblies for a referenced assembly.  There may also be a symbols file in ReferenceRelatedPaths -->\r
-    <ItemGroup>\r
-      <_SGenDllsRelatedToCurrentDll Include="@(_ReferenceSerializationAssemblyPaths->'%(FullPath)')" Condition="'%(Extension)' == '.dll'"/>\r
-      <_SGenDllsRelatedToCurrentDll Include="@(SerializationAssembly->'%(FullPath)')" Condition="'%(Extension)' == '.dll'"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Flag primary dependencies-certain warnings emitted during application manifest generation apply only to them. -->\r
-    <ItemGroup>\r
-      <_DeploymentReferencePaths Include="@(ReferencePath)">\r
-        <IsPrimary>true</IsPrimary>\r
-      </_DeploymentReferencePaths>\r
-    </ItemGroup>\r
-\r
-    <!-- Copy the application executable from Obj folder to app.publish folder.\r
-    This is being done to avoid Windows Forms designer memory issues that can arise while operating directly on files located in Obj directory. -->\r
-    <Copy\r
-      SourceFiles="@(_DeploymentManifestEntryPoint)"\r
-      DestinationFolder="$(PublishDir)">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="_DeploymentClickOnceApplicationExecutable" />\r
-    </Copy>\r
-\r
-    <!-- Sign the application executable located in app.publish folder.  Signing this file is done to comply with SmartScreen. -->\r
-    <SignFile\r
-      CertificateThumbprint="$(_DeploymentResolvedManifestCertificateThumbprint)"\r
-      TimestampUrl="$(ManifestTimestampUrl)"\r
-      SigningTarget="@(_DeploymentClickOnceApplicationExecutable)"\r
-      Condition="'$(_DeploymentResolvedManifestCertificateThumbprint)'!='' and '$(_DeploymentSignClickOnceManifests)'=='true' and '$(TargetExt)' == '.exe'"\r
-      />\r
-\r
-    <!-- Create list of items for manifest generation -->\r
-    <ResolveManifestFiles\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        SigningManifests="$(SignManifests)"\r
-        EntryPoint="@(_DeploymentClickOnceApplicationExecutable)"\r
-        ExtraFiles="@(_DebugSymbolsIntermediatePath);$(IntermediateOutputPath)$(TargetName).xml;@(_ReferenceRelatedPaths)"\r
-        Files="@(ContentWithTargetPath);@(_DeploymentManifestIconFile);@(AppConfigWithTargetPath)"\r
-        ManagedAssemblies="@(_DeploymentReferencePaths);@(ReferenceDependencyPaths);@(_SGenDllsRelatedToCurrentDll);@(SerializationAssembly)"\r
-        NativeAssemblies="@(NativeReferenceFile);@(_DeploymentNativePrerequisite)"\r
-        PublishFiles="@(PublishFile)"\r
-        SatelliteAssemblies="@(IntermediateSatelliteAssembliesWithTargetPath);@(ReferenceSatellitePaths)"\r
-        TargetCulture="$(TargetCulture)">\r
-\r
-      <Output TaskParameter="OutputAssemblies" ItemName="_DeploymentManifestDependencies"/>\r
-      <Output TaskParameter="OutputFiles" ItemName="_DeploymentManifestFiles"/>\r
-      <Output TaskParameter="OutputEntryPoint" ItemName="_DeploymentResolvedManifestEntryPoint"/>\r
-\r
-    </ResolveManifestFiles>\r
-\r
-    <PropertyGroup>\r
-      <_DeploymentManifestType>ClickOnce</_DeploymentManifestType>\r
-    </PropertyGroup>\r
-\r
-    <!-- Obtain manifest version from ApplicationVersion and ApplicationRevision properties -->\r
-    <FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)">\r
-      <Output TaskParameter="OutputVersion" PropertyName="_DeploymentManifestVersion"/>\r
-    </FormatVersion>\r
-\r
-    <FormatUrl InputUrl="$(_DeploymentUrl)">\r
-      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedDeploymentUrl"/>\r
-    </FormatUrl>\r
-\r
-    <FormatUrl InputUrl="$(SupportUrl)">\r
-      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedSupportUrl"/>\r
-    </FormatUrl>\r
-\r
-    <FormatUrl InputUrl="$(ErrorReportUrl)">\r
-      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedErrorReportUrl"/>\r
-    </FormatUrl>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _DeploymentGenerateTrustInfo\r
-\r
-    Generates the application permission set for inclusion in the generated ClickOnce application manifest.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_DeploymentGenerateTrustInfo"\r
-      Condition="'$(TargetZone)'!=''"\r
-      Inputs="\r
-            $(MSBuildAllProjects);\r
-            $(_DeploymentBaseManifest);\r
-            "\r
-      Outputs="@(_DeploymentIntermediateTrustInfoFile)">\r
-\r
-    <GenerateTrustInfo\r
-        BaseManifest="$(_DeploymentBaseManifest)"\r
-        ApplicationDependencies="@(ReferencePath);@(ReferenceDependencyPaths)"\r
-        ExcludedPermissions="$(ExcludedPermissions)"\r
-        TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
-        TargetZone="$(TargetZone)"\r
-        TrustInfoFile="@(_DeploymentIntermediateTrustInfoFile)">\r
-\r
-      <Output TaskParameter="TrustInfoFile" ItemName="FileWrites"/>\r
-\r
-    </GenerateTrustInfo>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateDeploymentManifest\r
-\r
-    Generates a ClickOnce deployment manifest.\r
-    An deployment manifest specifies declarative application identity and application update information.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="GenerateDeploymentManifest"\r
-      DependsOnTargets="GenerateApplicationManifest"\r
-      Inputs="\r
-            $(MSBuildAllProjects);\r
-            @(ApplicationManifest)\r
-            "\r
-      Outputs="@(DeployManifest)">\r
-\r
-    <GenerateDeploymentManifest\r
-          AssemblyName="$(_DeploymentDeployManifestIdentity)"\r
-          AssemblyVersion="$(_DeploymentManifestVersion)"\r
-          CreateDesktopShortcut="$(CreateDesktopShortcut)"\r
-          DeploymentUrl="$(_DeploymentFormattedDeploymentUrl)"\r
-          Description="$(Description)"\r
-          DisallowUrlActivation="$(DisallowUrlActivation)"\r
-          EntryPoint="@(_DeploymentResolvedDeploymentManifestEntryPoint)"\r
-          ErrorReportUrl="$(_DeploymentFormattedErrorReportUrl)"\r
-          Install="$(Install)"\r
-          MapFileExtensions="$(MapFileExtensions)"\r
-          MaxTargetPath="$(MaxTargetPath)"\r
-          MinimumRequiredVersion="$(_DeploymentBuiltMinimumRequiredVersion)"\r
-          OutputManifest="@(DeployManifest)"\r
-          Platform="$(PlatformTarget)"\r
-          Product="$(ProductName)"\r
-          Publisher="$(PublisherName)"\r
-          SuiteName="$(SuiteName)"\r
-          SupportUrl="$(_DeploymentFormattedSupportUrl)"\r
-          TargetCulture="$(TargetCulture)"\r
-          TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-          TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
-          TrustUrlParameters="$(TrustUrlParameters)"\r
-          UpdateEnabled="$(UpdateEnabled)"\r
-          UpdateInterval="$(_DeploymentBuiltUpdateInterval)"\r
-          UpdateMode="$(UpdateMode)"\r
-          UpdateUnit="$(_DeploymentBuiltUpdateIntervalUnits)"\r
-          Condition="'$(GenerateClickOnceManifests)'=='true'">\r
-\r
-      <Output TaskParameter="OutputManifest" ItemName="FileWrites"/>\r
-\r
-    </GenerateDeploymentManifest>\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                PrepareForRun Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <PropertyGroup>\r
-    <SkipCopyUnchangedFiles Condition="'$(SkipCopyUnchangedFiles)' == ''">true</SkipCopyUnchangedFiles>\r
-    <UseCommonOutputDirectory Condition="'$(UseCommonOutputDirectory)' == ''">false</UseCommonOutputDirectory>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PrepareForRun\r
-\r
-    Copy the build outputs to the final directory if they have changed.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PrepareForRunDependsOn>\r
-      CopyFilesToOutputDirectory\r
-    </PrepareForRunDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="PrepareForRun"\r
-      DependsOnTargets="$(PrepareForRunDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CopyFilesToOutputDirectory\r
-\r
-    Copy all build outputs, satellites and other necessary files to the final directory.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <!-- By default we're not using Hard or Symbolic Links to copy to the output directory, and never when building in VS -->\r
-    <CreateHardLinksForCopyAdditionalFilesIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateHardLinksForCopyAdditionalFilesIfPossible)' == ''">false</CreateHardLinksForCopyAdditionalFilesIfPossible>\r
-    <CreateSymbolicLinksForCopyAdditionalFilesIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateSymbolicLinksForCopyAdditionalFilesIfPossible)' == ''">false</CreateSymbolicLinksForCopyAdditionalFilesIfPossible>\r
-  </PropertyGroup>\r
-\r
-  <Target\r
-      Name="CopyFilesToOutputDirectory"\r
-      DependsOnTargets="\r
-            ComputeIntermediateSatelliteAssemblies;\r
-            _CopyFilesMarkedCopyLocal;\r
-            _CopySourceItemsToOutputDirectory;\r
-            _CopyAppConfigFile;\r
-            _CopyManifestFiles;\r
-            _CheckForCompileOutputs;\r
-            _SGenCheckForOutputs">\r
-\r
-    <PropertyGroup>\r
-      <!-- By default we're not using Hard Links to copy to the output directory, and never when building in VS -->\r
-      <CreateHardLinksForCopyFilesToOutputDirectoryIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)' == ''">false</CreateHardLinksForCopyFilesToOutputDirectoryIfPossible>\r
-      <CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)' == ''">false</CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup>\r
-      <CopyBuildOutputToOutputDirectory Condition="'$(CopyBuildOutputToOutputDirectory)'==''">true</CopyBuildOutputToOutputDirectory>\r
-      <CopyOutputSymbolsToOutputDirectory Condition="'$(CopyOutputSymbolsToOutputDirectory)'==''">true</CopyOutputSymbolsToOutputDirectory>\r
-    </PropertyGroup>\r
-\r
-    <!-- Copy the build product (.dll or .exe). -->\r
-    <Copy\r
-        SourceFiles="@(IntermediateAssembly)"\r
-        DestinationFolder="$(OutDir)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        Condition="'$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)' != 'true'"\r
-            >\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="MainAssembly"/>\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <!-- Copy the reference assembly build product (.dll or .exe). -->\r
-    <CopyRefAssembly\r
-        SourcePath="@(IntermediateRefAssembly)"\r
-        DestinationPath="$(TargetRefPath)"\r
-        Condition="'$(ProduceReferenceAssembly)' == 'true' and '$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)' != 'true'"\r
-            >\r
-\r
-      <Output TaskParameter="DestinationPath" ItemName="ReferenceAssembly"/>\r
-      <Output TaskParameter="DestinationPath" ItemName="FileWrites"/>\r
-\r
-    </CopyRefAssembly>\r
-\r
-    <Message Importance="High" Text="$(MSBuildProjectName) -&gt; @(MainAssembly->'%(FullPath)')" Condition="'$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)'!='true'" />\r
-\r
-    <!-- Copy the additional modules. -->\r
-    <Copy\r
-        SourceFiles="@(AddModules)"\r
-        DestinationFolder="$(OutDir)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyAdditionalFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyAdditionalFilesIfPossible)"\r
-        Condition="'@(AddModules)' != ''"\r
-            >\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <!-- Copy the serialization assembly if it exists. -->\r
-    <Copy\r
-        SourceFiles="$(IntermediateOutputPath)$(_SGenDllName)"\r
-        DestinationFiles="$(OutDir)$(_SGenDllName)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        Condition="'$(_SGenDllCreated)'=='true'">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <!-- Copy the debug information file (.pdb), if any -->\r
-    <Copy\r
-        SourceFiles="@(_DebugSymbolsIntermediatePath)"\r
-        DestinationFiles="@(_DebugSymbolsOutputPath)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        Condition="'$(_DebugSymbolsProduced)'=='true' and '$(SkipCopyingSymbolsToOutputDirectory)' != 'true' and '$(CopyOutputSymbolsToOutputDirectory)'=='true'">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <!-- Copy the resulting XML documentation file, if any. -->\r
-    <Copy\r
-        SourceFiles="@(DocFileItem)"\r
-        DestinationFiles="@(FinalDocFile)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        Condition="'$(_DocumentationFileProduced)'=='true'">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <!-- Copy satellite assemblies. -->\r
-    <Copy\r
-        SourceFiles="@(IntermediateSatelliteAssembliesWithTargetPath)"\r
-        DestinationFiles="@(IntermediateSatelliteAssembliesWithTargetPath->'$(OutDir)%(Culture)\$(TargetName).resources.dll')"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        Condition="'@(IntermediateSatelliteAssembliesWithTargetPath)' != ''"\r
-            >\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <!--\r
-        Copy COM reference wrappers, isolated COM references, COM references included by\r
-        native (manifest) references, native (manifest) reference files themselves.\r
-        -->\r
-    <Copy\r
-        SourceFiles="@(ReferenceComWrappersToCopyLocal); @(ResolvedIsolatedComModules); @(_DeploymentLooseManifestFile); @(NativeReferenceFile)"\r
-        DestinationFolder="$(OutDir)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyAdditionalFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyAdditionalFilesIfPossible)"\r
-        Condition="'@(ReferenceComWrappersToCopyLocal)' != '' or '@(ResolvedIsolatedComModules)' != '' or '@(_DeploymentLooseManifestFile)' != '' or '@(NativeReferenceFile)' != '' "\r
-            >\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWritesShareable"/>\r
-\r
-    </Copy>\r
-\r
-    <!-- Copy the build product of WinMDExp. -->\r
-    <Copy\r
-        SourceFiles="@(WinMDExpArtifacts)"\r
-        DestinationFolder="$(OutDir)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-        Condition="'$(SkipCopyWinMDArtifact)' != 'true' and '@(WinMDExpArtifacts)' != ''"\r
-            >\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-      <Output TaskParameter="DestinationFiles" ItemName="FinalWinmdExpArtifacts" />\r
-    </Copy>\r
-\r
-    <Message Importance="High" Text="$(MSBuildProjectName) -&gt; $([System.IO.Path]::GetFullPath('$(_WindowsMetadataOutputPath)'))" Condition="'$(SkipCopyWinMDArtifact)' != 'true' and '$(_WindowsMetadataOutputPath)' != ''" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyFilesMarkedCopyLocal\r
-\r
-    Copy references that are marked as "CopyLocal" and their dependencies, including .pdbs, .xmls and satellites.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_CopyFilesMarkedCopyLocal"\r
-      Condition="'@(ReferenceCopyLocalPaths)' != ''"\r
-        >\r
-\r
-    <PropertyGroup>\r
-      <!-- By default we're not using Hard Links to copy to the output directory, and never when building in VS -->\r
-      <CreateHardLinksForCopyLocalIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateHardLinksForCopyLocalIfPossible)' == ''">false</CreateHardLinksForCopyLocalIfPossible>\r
-      <CreateSymbolicLinksForCopyLocalIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateSymbolicLinksForCopyLocalIfPossible)' == ''">false</CreateSymbolicLinksForCopyLocalIfPossible>\r
-    </PropertyGroup>\r
-\r
-    <Copy\r
-        SourceFiles="@(ReferenceCopyLocalPaths)"\r
-        DestinationFiles="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForCopyLocalIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyLocalIfPossible)"\r
-        Condition="'$(UseCommonOutputDirectory)' != 'true'"\r
-            >\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWritesShareable"/>\r
-      <Output TaskParameter="CopiedFiles" ItemName="ReferencesCopiedInThisBuild"/>\r
-\r
-    </Copy>\r
-\r
-    <!-- If this project produces reference assemblies *and* copied (possibly transitive)\r
-         references on this build, subsequent builds of projects that depend on it must\r
-         not be considered up to date, so touch this marker file that is considered an\r
-         input to projects that reference this one. -->\r
-    <Touch Files="@(CopyUpToDateMarker)"\r
-           AlwaysCreate="true"\r
-           Condition="'@(ReferencesCopiedInThisBuild)' != ''" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopySourceItemsToOutputDirectory\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_CopySourceItemsToOutputDirectory"\r
-      DependsOnTargets="\r
-            GetCopyToOutputDirectoryItems;\r
-            _CopyOutOfDateSourceItemsToOutputDirectory;\r
-            _CopyOutOfDateSourceItemsToOutputDirectoryAlways"/>\r
-\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetCopyToOutputDirectoryItems\r
-\r
-    Get all project items that may need to be transferred to the output directory.\r
-    This includes baggage items from transitively referenced projects. It would appear\r
-    that this target computes full transitive closure of content items for all referenced\r
-    projects; however that is not the case. It only collects the content items from its\r
-    immediate children and not children of children. The reason this happens is that\r
-    the ProjectReferenceWithConfiguration list that is consumed by _SplitProjectReferencesByFileExistence\r
-    is only populated in the current project and is empty in the children. The empty list\r
-    causes _MSBuildProjectReferenceExistent to be empty and terminates the recursion.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <GetCopyToOutputDirectoryItemsDependsOn>\r
-      AssignTargetPaths;\r
-      _SplitProjectReferencesByFileExistence;\r
-      _GetProjectReferenceTargetFrameworkProperties\r
-    </GetCopyToOutputDirectoryItemsDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="GetCopyToOutputDirectoryItems"\r
-      Returns="@(AllItemsFullPathWithTargetPath)"\r
-      KeepDuplicateOutputs=" '$(MSBuildDisableGetCopyToOutputDirectoryItemsOptimization)' == '' "\r
-      DependsOnTargets="$(GetCopyToOutputDirectoryItemsDependsOn)">\r
-\r
-\r
-    <!-- In the general case, clients need very little of the metadata which is generated by invoking this target on this project and its children.  For those\r
-         cases, we can immediately discard the unwanted metadata, reducing memory usage, particularly in very large and interconnected systems of projects.\r
-         However, if some client does require the original functionality, it is sufficient to set MSBuildDisableGetCopyToOutputDirectoryItemsOptimization to\r
-         a non-empty value and the original behavior will be restored. -->\r
-    <PropertyGroup Condition=" '$(MSBuildDisableGetCopyToOutputDirectoryItemsOptimization)' == '' ">\r
-      <_GCTODIKeepDuplicates>false</_GCTODIKeepDuplicates>\r
-      <_GCTODIKeepMetadata>CopyToOutputDirectory;TargetPath</_GCTODIKeepMetadata>\r
-    </PropertyGroup>\r
-\r
-    <!-- Get items from child projects first. -->\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="GetCopyToOutputDirectoryItems"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-        Condition="'@(_MSBuildProjectReferenceExistent)' != '' and '$(_GetChildProjectCopyToOutputDirectoryItems)' == 'true' and '%(_MSBuildProjectReferenceExistent.Private)' != 'false' and '$(UseCommonOutputDirectory)' != 'true'"\r
-        ContinueOnError="$(ContinueOnError)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output TaskParameter="TargetOutputs" ItemName="_AllChildProjectItemsWithTargetPath"/>\r
-\r
-    </MSBuild>\r
-\r
-    <!-- Target outputs must be full paths because they will be consumed by a different project. -->\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToOutputDirectoryAlways KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_AllChildProjectItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectItemsWithTargetPath.CopyToOutputDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToOutputDirectory       KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_AllChildProjectItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectItemsWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Remove items which we will never again use - they just sit around taking up memory otherwise -->\r
-    <ItemGroup>\r
-      <_AllChildProjectItemsWithTargetPath Remove="@(_AllChildProjectItemsWithTargetPath)"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Get items from this project last so that they will be copied last. -->\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToOutputDirectoryAlways KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToOutputDirectory       KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToOutputDirectoryAlways KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToOutputDirectory       KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_CompileItemsToCopy Include="@(Compile->'%(FullPath)')" Condition="'%(Compile.CopyToOutputDirectory)'=='Always' or '%(Compile.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <AssignTargetPath Files="@(_CompileItemsToCopy)" RootFolder="$(MSBuildProjectDirectory)">\r
-      <Output TaskParameter="AssignedFiles" ItemName="_CompileItemsToCopyWithTargetPath" />\r
-    </AssignTargetPath>\r
-\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToOutputDirectoryAlways KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToOutputDirectory       KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToOutputDirectoryAlways KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToOutputDirectory       KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <AllItemsFullPathWithTargetPath            Include="@(_SourceItemsToCopyToOutputDirectoryAlways->'%(FullPath)');@(_SourceItemsToCopyToOutputDirectory->'%(FullPath)')"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetCopyToPublishDirectoryItems\r
-\r
-    Default implementation of GetCopyToPublishDirectoryItems for projects that do not \r
-    use Microsoft.NET.Sdk. It simply returns whatever GetCopyToOutputDirectoryItems \r
-    does with CopyToPublishDirectory implied  by CopyToOutputDirectory, which is the \r
-    same as Microsoft.NET.Sdk default when its CopyToPublishDirectory is not used. \r
-\r
-    Microsoft.NET.Sdk projects  will override this to allow the publish output to be\r
-    customized independently from the build output.\r
-\r
-    Having a default implementation here allows the Microsoft.NET.Sdk Publish target\r
-    to work when a Microsoft.NET.Sdk-based project references a non-Microsoft.NET.Sdk-based\r
-    project.\r
-    ============================================================\r
-    -->\r
-    <Target\r
-      Name="GetCopyToPublishDirectoryItems" \r
-      DependsOnTargets="GetCopyToOutputDirectoryItems"\r
-      Returns="@(AllPublishItemsFullPathWithTargetPath)">\r
-\r
-    <ItemGroup>\r
-      <AllPublishItemsFullPathWithTargetPath Include="@(AllItemsFullPathWithTargetPath)">\r
-        <CopyToPublishDirectory>%(CopyToOutputDirectory)</CopyToPublishDirectory>\r
-      </AllPublishItemsFullPathWithTargetPath>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyOutOfDateSourceItemsToOutputDirectory\r
-\r
-    Copy files that have the CopyToOutputDirectory attribute set to 'PreserveNewest'.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_CopyOutOfDateSourceItemsToOutputDirectory"\r
-      Condition=" '@(_SourceItemsToCopyToOutputDirectory)' != '' "\r
-      Inputs="@(_SourceItemsToCopyToOutputDirectory)"\r
-      Outputs="@(_SourceItemsToCopyToOutputDirectory->'$(OutDir)%(TargetPath)')">\r
-\r
-    <!--\r
-        Not using SkipUnchangedFiles="true" because the application may want to change\r
-        one of these files and not have an incremental build replace it.\r
-        -->\r
-    <Copy\r
-        SourceFiles = "@(_SourceItemsToCopyToOutputDirectory)"\r
-        DestinationFiles = "@(_SourceItemsToCopyToOutputDirectory->'$(OutDir)%(TargetPath)')"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
-            >\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyOutOfDateSourceItemsToOutputDirectoryAlways\r
-\r
-    Copy files that have the CopyToOutputDirectory attribute set to 'Always'.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_CopyOutOfDateSourceItemsToOutputDirectoryAlways"\r
-      Condition=" '@(_SourceItemsToCopyToOutputDirectoryAlways)' != '' ">\r
-\r
-    <!--\r
-        Not using SkipUnchangedFiles="true" because the application may want to change\r
-        one of these files and not have an incremental build replace it.\r
-        -->\r
-    <Copy\r
-        SourceFiles = "@(_SourceItemsToCopyToOutputDirectoryAlways)"\r
-        DestinationFiles = "@(_SourceItemsToCopyToOutputDirectoryAlways->'$(OutDir)%(TargetPath)')"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
-            >\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyAppConfigFile\r
-\r
-    Copy the application config file.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_CopyAppConfigFile"\r
-      Condition=" '@(AppConfigWithTargetPath)' != '' "\r
-      Inputs="@(AppConfigWithTargetPath)"\r
-      Outputs="@(AppConfigWithTargetPath->'$(OutDir)%(TargetPath)')">\r
-\r
-    <!--\r
-        Copy the application's .config file, if any.\r
-        Not using SkipUnchangedFiles="true" because the application may want to change\r
-        the app.config and not have an incremental build replace it.\r
-        -->\r
-    <Copy\r
-        SourceFiles="@(AppConfigWithTargetPath)"\r
-        DestinationFiles="@(AppConfigWithTargetPath->'$(OutDir)%(TargetPath)')"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
-            >\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ================================================================\r
-                                         _CopyManifestFiles\r
-    ================================================================\r
-\r
-    Copy the built manifests (.exe.manifest, .application/.xbap) to the final directory.\r
-    -->\r
-  <Target\r
-      Name="_CopyManifestFiles"\r
-      Condition=" '$(_DeploymentCopyApplicationManifest)'=='true' or '$(GenerateClickOnceManifests)'=='true' "\r
-      DependsOnTargets="PrepareForBuild">\r
-\r
-    <Copy\r
-        SourceFiles="@(ApplicationManifest)"\r
-        DestinationFolder="$(OutDir)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
-        Condition="'$(GenerateClickOnceManifests)'=='true' or '$(_DeploymentCopyApplicationManifest)'=='true'">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="_DeploymentMainApplicationManifest"/>\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <Message Importance="Normal" Condition="'$(_DeploymentCopyApplicationManifest)'=='true'" Text="$(MSBuildProjectName) -&gt; @(_DeploymentMainApplicationManifest->'%(FullPath)')" />\r
-\r
-    <Copy\r
-        SourceFiles="@(DeployManifest)"\r
-        DestinationFolder="$(OutDir)"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
-        Condition="'$(GenerateClickOnceManifests)'=='true'">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="_DeploymentMainDeployManifest"/>\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <Message Importance="Normal" Condition="'$(GenerateClickOnceManifests)'=='true'" Text="$(MSBuildProjectName) -&gt; @(_DeploymentMainDeployManifest->'%(FullPath)')" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ================================================================\r
-                                         _CheckForCompileOutputs\r
-\r
-    Checks each file output from the main "Compile" target to make sure they really exist.\r
-    If they do, then record them in the clean cache.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_CheckForCompileOutputs">\r
-\r
-    <!--Record the main compile outputs.-->\r
-    <ItemGroup>\r
-      <FileWrites Include="@(IntermediateAssembly)" Condition="Exists('@(IntermediateAssembly)')"/>\r
-      <FileWrites Include="@(IntermediateRefAssembly)" Condition="'$(ProduceReferenceAssembly)' == 'true' and Exists('@(IntermediateRefAssembly)')"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Record the .xml if one was produced. -->\r
-    <PropertyGroup>\r
-      <_DocumentationFileProduced Condition="!Exists('@(DocFileItem)')">false</_DocumentationFileProduced>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <FileWrites Include="@(DocFileItem)" Condition="'$(_DocumentationFileProduced)'=='true'"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Record the .pdb if one was produced. -->\r
-    <PropertyGroup>\r
-      <_DebugSymbolsProduced Condition="!Exists('@(_DebugSymbolsIntermediatePath)')">false</_DebugSymbolsProduced>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <FileWrites Include="@(_DebugSymbolsIntermediatePath)" Condition="'$(_DebugSymbolsProduced)'=='true'"/>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _SGenCheckForOutputs\r
-\r
-    Checks each file output from the "GenerateSerializationAssemblies" target to make sure they really exist.\r
-    If they do, then record them in the clean cache.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_SGenCheckForOutputs"\r
-      Condition="'$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')"\r
-        >\r
-\r
-    <!-- Record the serializer .dll if one was produced.-->\r
-    <PropertyGroup>\r
-      <_SGenDllCreated Condition="Exists('$(IntermediateOutputPath)$(_SGenDllName)')">true</_SGenDllCreated>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <FileWrites Include="$(IntermediateOutputPath)$(_SGenDllName)" Condition="Exists('$(IntermediateOutputPath)$(_SGenDllName)')"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                UnmanagedRegistration Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        UnmanagedRegistration\r
-\r
-    Registers the main assembly for COM interop.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <UnmanagedRegistrationDependsOn></UnmanagedRegistrationDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="UnmanagedRegistration"\r
-      Condition="'$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library'"\r
-      DependsOnTargets="$(UnmanagedRegistrationDependsOn)"\r
-        >\r
-\r
-    <PropertyGroup>\r
-      <RegisterAssemblyMSBuildArchitecture Condition="'$(RegisterAssemblyMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</RegisterAssemblyMSBuildArchitecture>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup Condition="'$(TargetFrameworkAsMSBuildRuntime)' != '' and '$(RegisterAssemblyMSBuildArchitecture)' != ''">\r
-      <!-- Falling back to the current runtime if we are targeting CLR2 and the task host doesn't exist will lead to\r
-           incorrect behavior in some cases, but it's the same incorrect behavior as Visual Studio 2010, and thus better\r
-           than causing build breaks on upgrade to Win8 the way not doing so would.  For more details, see the\r
-           corresponding comment in GenerateResource. -->\r
-      <RegisterAssemblyMSBuildRuntime\r
-          Condition="'$(RegisterAssemblyMSBuildRuntime)' == '' and\r
-                     $([MSBuild]::DoesTaskHostExist(`$(TargetFrameworkAsMSBuildRuntime)`, `$(RegisterAssemblyMSBuildArchitecture)`))">$(TargetFrameworkAsMSBuildRuntime)</RegisterAssemblyMSBuildRuntime>\r
-\r
-      <!-- If the targeted runtime doesn't exist, fall back to current -->\r
-      <RegisterAssemblyMSBuildRuntime Condition="'$(RegisterAssemblyMSBuildRuntime)' == ''">CurrentRuntime</RegisterAssemblyMSBuildRuntime>\r
-    </PropertyGroup>\r
-\r
-    <RegisterAssembly\r
-        Assemblies="@(_OutputPathItem->'%(FullPath)$(TargetFileName)')"\r
-        TypeLibFiles="@(_OutputPathItem->'%(FullPath)$(TargetName).tlb')"\r
-        AssemblyListFile="@(_UnmanagedRegistrationCache)"\r
-        CreateCodeBase="true"\r
-        MSBuildRuntime="$(RegisterAssemblyMSBuildRuntime)"\r
-        MSBuildArchitecture="$(RegisterAssemblyMSBuildArchitecture)"\r
-        Condition="!Exists('@(_UnmanagedRegistrationCache)')"/>\r
-\r
-    <ItemGroup>\r
-      <FileWrites Include="@(_OutputPathItem->'%(FullPath)$(TargetName).tlb')"/>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                IncrementalClean Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        IncrementalClean\r
-\r
-    Remove files that were produced in a prior build but weren't produced in the current build.\r
-    The reason is that if, for example, the name of the .exe has changed we want to delete the\r
-    old copy.\r
-\r
-    Leave the Clean cache file containing only the files produced in the current build.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-       Name="IncrementalClean"\r
-       DependsOnTargets="_CleanGetCurrentAndPriorFileWrites">\r
-\r
-    <!-- Subtract list of files produced in prior builds from list of files produced in this build. -->\r
-    <ItemGroup>\r
-      <_CleanOrphanFileWrites Include="@(_CleanPriorFileWrites)" Exclude="@(_CleanCurrentFileWrites)"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Find all files in the final output directory. -->\r
-    <FindUnderPath Path="$(OutDir)" Files="@(_CleanOrphanFileWrites)">\r
-      <Output TaskParameter="InPath" ItemName="_CleanOrphanFileWritesInOutput"/>\r
-    </FindUnderPath>\r
-\r
-    <!-- Find all files in the intermediate output directory. -->\r
-    <FindUnderPath Path="$(IntermediateOutputPath)"    Files="@(_CleanOrphanFileWrites)">\r
-      <Output TaskParameter="InPath" ItemName="_CleanOrphanFileWritesInIntermediate"/>\r
-    </FindUnderPath>\r
-\r
-    <!-- Delete the orphaned files. -->\r
-    <Delete\r
-        Files="@(_CleanOrphanFileWritesInIntermediate);@(_CleanOrphanFileWritesInOutput)"\r
-        TreatErrorsAsWarnings="true">\r
-\r
-      <Output TaskParameter="DeletedFiles" ItemName="_CleanOrphanFilesDeleted"/>\r
-\r
-    </Delete>\r
-\r
-    <!-- Create a list of everything that wasn't deleted or was outside\r
-             the current final output and intermediate output directories. -->\r
-    <ItemGroup>\r
-      <_CleanRemainingFileWritesAfterIncrementalClean Include="@(_CleanPriorFileWrites);@(_CleanCurrentFileWrites)" Exclude="@(_CleanOrphanFilesDeleted)"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Remove duplicates. -->\r
-    <RemoveDuplicates Inputs="@(_CleanRemainingFileWritesAfterIncrementalClean)">\r
-      <Output TaskParameter="Filtered" ItemName="_CleanUniqueRemainingFileWritesAfterIncrementalClean"/>\r
-    </RemoveDuplicates>\r
-\r
-    <!-- Write new list of current files back to disk, replacing the existing list.-->\r
-    <WriteLinesToFile\r
-        File="$(IntermediateOutputPath)$(CleanFile)"\r
-        Lines="@(_CleanUniqueRemainingFileWritesAfterIncrementalClean)"\r
-        Condition="'@(_CleanUnfilteredPriorFileWrites)'!='@(_CleanUniqueRemainingFileWritesAfterIncrementalClean)'"\r
-        Overwrite="true"/>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CleanGetCurrentAndPriorFileWrites\r
-\r
-    Get the list of files built in the current build and in prior builds.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-       Name="_CleanGetCurrentAndPriorFileWrites"\r
-       DependsOnTargets="_CheckForCompileOutputs;_SGenCheckForOutputs">\r
-\r
-    <!-- Read the list of files produced by a prior builds from disk. -->\r
-    <ReadLinesFromFile File="$(IntermediateOutputPath)$(CleanFile)">\r
-      <Output TaskParameter="Lines" ItemName="_CleanUnfilteredPriorFileWrites"/>\r
-    </ReadLinesFromFile>\r
-\r
-    <!--\r
-        Convert the list of references to the absolute paths so we can make valid comparisons\r
-        across two lists\r
-         -->\r
-    <ConvertToAbsolutePath Paths="@(_ResolveAssemblyReferenceResolvedFiles)">\r
-      <Output TaskParameter="AbsolutePaths" ItemName="_ResolveAssemblyReferenceResolvedFilesAbsolute"/>\r
-    </ConvertToAbsolutePath>\r
-\r
-    <!--\r
-        Subtract any resolved assembly files from *prior* file writes because deleting\r
-        these would break subsequent builds because the assemblies would be unresolvable.\r
-         -->\r
-    <ItemGroup>\r
-      <_CleanPriorFileWrites Include="@(_CleanUnfilteredPriorFileWrites)" Exclude="@(_ResolveAssemblyReferenceResolvedFilesAbsolute)"/>\r
-    </ItemGroup>\r
-\r
-    <!--\r
-        Of shareable files, keep only those that are in the project's directory.\r
-        We never clean shareable files outside of the project directory because\r
-        the build may be to a common output directory and other projects may need\r
-        them.\r
-\r
-        Only subtract the outputs from ResolveAssemblyReferences target because that's the\r
-        only "Resolve" target that tries to resolve assemblies directly from the output\r
-        directory.\r
-        -->\r
-    <FindUnderPath Path="$(MSBuildProjectDirectory)" Files="@(FileWritesShareable)" UpdateToAbsolutePaths="true">\r
-      <Output TaskParameter="InPath" ItemName="FileWrites"/>\r
-    </FindUnderPath>\r
-\r
-    <!-- Find all files in the final output directory. -->\r
-    <FindUnderPath Path="$(OutDir)" Files="@(FileWrites)" UpdateToAbsolutePaths="true">\r
-      <Output TaskParameter="InPath" ItemName="_CleanCurrentFileWritesInOutput"/>\r
-    </FindUnderPath>\r
-\r
-    <!-- Find all files in the intermediate output directory. -->\r
-    <FindUnderPath Path="$(IntermediateOutputPath)" Files="@(FileWrites)" UpdateToAbsolutePaths="true">\r
-      <Output TaskParameter="InPath" ItemName="_CleanCurrentFileWritesInIntermediate"/>\r
-    </FindUnderPath>\r
-\r
-    <!--\r
-        Subtract any resolved assembly files from *current* file writes because deleting\r
-        these would break subsequent builds because the assemblies would be unresolvable.\r
-\r
-        Only subtract the outputs from ResolveAssemblyReferences target because that's the\r
-        only "Resolve" target that tries to resolve assemblies directly from the output\r
-        directory.\r
-         -->\r
-    <ItemGroup>\r
-      <_CleanCurrentFileWritesWithNoReferences Include="@(_CleanCurrentFileWritesInOutput);@(_CleanCurrentFileWritesInIntermediate)" Exclude="@(_ResolveAssemblyReferenceResolvedFilesAbsolute)"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Remove duplicates from files produced in this build. -->\r
-    <RemoveDuplicates Inputs="@(_CleanCurrentFileWritesWithNoReferences)" >\r
-      <Output TaskParameter="Filtered" ItemName="_CleanCurrentFileWrites"/>\r
-    </RemoveDuplicates>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                Clean Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        Clean\r
-\r
-    Delete all intermediate and final build outputs.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <CleanDependsOn>\r
-      BeforeClean;\r
-      UnmanagedUnregistration;\r
-      CoreClean;\r
-      CleanReferencedProjects;\r
-      CleanPublishFolder;\r
-      AfterClean\r
-    </CleanDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="Clean"\r
-      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "\r
-      DependsOnTargets="$(CleanDependsOn)" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BeforeClean\r
-\r
-    Redefine this target in your project in order to run tasks just before Clean.\r
-    ============================================================\r
-    -->\r
-  <Target Name="BeforeClean"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AfterClean\r
-\r
-    Redefine this target in your project in order to run tasks just after Clean.\r
-    ============================================================\r
-    -->\r
-  <Target Name="AfterClean"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CleanReferencedProjects\r
-\r
-    Call Clean target on all Referenced Projects.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="CleanReferencedProjects"\r
-      DependsOnTargets="PrepareProjectReferences">\r
-\r
-    <!--\r
-        When building the project directly from the command-line, clean those referenced projects\r
-        that exist on disk.  For IDE builds and command-line .SLN builds, the solution build manager\r
-        takes care of this.\r
-        -->\r
-    <MSBuild\r
-        Projects="@(_MSBuildProjectReferenceExistent)"\r
-        Targets="Clean"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-        BuildInParallel="$(BuildInParallel)"\r
-        Condition="'$(BuildingInsideVisualStudio)' != 'true' and '$(BuildProjectReferences)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
-        ContinueOnError="$(ContinueOnError)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)"/>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CoreClean\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <CoreCleanDependsOn></CoreCleanDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="CoreClean"\r
-      DependsOnTargets="$(CoreCleanDependsOn)">\r
-\r
-    <!-- First clean any explicitly specified cleanable files.\r
-             Declare items of this type if you want Clean to delete them. -->\r
-    <Delete\r
-        Files="@(Clean)"\r
-        TreatErrorsAsWarnings="true"/>\r
-\r
-    <!-- Read in list of files that were written to disk in past builds. -->\r
-    <ReadLinesFromFile File="$(IntermediateOutputPath)$(CleanFile)">\r
-      <Output TaskParameter="Lines" ItemName="_CleanPriorFileWrites"/>\r
-    </ReadLinesFromFile>\r
-\r
-    <!-- Find all files in the final output directory. -->\r
-    <FindUnderPath Path="$(OutDir)" Files="@(_CleanPriorFileWrites)">\r
-      <Output TaskParameter="InPath" ItemName="_CleanPriorFileWritesInOutput"/>\r
-    </FindUnderPath>\r
-\r
-    <!-- Find all files in the intermediate output directory. -->\r
-    <FindUnderPath Path="$(IntermediateOutputPath)"    Files="@(_CleanPriorFileWrites)">\r
-      <Output TaskParameter="InPath" ItemName="_CleanPriorFileWritesInIntermediate"/>\r
-    </FindUnderPath>\r
-\r
-    <!-- Delete those files. -->\r
-    <Delete\r
-        Files="@(_CleanPriorFileWritesInOutput);@(_CleanPriorFileWritesInIntermediate)"\r
-        TreatErrorsAsWarnings="true">\r
-\r
-      <Output TaskParameter="DeletedFiles" ItemName="_CleanPriorFileWritesDeleted"/>\r
-\r
-    </Delete>\r
-\r
-    <!-- Create a list of everything that wasn't deleted. -->\r
-    <ItemGroup>\r
-      <_CleanRemainingFileWritesAfterClean Include="@(_CleanPriorFileWrites)" Exclude="@(_CleanPriorFileWritesDeleted)"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Remove duplicates. -->\r
-    <RemoveDuplicates Inputs="@(_CleanRemainingFileWritesAfterClean)">\r
-      <Output TaskParameter="Filtered" ItemName="_CleanUniqueRemainingFileWrites"/>\r
-    </RemoveDuplicates>\r
-\r
-    <!-- Make sure the directory exists. -->\r
-    <MakeDir Directories="$(IntermediateOutputPath)"/>\r
-\r
-    <!-- Write new list of current files back to disk. -->\r
-    <WriteLinesToFile File="$(IntermediateOutputPath)$(CleanFile)" Lines="@(_CleanUniqueRemainingFileWrites)" Overwrite="true" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CleanRecordFileWrites\r
-\r
-    Save the list of all files written to disk so that it can be used for "Clean" later.\r
-\r
-    Files written in prior builds are not removed from Clean cache.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-       Name="_CleanRecordFileWrites"\r
-       DependsOnTargets="_CleanGetCurrentAndPriorFileWrites">\r
-\r
-    <!--\r
-        Merge list of files from prior builds with the current build and then\r
-        remove duplicates.\r
-        -->\r
-    <RemoveDuplicates Inputs="@(_CleanPriorFileWrites);@(_CleanCurrentFileWrites)">\r
-      <Output TaskParameter="Filtered" ItemName="_CleanUniqueFileWrites"/>\r
-    </RemoveDuplicates>\r
-\r
-    <!-- Make sure the directory exists. -->\r
-    <MakeDir Directories="$(IntermediateOutputPath)"/>\r
-\r
-    <!-- Write merged file list back to disk, replacing existing contents. -->\r
-    <WriteLinesToFile\r
-        File="$(IntermediateOutputPath)$(CleanFile)"\r
-        Lines="@(_CleanUniqueFileWrites)"\r
-        Overwrite="true" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CleanPublishFolder\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="CleanPublishFolder">\r
-\r
-    <RemoveDir\r
-        Directories="$(PublishDir)"\r
-        Condition="'$(PublishDir)'=='$(OutputPath)app.publish\' and Exists('$(PublishDir)')"/>\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                PostBuildEvent Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PostBuildEvent\r
-\r
-    Run the post-build event. This step is driven by two parameters:\r
-\r
-    (1) The $(RunPostBuildEvent) property is set by the user through the IDE and can be one of four values.\r
-\r
-        - OnBuildSuccess: In this case, every step of the build must succeed for the post-build step to run.\r
-        - <Blank>: This is the same as OnBuildSuccess.\r
-        - OnOutputUpdated: In this case, the post-build step will run only if the main output assembly was\r
-        actually updated.\r
-        - Always: The post-build step is always run.\r
-\r
-    (2) The $(_AssemblyTimestampBeforeCompile) and $(_AssemblyTimestampAfterCompile) values are\r
-        set by the _TimeStampBeforeCompile and _TimeStampAfterCompile targets.  If the assembly was actually\r
-        rebuilt during this build, then the two values will be different.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PostBuildEventDependsOn></PostBuildEventDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="PostBuildEvent"\r
-      Condition="'$(PostBuildEvent)' != '' and ('$(RunPostBuildEvent)' != 'OnOutputUpdated' or '$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)')"\r
-      DependsOnTargets="$(PostBuildEventDependsOn)">\r
-\r
-    <Exec WorkingDirectory="$(OutDir)" Command="$(PostBuildEvent)" />\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                Publish Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        Publish\r
-\r
-    This target is only called when doing ClickOnce publishing outside the IDE, which implicitly builds before publishing.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PublishDependsOn Condition="'$(PublishableProject)'=='true'">\r
-      SetGenerateManifests;\r
-      Build;\r
-      PublishOnly\r
-    </PublishDependsOn>\r
-    <PublishDependsOn Condition="'$(PublishableProject)'!='true'">\r
-      _DeploymentUnpublishable\r
-    </PublishDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="Publish"\r
-      DependsOnTargets="$(PublishDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _DeploymentUnpublishable\r
-\r
-    This target is used to block an attempt to ClickOnce publish a non-publishable project, such as a ClassLibrary, when building outside the IDE.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_DeploymentUnpublishable">\r
-\r
-    <Message Text="Skipping unpublishable project."/>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SetGenerateManifests\r
-\r
-    This target simply assures the GenerateClickOnceManifests property is set whenever the publish target is invoked.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="SetGenerateManifests">\r
-\r
-    <Error Condition="'$(OutputType)'!='winexe' and '$(OutputType)'!='exe' and '$(OutputType)'!='appcontainerexe'" Text="Publish is only valid for 'Windows Application' or 'Console Application' project types."/>\r
-    <Error Condition="'$(_DeploymentSignClickOnceManifests)'=='true' and '$(ManifestCertificateThumbprint)'=='' and '$(ManifestKeyFile)'==''" Text="A signing key is required in order to publish this project. Please specify a ManifestKeyFile or ManifestCertificateThumbprint value. Publishing from Visual Studio will automatically configure a signing key for this project."/>\r
-\r
-    <PropertyGroup>\r
-      <GenerateClickOnceManifests>true</GenerateClickOnceManifests>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PublishOnly\r
-\r
-    The "PublishOnly" target is intended for ClickOnce publishing inside the IDE, where the build has already been done\r
-    by the BuildManager.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PublishOnlyDependsOn>\r
-      SetGenerateManifests;\r
-      PublishBuild;\r
-      BeforePublish;\r
-      GenerateManifests;\r
-      CopyFilesToOutputDirectory;\r
-      _CopyFilesToPublishFolder;\r
-      _DeploymentGenerateBootstrapper;\r
-      ResolveKeySource;\r
-      _DeploymentSignClickOnceDeployment;\r
-      AfterPublish\r
-    </PublishOnlyDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="PublishOnly"\r
-      DependsOnTargets="$(PublishOnlyDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BeforePublish\r
-\r
-    Redefine this target in your project in order to run tasks just before Publish.\r
-    ============================================================\r
-    -->\r
-  <Target Name="BeforePublish"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AfterPublish\r
-\r
-    Redefine this target in your project in order to run tasks just after Publish.\r
-    ============================================================\r
-    -->\r
-  <Target Name="AfterPublish"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PublishBuild\r
-\r
-    Defines the set of targets that publishing is directly dependent on.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <PublishBuildDependsOn>\r
-      BuildOnlySettings;\r
-      PrepareForBuild;\r
-      ResolveReferences;\r
-      PrepareResources;\r
-      ResolveKeySource;\r
-      GenerateSerializationAssemblies;\r
-      CreateSatelliteAssemblies;\r
-    </PublishBuildDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="PublishBuild"\r
-      DependsOnTargets="$(PublishBuildDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyFilesToPublishFolder\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_CopyFilesToPublishFolder">\r
-\r
-    <!-- Compute name of application folder, which includes the assembly name plus formatted application version.\r
-             The application version is formatted to use "_" in place of "." chars (i.e. "1_0_0_0" instead of "1.0.0.0").\r
-             This is done because some servers misinterpret "." as a file extension. -->\r
-    <FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)" FormatType="Path">\r
-      <Output TaskParameter="OutputVersion" PropertyName="_DeploymentApplicationVersionFragment"/>\r
-    </FormatVersion>\r
-\r
-    <PropertyGroup>\r
-      <_DeploymentApplicationFolderName>Application Files\$(AssemblyName)_$(_DeploymentApplicationVersionFragment)</_DeploymentApplicationFolderName>\r
-      <_DeploymentApplicationDir>$(PublishDir)$(_DeploymentApplicationFolderName)\</_DeploymentApplicationDir>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup>\r
-      <!-- By default we're not using Hard or Symbolic Links to copy to the publish directory, and never when building in VS -->\r
-      <CreateHardLinksForPublishFilesIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateHardLinksForPublishFilesIfPossible)' == ''">false</CreateHardLinksForPublishFilesIfPossible>\r
-      <CreateSymbolicLinksForPublishFilesIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateSymbolicLinksForPublishFilesIfPossible)' == ''">false</CreateSymbolicLinksForPublishFilesIfPossible>\r
-    </PropertyGroup>\r
-\r
-    <!-- Copy files to publish folder -->\r
-    <Copy\r
-        SourceFiles=\r
-                "@(_ApplicationManifestFinal);\r
-                @(_DeploymentResolvedManifestEntryPoint);\r
-                @(_DeploymentManifestFiles);\r
-                @(ReferenceComWrappersToCopyLocal);\r
-                @(ResolvedIsolatedComModules);\r
-                @(_DeploymentLooseManifestFile)"\r
-        DestinationFiles=\r
-                "@(_ApplicationManifestFinal->'$(_DeploymentApplicationDir)%(TargetPath)');\r
-                @(_DeploymentManifestEntryPoint->'$(_DeploymentApplicationDir)%(TargetPath)$(_DeploymentFileMappingExtension)');\r
-                @(_DeploymentManifestFiles->'$(_DeploymentApplicationDir)%(TargetPath)$(_DeploymentFileMappingExtension)');\r
-                @(ReferenceComWrappersToCopyLocal->'$(_DeploymentApplicationDir)%(FileName)%(Extension)$(_DeploymentFileMappingExtension)');\r
-                @(ResolvedIsolatedComModules->'$(_DeploymentApplicationDir)%(FileName)%(Extension)$(_DeploymentFileMappingExtension)');\r
-                @(_DeploymentLooseManifestFile->'$(_DeploymentApplicationDir)%(FileName)%(Extension)$(_DeploymentFileMappingExtension)')"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"/>\r
-\r
-    <Copy\r
-        SourceFiles="@(_DeploymentManifestDependencies)"\r
-        DestinationFiles="@(_DeploymentManifestDependencies->'$(_DeploymentApplicationDir)%(TargetPath)$(_DeploymentFileMappingExtension)')"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)"\r
-        Condition="'%(_DeploymentManifestDependencies.DependencyType)'=='Install'"/>\r
-\r
-    <Copy\r
-        SourceFiles="@(_ReferenceScatterPaths)"\r
-        DestinationFiles="@(_ReferenceScatterPaths->'$(_DeploymentApplicationDir)%(Filename)%(Extension)$(_DeploymentFileMappingExtension)')"\r
-        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-        Retries="$(CopyRetryCount)"\r
-        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-        UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
-        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)"\r
-            />\r
-\r
-    <FormatUrl InputUrl="$(_DeploymentApplicationUrl)">\r
-      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedApplicationUrl"/>\r
-    </FormatUrl>\r
-\r
-    <FormatUrl InputUrl="$(_DeploymentComponentsUrl)">\r
-      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedComponentsUrl"/>\r
-    </FormatUrl>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _DeploymentGenerateBootstrapper\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_DeploymentGenerateBootstrapper">\r
-\r
-    <!-- Build setup.exe bootstrapper and copy referenced packages -->\r
-    <GenerateBootstrapper\r
-        ApplicationFile="$(TargetDeployManifestFileName)"\r
-        ApplicationName="$(AssemblyName)"\r
-        ApplicationUrl="$(_DeploymentFormattedApplicationUrl)"\r
-        BootstrapperItems="@(BootstrapperPackage)"\r
-        ComponentsLocation="$(BootstrapperComponentsLocation)"\r
-        ComponentsUrl="$(_DeploymentFormattedComponentsUrl)"\r
-        Culture="$(TargetCulture)"\r
-        FallbackCulture="$(FallbackCulture)"\r
-        OutputPath="$(PublishDir)"\r
-        SupportUrl="$(_DeploymentFormattedSupportUrl)"\r
-        Path="$(GenerateBootstrapperSdkPath)"\r
-        VisualStudioVersion="$(VisualStudioVersion)"\r
-        Condition="'$(BootstrapperEnabled)'=='true'"/>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _DeploymentSignClickOnceDeployment\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="_DeploymentSignClickOnceDeployment">\r
-\r
-    <!-- Sign manifests and the bootstrapper -->\r
-    <SignFile\r
-        CertificateThumbprint="$(_DeploymentResolvedManifestCertificateThumbprint)"\r
-        TimestampUrl="$(ManifestTimestampUrl)"\r
-        SigningTarget="$(_DeploymentApplicationDir)$(_DeploymentTargetApplicationManifestFileName)"\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        Condition="'$(_DeploymentSignClickOnceManifests)'=='true'" />\r
-\r
-    <!-- Update entry point path in deploy manifest -->\r
-    <UpdateManifest\r
-        ApplicationPath="$(_DeploymentApplicationFolderName)\$(_DeploymentTargetApplicationManifestFileName)"\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        ApplicationManifest="$(_DeploymentApplicationDir)$(_DeploymentTargetApplicationManifestFileName)"\r
-        InputManifest="$(OutDir)$(TargetDeployManifestFileName)"\r
-        OutputManifest="$(PublishDir)$(TargetDeployManifestFileName)">\r
-\r
-      <Output TaskParameter="OutputManifest" ItemName="PublishedDeployManifest"/>\r
-\r
-    </UpdateManifest>\r
-\r
-    <SignFile\r
-        CertificateThumbprint="$(_DeploymentResolvedManifestCertificateThumbprint)"\r
-        TimestampUrl="$(ManifestTimestampUrl)"\r
-        SigningTarget="$(PublishDir)$(TargetDeployManifestFileName)"\r
-        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
-        Condition="'$(_DeploymentSignClickOnceManifests)'=='true'" />\r
-\r
-    <SignFile\r
-        CertificateThumbprint="$(_DeploymentResolvedManifestCertificateThumbprint)"\r
-        TimestampUrl="$(ManifestTimestampUrl)"\r
-        SigningTarget="$(PublishDir)\setup.exe"\r
-        Condition="'$(BootstrapperEnabled)'=='true' and '$(_DeploymentSignClickOnceManifests)'=='true'" />\r
-\r
-\r
-  </Target>\r
-\r
-\r
-\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                AllProjectOutputGroups Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AllProjectOutputGroups\r
-\r
-    The targets below drive output groups, which provide generic information about a\r
-    project's inputs (e.g., content files, compilation sources, etc.) and built outputs\r
-    (e.g., built EXE/DLL, PDB, XML documentation files, etc.)\r
-\r
-    Each target may produce two kinds of items:  outputs and dependencies.  Outputs are\r
-    items from the current project; dependencies are items that are brought into the\r
-    current project as a result of referencing other projects or components.\r
-\r
-    For both outputs and dependencies, the Include attribute\r
-    specifies the location of the output/dependency; it must be a full path.  Any number\r
-    of additional attributes may be placed on an output/dependency item.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="AllProjectOutputGroups"\r
-      DependsOnTargets="\r
-            BuiltProjectOutputGroup;\r
-            DebugSymbolsProjectOutputGroup;\r
-            DocumentationProjectOutputGroup;\r
-            SatelliteDllsProjectOutputGroup;\r
-            SourceFilesProjectOutputGroup;\r
-            ContentFilesProjectOutputGroup;\r
-            SGenFilesOutputGroup"/>\r
-\r
-  <!--\r
-    This is the key output for the BuiltProjectOutputGroup and is meant to be read directly from the IDE.\r
-    Reading an item is faster than invoking a target.\r
-    -->\r
-  <ItemGroup Condition=" '$(OutputType)' != 'winmdobj' ">\r
-    <BuiltProjectOutputGroupKeyOutput Include="@(IntermediateAssembly->'%(FullPath)')">\r
-      <IsKeyOutput>true</IsKeyOutput>\r
-      <FinalOutputPath>$(TargetPath)</FinalOutputPath>\r
-      <TargetPath>$(TargetFileName)</TargetPath>\r
-      <COM2REG Condition="'$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library'">true</COM2REG>\r
-    </BuiltProjectOutputGroupKeyOutput>\r
-  </ItemGroup>\r
-\r
-  <ItemGroup Condition=" '$(OutputType)' == 'winmdobj' ">\r
-    <WinMDExpOutputWindowsMetadataFileItem Include="$(_IntermediateWindowsMetadataPath)" Condition="'$(_IntermediateWindowsMetadataPath)' != ''" />\r
-    <BuiltProjectOutputGroupKeyOutput Include="@(WinMDExpOutputWindowsMetadataFileItem->'%(FullPath)')">\r
-      <IsKeyOutput>true</IsKeyOutput>\r
-      <FinalOutputPath>$(TargetPath)</FinalOutputPath>\r
-      <TargetPath>$(TargetFileName)</TargetPath>\r
-    </BuiltProjectOutputGroupKeyOutput>\r
-  </ItemGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BuiltProjectOutputGroup\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <BuiltProjectOutputGroupDependsOn>PrepareForBuild</BuiltProjectOutputGroupDependsOn>\r
-    <AddAppConfigToBuildOutputs Condition="('$(AddAppConfigToBuildOutputs)'=='') and ('$(OutputType)'!='library' and '$(OutputType)'!='winmdobj')">true</AddAppConfigToBuildOutputs>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="BuiltProjectOutputGroup"\r
-      Returns="@(BuiltProjectOutputGroupOutput)"\r
-      DependsOnTargets="$(BuiltProjectOutputGroupDependsOn)">\r
-\r
-    <ItemGroup>\r
-      <_BuiltProjectOutputGroupOutputIntermediate Include="@(BuiltProjectOutputGroupKeyOutput)"/>\r
-    </ItemGroup>\r
-\r
-    <!-- This item represents the app.config file -->\r
-    <ItemGroup>\r
-      <_BuiltProjectOutputGroupOutputIntermediate Include="$(AppConfig)"  Condition="'$(AddAppConfigToBuildOutputs)'=='true'">\r
-        <FinalOutputPath>$(TargetDir)$(TargetFileName).config</FinalOutputPath>\r
-        <TargetPath>$(TargetFileName).config</TargetPath>\r
-        <!-- For compatibility with 2.0 -->\r
-        <OriginalItemSpec>$(AppConfig)</OriginalItemSpec>\r
-      </_BuiltProjectOutputGroupOutputIntermediate>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_IsolatedComReference Include="@(COMReference)" Condition=" '%(COMReference.Isolated)' == 'true' "/>\r
-      <_IsolatedComReference Include="@(COMFileReference)" Condition=" '%(COMFileReference.Isolated)' == 'true' "/>\r
-    </ItemGroup>\r
-\r
-    <!-- This item represents the native manifest, example: WindowsApplication1.exe.manifest or Native.ClassLibrary1.manifest -->\r
-    <ItemGroup>\r
-      <_BuiltProjectOutputGroupOutputIntermediate Include="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)" Condition="'@(NativeReference)'!='' or '@(_IsolatedComReference)'!=''">\r
-        <TargetPath>$(_DeploymentTargetApplicationManifestFileName)</TargetPath>\r
-        <!-- For compatibility with 2.0 -->\r
-        <OriginalItemSpec>$(OutDir)$(_DeploymentTargetApplicationManifestFileName)</OriginalItemSpec>\r
-      </_BuiltProjectOutputGroupOutputIntermediate>\r
-    </ItemGroup>\r
-\r
-    <!-- Convert intermediate items into final items; this way we can get the full path for each item -->\r
-    <ItemGroup>\r
-      <BuiltProjectOutputGroupOutput Include="@(_BuiltProjectOutputGroupOutputIntermediate->'%(FullPath)')">\r
-        <!-- For compatibility with 2.0 -->\r
-        <OriginalItemSpec Condition="'%(_BuiltProjectOutputGroupOutputIntermediate.OriginalItemSpec)' == ''">%(_BuiltProjectOutputGroupOutputIntermediate.FullPath)</OriginalItemSpec>\r
-      </BuiltProjectOutputGroupOutput>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        DebugSymbolsProjectOutputGroup\r
-\r
-    This target performs population of the Debug Symbols project output group.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <DebugSymbolsProjectOutputGroupDependsOn></DebugSymbolsProjectOutputGroupDependsOn>\r
-  </PropertyGroup>\r
-  <ItemGroup Condition="'$(_DebugSymbolsProduced)' != 'false' and '$(OutputType)' != 'winmdobj'">\r
-    <DebugSymbolsProjectOutputGroupOutput Include="@(_DebugSymbolsIntermediatePath->'%(FullPath)')">\r
-      <FinalOutputPath>@(_DebugSymbolsOutputPath->'%(FullPath)')</FinalOutputPath>\r
-      <TargetPath>@(_DebugSymbolsIntermediatePath->'%(Filename)%(Extension)')</TargetPath>\r
-    </DebugSymbolsProjectOutputGroupOutput>\r
-  </ItemGroup>\r
-  <ItemGroup Condition="'$(_DebugSymbolsProduced)' != 'false' and '$(OutputType)' == 'winmdobj'">\r
-    <WinMDExpOutputPdbItem Include="$(WinMDExpOutputPdb)" Condition="'$(WinMDExpOutputPdb)' != ''" />\r
-    <WinMDExpFinalOutputPdbItem Include="$(_WinMDDebugSymbolsOutputPath)" Condition="'$(_WinMDDebugSymbolsOutputPath)' != ''" />\r
-    <DebugSymbolsProjectOutputGroupOutput Include="@(WinMDExpOutputPdbItem->'%(FullPath)')">\r
-      <FinalOutputPath>@(WinMDExpFinalOutputPdbItem->'%(FullPath)')</FinalOutputPath>\r
-      <TargetPath>@(WinMDExpOutputPdbItem->'%(Filename)%(Extension)')</TargetPath>\r
-    </DebugSymbolsProjectOutputGroupOutput>\r
-  </ItemGroup>\r
-  <Target\r
-      Name="DebugSymbolsProjectOutputGroup"\r
-      Returns="@(DebugSymbolsProjectOutputGroupOutput)"\r
-      DependsOnTargets="$(DebugSymbolsProjectOutputGroupDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        DocumentationProjectOutputGroup\r
-\r
-    This target performs population of the Documentation project output group.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <DocumentationProjectOutputGroupDependsOn></DocumentationProjectOutputGroupDependsOn>\r
-  </PropertyGroup>\r
-  <ItemGroup Condition="'$(DocumentationFile)'!='' and '$(OutputType)' != 'winmdobj'">\r
-    <DocumentationProjectOutputGroupOutput Include="@(DocFileItem->'%(FullPath)')">\r
-      <FinalOutputPath>@(FinalDocFile->'%(FullPath)')</FinalOutputPath>\r
-      <IsKeyOutput>true</IsKeyOutput>\r
-      <TargetPath>@(DocFileItem->'%(Filename)%(Extension)')</TargetPath>\r
-    </DocumentationProjectOutputGroupOutput>\r
-  </ItemGroup>\r
-  <ItemGroup Condition="'$(DocumentationFile)' != '' and '$(OutputType)' == 'winmdobj'">\r
-    <WinMDOutputDocumentationFileItem Include="$(WinMDOutputDocumentationFile)" Condition="'$(WinMDOutputDocumentationFile)' != ''" />\r
-    <WinMDExpFinalOutputDocItem Include="$(_WinMDDocFileOutputPath)" Condition="'$(_WinMDDocFileOutputPath)' != ''" />\r
-    <DocumentationProjectOutputGroupOutput Include="@(WinMDOutputDocumentationFileItem->'%(FullPath)')">\r
-      <FinalOutputPath>@(WinMDExpFinalOutputDocItem->'%(FullPath)')</FinalOutputPath>\r
-      <TargetPath>@(WinMDOutputDocumentationFileItem->'%(Filename)%(Extension)')</TargetPath>\r
-    </DocumentationProjectOutputGroupOutput>\r
-  </ItemGroup>\r
-  <Target\r
-      Name="DocumentationProjectOutputGroup"\r
-      Returns="@(DocumentationProjectOutputGroupOutput)"\r
-      DependsOnTargets="$(DocumentationProjectOutputGroupDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SatelliteDllsProjectOutputGroup\r
-\r
-    This target performs population of the Satellite Files project output group.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <SatelliteDllsProjectOutputGroupDependsOn>PrepareForBuild;PrepareResourceNames</SatelliteDllsProjectOutputGroupDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="SatelliteDllsProjectOutputGroup"\r
-      Returns="@(SatelliteDllsProjectOutputGroupOutput)"\r
-      DependsOnTargets="$(SatelliteDllsProjectOutputGroupDependsOn)">\r
-\r
-    <ItemGroup>\r
-      <SatelliteDllsProjectOutputGroupOutputIntermediate Include="$(IntermediateOutputPath)%(EmbeddedResource.Culture)\$(TargetName).resources.dll"\r
-                                                         Condition="'%(EmbeddedResource.WithCulture)' == 'true'">\r
-        <TargetPath>%(EmbeddedResource.Culture)\$(TargetName).resources.dll</TargetPath>\r
-        <Culture>%(EmbeddedResource.Culture)</Culture>\r
-      </SatelliteDllsProjectOutputGroupOutputIntermediate>\r
-    </ItemGroup>\r
-\r
-    <!-- Convert intermediate items into final items; this way we can get the full path for each item. -->\r
-    <ItemGroup>\r
-      <SatelliteDllsProjectOutputGroupOutput Include="@(SatelliteDllsProjectOutputGroupOutputIntermediate->'%(FullPath)')">\r
-        <FinalOutputPath Condition=" '%(SatelliteDllsProjectOutputGroupOutputIntermediate.FinalOutputPath)' == '' ">$(TargetDir)%(SatelliteDllsProjectOutputGroupOutputIntermediate.TargetPath)</FinalOutputPath>\r
-        <!-- For compatibility with 2.0 -->\r
-        <OriginalItemSpec>%(SatelliteDllsProjectOutputGroupOutputIntermediate.Identity)</OriginalItemSpec>\r
-      </SatelliteDllsProjectOutputGroupOutput>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SourceFilesProjectOutputGroup\r
-\r
-    This target performs population of the Source Files project output group.\r
-    Source files are items in the project whose type is "Compile" and "EmbeddedResource".\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <SourceFilesProjectOutputGroupDependsOn>PrepareForBuild;AssignTargetPaths</SourceFilesProjectOutputGroupDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="SourceFilesProjectOutputGroup"\r
-      Returns="@(SourceFilesProjectOutputGroupOutput)"\r
-      DependsOnTargets="$(SourceFilesProjectOutputGroupDependsOn)">\r
-\r
-    <AssignTargetPath Files="@(Compile)" RootFolder="$(MSBuildProjectDirectory)">\r
-      <Output TaskParameter="AssignedFiles" ItemName="_CompileWithTargetPath" />\r
-    </AssignTargetPath>\r
-\r
-    <ItemGroup>\r
-      <!-- First we deal with Compile, EmbeddedResource and AppConfig -->\r
-      <SourceFilesProjectOutputGroupOutput Include="@(_CompileWithTargetPath->'%(FullPath)');@(EmbeddedResource->'%(FullPath)');@(_LicxFile->'%(FullPath)');@(AppConfigWithTargetPath->'%(FullPath)')"/>\r
-\r
-      <!-- Include the project file -->\r
-      <SourceFilesProjectOutputGroupOutput Include="$(MSBuildProjectFullPath)">\r
-        <!-- For compatibility with 2.0 -->\r
-        <OriginalItemSpec>$(MSBuildProjectFullPath)</OriginalItemSpec>\r
-        <TargetPath>$(ProjectFileName)</TargetPath>\r
-      </SourceFilesProjectOutputGroupOutput>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!-- Get just the compile items -->\r
-  <Target Name="GetCompile" Returns="@(Compile)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ContentFilesProjectOutputGroup\r
-\r
-    This target performs population of the Content Files project output group.\r
-    Content files are items in the project whose type is "Content".\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <ContentFilesProjectOutputGroupDependsOn>PrepareForBuild;AssignTargetPaths</ContentFilesProjectOutputGroupDependsOn>\r
-  </PropertyGroup>\r
-  <Target\r
-      Name="ContentFilesProjectOutputGroup"\r
-      Returns="@(ContentFilesProjectOutputGroupOutput)"\r
-      DependsOnTargets="$(ContentFilesProjectOutputGroupDependsOn)">\r
-\r
-    <!-- Convert items into final items; this way we can get the full path for each item. -->\r
-    <ItemGroup>\r
-      <ContentFilesProjectOutputGroupOutput Include="@(ContentWithTargetPath->'%(FullPath)')"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SGenFilesOutputGroup\r
-\r
-    This target performs population of the GenerateSerializationAssemblies Files project output group.\r
-    GenerateSerializationAssemblies files are those generated by the GenerateSerializationAssemblies target and task.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <SGenFilesOutputGroupDependsOn></SGenFilesOutputGroupDependsOn>\r
-  </PropertyGroup>\r
-  <ItemGroup\r
-      Condition="'$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')">\r
-    <SGenFilesOutputGroupOutput Include="@(_OutputPathItem->'%(FullPath)$(_SGenDllName)')">\r
-      <FinalOutputPath>@(_OutputPathItem->'%(FullPath)$(_SGenDllName)')</FinalOutputPath>\r
-      <TargetPath>$(_SGenDllName)</TargetPath>\r
-    </SGenFilesOutputGroupOutput>\r
-  </ItemGroup>\r
-  <Target\r
-      Name="SGenFilesOutputGroup"\r
-      Returns="@(SGenFilesOutputGroupOutput)"\r
-      DependsOnTargets="$(SGenFilesOutputGroupDependsOn)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SDKRelated Output groups\r
-\r
-    These targets are to gather information from the SDKs.\r
-    ============================================================\r
-   -->\r
-  <!-- Get the resolved SDK reference items -->\r
-  <Target Name="GetResolvedSDKReferences" DependsOnTargets="ResolveSDKReferences" Returns="@(ResolvedSDKReference)"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PriFilesOutputGroup\r
-\r
-    This target performs population of the pri files output group\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="PriFilesOutputGroup"\r
-      Condition="'@(_ReferenceRelatedPaths)' != ''"\r
-      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
-      Returns="@(PriFilesOutputGroupOutput)">\r
-\r
-    <!-- This item represents dependent pri file's -->\r
-    <ItemGroup>\r
-      <PriFilesOutputGroupOutput Include="@(_ReferenceRelatedPaths->'%(FullPath)')" Condition="'%(Extension)' == '.pri'"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <PropertyGroup>\r
-    <SDKRedistOutputGroupDependsOn>ResolveSDKReferences;ExpandSDKReferences</SDKRedistOutputGroupDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SDKRedistOutputGroup\r
-\r
-    This target gathers the Redist folders from the SDKs which have been resolved.\r
-    ============================================================\r
-  -->\r
-  <Target\r
-      Name="SDKRedistOutputGroup"\r
-      Returns="@(SDKRedistOutputGroupOutput)"\r
-      DependsOnTargets="$(SDKRedistOutputGroupDependsOn)">\r
-\r
-       <!-- This list starts with the least specific files to the most specific so that later files can overwrite earlier files-->\r
-    <ItemGroup>\r
-      <SDKRedistOutputGroupOutput Include="@(ResolvedRedistFiles)"/>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-                                                                AllProjectOutputGroupsDependencies Section\r
-    ***********************************************************************************************\r
-    ***********************************************************************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                                        AllProjectOutputGroupsDependencies\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="AllProjectOutputGroupsDependencies"\r
-      DependsOnTargets="\r
-            BuiltProjectOutputGroupDependencies;\r
-            DebugSymbolsProjectOutputGroupDependencies;\r
-            SatelliteDllsProjectOutputGroupDependencies;\r
-            DocumentationProjectOutputGroupDependencies;\r
-            SGenFilesOutputGroupDependencies"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        BuiltProjectOutputGroupDependencies\r
-\r
-    This target performs population of the Built project output group dependencies.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="BuiltProjectOutputGroupDependencies"\r
-      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
-      Returns="@(BuiltProjectOutputGroupDependency)">\r
-\r
-    <ItemGroup>\r
-      <BuiltProjectOutputGroupDependency  Include="@(ReferencePath->'%(FullPath)');\r
-                                                         @(ReferenceDependencyPaths->'%(FullPath)');\r
-                                                         @(NativeReferenceFile->'%(FullPath)');\r
-                                                         @(_DeploymentLooseManifestFile->'%(FullPath)');\r
-                                                         @(ResolvedIsolatedComModules->'%(FullPath)')"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        DebugSymbolsProjectOutputGroupDependencies\r
-\r
-    This target performs population of the dependencies for the debug symbols project output group.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="DebugSymbolsProjectOutputGroupDependencies"\r
-      Condition="'$(DebugSymbols)'!='false'"\r
-      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
-      Returns="@(DebugSymbolsProjectOutputGroupDependency)">\r
-\r
-    <!-- This item represents dependent PDB's -->\r
-    <ItemGroup>\r
-      <DebugSymbolsProjectOutputGroupDependency Include="@(_ReferenceRelatedPaths->'%(FullPath)')" Condition="'%(Extension)' == '.pdb'"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SatelliteDllsProjectOutputGroupDependencies\r
-\r
-    This target performs population of the dependencies for the satellite files project output group.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="SatelliteDllsProjectOutputGroupDependencies"\r
-      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
-      Returns="@(SatelliteDllsProjectOutputGroupDependency)">\r
-\r
-    <!-- This item represents dependent satellites -->\r
-    <ItemGroup>\r
-      <SatelliteDllsProjectOutputGroupDependency Include="@(ReferenceSatellitePaths->'%(FullPath)')"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        DocumentationProjectOutputGroupDependencies\r
-\r
-    This target performs population of the dependencies for the documentation project output group.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="DocumentationProjectOutputGroupDependencies"\r
-      Condition="'$(DocumentationFile)'!=''"\r
-      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
-      Returns="@(DocumentationProjectOutputGroupDependency)">\r
-\r
-    <!-- This item represents dependent XMLs -->\r
-    <ItemGroup>\r
-      <DocumentationProjectOutputGroupDependency Include="@(_ReferenceRelatedPaths->'%(FullPath)')" Condition="'%(Extension)' == '.xml'"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        SGenFilesOutputGroupDependencies\r
-\r
-    This target performs population of the dependencies for the GenerateSerializationAssemblies project output group.\r
-    ============================================================\r
-    -->\r
-  <Target\r
-      Name="SGenFilesOutputGroupDependencies"\r
-      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
-      Returns="@(SGenFilesOutputGroupDependency)">\r
-\r
-    <!-- This item represents sgen xml serializer dll's -->\r
-    <ItemGroup>\r
-      <SGenFilesOutputGroupDependency Include="@(_ReferenceSerializationAssemblyPaths->'%(FullPath)')" Condition="'%(Extension)' == '.dll'"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <PropertyGroup>\r
-    <CodeAnalysisTargets Condition="'$(CodeAnalysisTargets)'==''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeAnalysis\Microsoft.CodeAnalysis.targets</CodeAnalysisTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(CodeAnalysisTargets)" Condition="Exists('$(CodeAnalysisTargets)')"/>\r
-\r
-  <Import Project="$(ReportingServicesTargets)" Condition="Exists('$(ReportingServicesTargets)')"/>\r
-\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.NETFramework.targets" Condition="('$(TargetFrameworkIdentifier)' == ''  or '$(TargetFrameworkIdentifier)' == '.NETFramework') and ('$(TargetRuntime)' == 'Managed')"/>\r
-\r
-  <PropertyGroup>\r
-    <ImportXamlTargets Condition="'$(ImportXamlTargets)'=='' and ('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.5') and Exists('$(MSBuildToolsPath)\Microsoft.Xaml.targets')">true</ImportXamlTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.Xaml.targets" Condition="('$(ImportXamlTargets)' == 'true')" />\r
-\r
-  <!-- imports Microsoft.WorkflowBuildExtensions.targets only if TargetFrameworkVersion is v4.5 or above or TargetFrameworkfVersion specified does not conform to the format of vX.X[.X.X] -->\r
-  <!-- Underlying assumption is that there shouldn't be any other versions between v4.0.* and v4.5 -->\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.WorkflowBuildExtensions.targets"\r
-          Condition="('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.5' and (!$([System.String]::IsNullOrEmpty('$(TargetFrameworkVersion)')) and !$(TargetFrameworkVersion.StartsWith('v4.0')))) and Exists('$(MSBuildToolsPath)\Microsoft.WorkflowBuildExtensions.targets')"/>\r
-\r
-  <!-- This import is temporary and will be removed once it is moved into the silverlight targets -->\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.WinFX.targets" Condition="'$(TargetFrameworkIdentifier)' == 'Silverlight' and Exists('$(MSBuildToolsPath)\Microsoft.WinFX.targets')"/>\r
-\r
-  <PropertyGroup>\r
-    <MsTestToolsTargets Condition="'$(MsTestToolsTargets)'==''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TeamTest\Microsoft.TeamTest.targets</MsTestToolsTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MsTestToolsTargets)" Condition="Exists('$(MsTestToolsTargets)')" />\r
-\r
-  <!-- App packaging support -->\r
-\r
-  <!--\r
-    Following two targets are needed to be present in every project being built\r
-    because the app packaging targets recursively scan all projects referenced\r
-    from projects that generate app packages for them.\r
-  -->\r
-  <Target Name="CleanAppxPackage" />\r
-  <Target Name="GetPackagingOutputs" />\r
-\r
-  <PropertyGroup>\r
-    <MsAppxPackageTargets Condition="'$(MsAppxPackageTargets)'==''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\AppxPackage\Microsoft.AppXPackage.Targets</MsAppxPackageTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MsAppxPackageTargets)" Condition="'$(WindowsAppContainer)' == 'true' and Exists('$(MsAppxPackageTargets)')" />\r
-\r
-  <!-- This import is temporary and will be removed once it is moved into the silverlight targets -->\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.Data.Entity.targets" Condition="'$(TargetFrameworkIdentifier)' == 'Silverlight' and Exists('$(MSBuildToolsPath)\Microsoft.Data.Entity.targets')"/>\r
-\r
-  <Import Project="$(CustomAfterMicrosoftCommonTargets)" Condition="'$(CustomAfterMicrosoftCommonTargets)' != '' and Exists('$(CustomAfterMicrosoftCommonTargets)')"/>\r
-\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter')"/>\r
-  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter')"/>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.Common.overridetasks b/dotnet/sdk/2.0.0/Microsoft.Common.overridetasks
deleted file mode 100644 (file)
index 7c33902..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-    <!-- This file lists UsingTask elements that we wish to override \r
-         any other UsingTask elements -->\r
-    \r
-    <!-- NOTE: Listing a <UsingTask> tag in a *.tasks file like this one rather than in a project or targets file\r
-               can give a significant performance advantage in a large build, because every time a <UsingTask> tag\r
-               is encountered, it will cause the task to be rediscovered next time the task is used. -->\r
-    <!-- NOTE: Using the fully qualified class name in a <UsingTask> tag is faster than using a partially qualified name. -->\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveComReference"  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5'" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"     AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"     AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"   AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
-    <UsingTask TaskName="ResolveComReference"                        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0'" />\r
-    <UsingTask TaskName="GenerateResource"                           AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
-    <UsingTask TaskName="GenerateResource"                           AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
-    <UsingTask TaskName="RegisterAssembly"                           AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
-    <UsingTask TaskName="RegisterAssembly"                           AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
-    <UsingTask TaskName="UnregisterAssembly"                         AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
-    <UsingTask TaskName="UnregisterAssembly"                         AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
-    <UsingTask TaskName="ReadLinesFromFile"                          AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' or '$(MSBuildToolsVersion)' == '2.0'" />\r
-    <UsingTask TaskName="FindUnderPath"                              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' or '$(MSBuildToolsVersion)' == '2.0'" />\r
-    <UsingTask TaskName="ConvertToAbsolutePath"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' or '$(MSBuildToolsVersion)' == '2.0'" />\r
-    <UsingTask TaskName="MSBuild"                                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' or '$(MSBuildToolsVersion)' == '2.0'" />\r
-    <UsingTask TaskName="ResolveAssemblyReference"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '4.0'" />\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.Common.targets b/dotnet/sdk/2.0.0/Microsoft.Common.targets
deleted file mode 100644 (file)
index f666f18..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.Common.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process for .NET projects.  It\r
-contains all the steps that are common among the different .NET languages, such as\r
-Visual Basic, and Visual C#.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <!-- \r
-       In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
-       as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
-       just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
-       only forced 4.0 if that ToolsVersion did not exist.  \r
-\r
-       Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
-       but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
-       the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
-       property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
-       as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
-       targets. \r
-   -->\r
-\r
-  <Choose>\r
-    <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <PropertyGroup>\r
-        <CommonTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.Common.targets</CommonTargetsPath>\r
-      </PropertyGroup>\r
-    </When>\r
-    <Otherwise>\r
-      <PropertyGroup>\r
-        <CommonTargetsPath>$(MSBuildToolsPath)\Microsoft.Common.CurrentVersion.targets</CommonTargetsPath>\r
-      </PropertyGroup>\r
-    </Otherwise>\r
-  </Choose>\r
-\r
-  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-     <!-- \r
-          Overrides for the Microsoft.Common.targets extension targets. Used to make sure that only the imports we specify \r
-          (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. \r
-\r
-          NOTE: This logic is duplicated in Microsoft.VisualBasic.targets and in Microsoft.CSharp.targets because those two files \r
-          import Microsoft.Common.targets from the current directory and thus don't get the benefit of the redirections, so for \r
-          any changes to this logic in this file, please also edit the other two. \r
-      -->\r
-    <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCommonTargets)</ImportByWildcardBefore40MicrosoftCommonTargets>\r
-    <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCommonTargets>\r
-\r
-    <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportByWildcardAfterMicrosoftCommonTargets)</ImportByWildcardAfter40MicrosoftCommonTargets>\r
-    <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCommonTargets>\r
-\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
-\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
-\r
-    <ImportByWildcardBeforeMicrosoftCommonTargets>false</ImportByWildcardBeforeMicrosoftCommonTargets>\r
-    <ImportByWildcardAfterMicrosoftCommonTargets>false</ImportByWildcardAfterMicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>\r
-\r
-    <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>\r
-    <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight' or ('$(TargetFrameworkIdentifier)' == '' and ('$(TargetRuntime)' == 'Managed' or '$(TargetRuntime)' == '')))">\r
-     <!-- \r
-          Overrides for the Microsoft.NETFramework.props extension targets. Used to make sure that only the imports we specify \r
-          (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Required because \r
-          Microsoft.Common.targets imports it from the current directory, so we don't get a chance to redirect these in its \r
-          own redirection targets. \r
-\r
-          NOTE: This logic is duplicated in Microsoft.VisualBasic.targets and in Microsoft.CSharp.targets because those two files \r
-          import Microsoft.Common.targets from the current directory and thus don't get the benefit of these redirections either, \r
-          so for any changes to this logic in this file, please also edit the other two. \r
-      -->\r
-    <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
-    <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
-\r
-    <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkProps)</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
-    <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
-\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
-\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
-\r
-    <ImportByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportByWildcardBeforeMicrosoftNetFrameworkProps>\r
-    <ImportByWildcardAfterMicrosoftNetFrameworkProps>false</ImportByWildcardAfterMicrosoftNetFrameworkProps>\r
-    <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>\r
-    <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>\r
-  </PropertyGroup>\r
-\r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
-  </ImportGroup> \r
-\r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
-  </ImportGroup>\r
-\r
-  <Import Project="$(CommonTargetsPath)" />\r
-\r
-  <!--\r
-      Prepare to import project extensions which usually come from packages.  Package management systems will create a file at:\r
-          $(MSBuildProjectExtensionsPath)\$(MSBuildProjectFile).<SomethingUnique>.targets\r
-          \r
-        Each package management system should use a unique moniker to avoid collisions.  It is a wild-card import so the package\r
-        management system can write out multiple files but the order of the import is alphabetic because MSBuild sorts the list.\r
-    -->\r
-  <PropertyGroup>\r
-    <ImportProjectExtensionTargets Condition="'$(ImportProjectExtensionTargets)' == ''">true</ImportProjectExtensionTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.targets" Condition="'$(ImportProjectExtensionTargets)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')" />\r
-\r
-  <PropertyGroup>\r
-    <ImportDirectoryBuildTargets Condition="'$(ImportDirectoryBuildTargets)' == ''">true</ImportDirectoryBuildTargets>\r
-  </PropertyGroup>\r
-\r
-  <!-- \r
-        Determine the path to the directory build targets file if the user did not disable $(ImportDirectoryBuildTargets) and\r
-        they did not already specify an absolute path to use via $(DirectoryBuildTargetsPath)\r
-    -->\r
-  <PropertyGroup Condition="'$(ImportDirectoryBuildTargets)' == 'true' and '$(DirectoryBuildTargetsPath)' == ''">\r
-    <_DirectoryBuildTargetsFile Condition="'$(_DirectoryBuildTargetsFile)' == ''">Directory.Build.targets</_DirectoryBuildTargetsFile>\r
-    <_DirectoryBuildTargetsBasePath Condition="'$(_DirectoryBuildTargetsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildTargetsFile)'))</_DirectoryBuildTargetsBasePath>\r
-    <DirectoryBuildTargetsPath Condition="'$(_DirectoryBuildTargetsBasePath)' != '' and '$(_DirectoryBuildTargetsFile)' != ''">$([System.IO.Path]::Combine('$(_DirectoryBuildTargetsBasePath)', '$(_DirectoryBuildTargetsFile)'))</DirectoryBuildTargetsPath>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(ImportDirectoryBuildTargets)' == 'true' and exists('$(DirectoryBuildTargetsPath)')">\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(DirectoryBuildTargetsPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(DirectoryBuildTargetsPath)" Condition="'$(ImportDirectoryBuildTargets)' == 'true' and exists('$(DirectoryBuildTargetsPath)')"/>\r
-\r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
-  </ImportGroup> \r
-\r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
-  </ImportGroup>\r
-\r
-   <!-- Fix up FrameworkPathOverride, which is primarily used to determine the location of mscorlib.dll in the \r
-        (relatively uncommon) situation where the reference assemblies, in which it's usually found, are not \r
-        installed.  -->\r
-   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>\r
-   </PropertyGroup>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.Common.tasks b/dotnet/sdk/2.0.0/Microsoft.Common.tasks
deleted file mode 100644 (file)
index d4199c4..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-    <!-- This file lists all the tasks that ship by default with MSBuild -->\r
-    \r
-    <!-- NOTE: Listing a <UsingTask> tag in a *.tasks file like this one rather than in a project or targets file\r
-               can give a significant performance advantage in a large build, because every time a <UsingTask> tag\r
-               is encountered, it will cause the task to be rediscovered next time the task is used. -->\r
-    <!-- NOTE: Using the fully qualified class name in a <UsingTask> tag is faster than using a partially qualified name. -->\r
-\r
-    <!-- Versions required for SxS back-compat with Dev10 SP1 / Dev11 and ToolsVersion=12.0 projects -->\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AL"                                    AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AspNetCompiler"                        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AssignCulture"                         AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AssignProjectConfiguration"            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AssignTargetPath"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CallTarget"                            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CombinePath"                           AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ConvertToAbsolutePath"                 AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Copy"                                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CreateCSharpManifestResourceName"      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CreateItem"                            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CreateProperty"                        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CreateVisualBasicManifestResourceName" AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Csc"                                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Delete"                                AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Error"                                 AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Exec"                                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FindAppConfigFile"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FindInList"                            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FindUnderPath"                         AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FormatUrl"                             AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FormatVersion"                         AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateApplicationManifest"           AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateBootstrapper"                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateDeploymentManifest"            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateTrustInfo"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetAssemblyIdentity"                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetFrameworkPath"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetFrameworkSdkPath"                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetReferenceAssemblyPaths"             AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.LC"                                    AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.MakeDir"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Message"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Move"                                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.MSBuild"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ReadLinesFromFile"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RemoveDir"                             AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RemoveDuplicates"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RequiresFramework35SP1Assembly"        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveAssemblyReference"              AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveSDKReference"                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetInstalledSDKLocations"              AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetSDKReferenceFiles"                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveComReference"                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveKeySource"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveManifestFiles"                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveNativeReference"                AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveNonMSBuildProjectOutput"        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.SGen"                                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.SignFile"                              AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Touch"                                 AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UpdateManifest"                        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Vbc"                                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Warning"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.WriteCodeFragment"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.WriteLinesToFile"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.XmlPeek"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.XmlPoke"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.XslTransformation"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.WinMDExp"                              AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
-\r
-    <!-- Actual 12.0 tasks -->\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AL"                                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AspNetCompiler"                        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AssignCulture"                         AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AssignLinkMetadata"                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AssignProjectConfiguration"            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.AssignTargetPath"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CallTarget"                            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CombinePath"                           AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ConvertToAbsolutePath"                 AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Copy"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CreateCSharpManifestResourceName"      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CreateItem"                            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CreateProperty"                        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.CreateVisualBasicManifestResourceName" AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Delete"                                AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Error"                                 AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ErrorFromResources"                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Exec"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FindAppConfigFile"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FindInList"                            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FindInvalidProjectReferences"          AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    \r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FindUnderPath"                         AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FormatUrl"                             AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.FormatVersion"                         AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateApplicationManifest"           AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateBindingRedirects"              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateBootstrapper"                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateDeploymentManifest"            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateTrustInfo"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetAssemblyIdentity"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetFrameworkPath"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetFrameworkSdkPath"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetReferenceAssemblyPaths"             AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Hash"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.LC"                                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.MakeDir"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Message"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Move"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.MSBuild"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ReadLinesFromFile"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RemoveDir"                             AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RemoveDuplicates"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.RequiresFramework35SP1Assembly"        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveAssemblyReference"              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveCodeAnalysisRuleSet"            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveSDKReference"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveSDKReference"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetInstalledSDKLocations"              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.GetSDKReferenceFiles"                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveComReference"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveKeySource"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveManifestFiles"                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveNativeReference"                AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveNonMSBuildProjectOutput"        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.SGen"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.SignFile"                              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Telemetry"                             AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Touch"                                 AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
-\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.UpdateManifest"                        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.Warning"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.WriteCodeFragment"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.WriteLinesToFile"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.XmlPeek"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.XmlPoke"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.XslTransformation"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.Build.Tasks.WinMDExp"                              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-\r
-    <!-- Roslyn tasks are now in an assembly owned and shipped by Roslyn -->\r
-    <UsingTask TaskName="Microsoft.CodeAnalysis.BuildTasks.Csc"                       AssemblyFile="$(RoslynTargetsPath)\Microsoft.Build.Tasks.CodeAnalysis.dll" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.CodeAnalysis.BuildTasks.Vbc"                       AssemblyFile="$(RoslynTargetsPath)\Microsoft.Build.Tasks.CodeAnalysis.dll" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-    <UsingTask TaskName="Microsoft.CodeAnalysis.BuildTasks.CopyRefAssembly"           AssemblyFile="$(RoslynTargetsPath)\Microsoft.Build.Tasks.CodeAnalysis.dll" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
-</Project>\r
-\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.Archive.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.Archive.dll
deleted file mode 100644 (file)
index 6d80c6e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.Archive.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.CommandLine.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.CommandLine.dll
deleted file mode 100644 (file)
index 5c17ee7..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.CommandLine.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.Sln.Internal.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.Sln.Internal.dll
deleted file mode 100644 (file)
index 0d3df03..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.Sln.Internal.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.Utils.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.Utils.dll
deleted file mode 100644 (file)
index 4c88c53..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.Cli.Utils.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.Configurer.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.Configurer.dll
deleted file mode 100644 (file)
index 4878df6..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.Configurer.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.InternalAbstractions.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.InternalAbstractions.dll
deleted file mode 100644 (file)
index 03556a5..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.InternalAbstractions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.PlatformAbstractions.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.PlatformAbstractions.dll
deleted file mode 100644 (file)
index 2e22b7e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.PlatformAbstractions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.ProjectJsonMigration.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.ProjectJsonMigration.dll
deleted file mode 100644 (file)
index e9eb478..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.ProjectJsonMigration.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.TestFramework.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.TestFramework.dll
deleted file mode 100644 (file)
index 60ccb32..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.TestFramework.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.DotNet.Tools.MigrateCommand.dll b/dotnet/sdk/2.0.0/Microsoft.DotNet.Tools.MigrateCommand.dll
deleted file mode 100644 (file)
index b2a7745..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.DotNet.Tools.MigrateCommand.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.Extensions.CommandLineUtils.dll b/dotnet/sdk/2.0.0/Microsoft.Extensions.CommandLineUtils.dll
deleted file mode 100644 (file)
index badbbb8..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.Extensions.CommandLineUtils.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.Extensions.DependencyModel.dll b/dotnet/sdk/2.0.0/Microsoft.Extensions.DependencyModel.dll
deleted file mode 100644 (file)
index 9383c8e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.Extensions.DependencyModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.NETCoreSdk.BundledVersions.props b/dotnet/sdk/2.0.0/Microsoft.NETCoreSdk.BundledVersions.props
deleted file mode 100644 (file)
index 1a18af3..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<!--
-***********************************************************************************************
-Microsoft.NETCoreSdk.BundledVersions.props
-
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
-          created a backup copy.  Incorrect changes to this file will make it
-          impossible to load or build your projects from the command-line or the IDE.
-
-Copyright (c) .NET Foundation. All rights reserved.
-***********************************************************************************************
--->
-<Project>
-  <PropertyGroup>
-    <BundledNETCoreAppTargetFrameworkVersion>2.0</BundledNETCoreAppTargetFrameworkVersion>
-    <BundledNETCoreAppPackageVersion>2.0.0</BundledNETCoreAppPackageVersion>
-    <BundledNETStandardTargetFrameworkVersion>2.0</BundledNETStandardTargetFrameworkVersion>
-    <BundledNETStandardPackageVersion>2.0.0</BundledNETStandardPackageVersion>
-  </PropertyGroup>
-</Project>
diff --git a/dotnet/sdk/2.0.0/Microsoft.NETFramework.CurrentVersion.props b/dotnet/sdk/2.0.0/Microsoft.NETFramework.CurrentVersion.props
deleted file mode 100644 (file)
index e7ab9ed..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NETFramework.CurrentVersion.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file contains .net framework specific properties, items and targets. They are factored into a Microsoft.NETFramework.targets and Microsoft.NetFramework.props\r
-these two files are used to encapsulate the multi-targeting and framework specific build process.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-     <ImportByWildcardBeforeMicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBeforeMicrosoftNetFrameworkProps>\r
-     <ImportByWildcardAfterMicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfterMicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfterMicrosoftNetFrameworkProps>\r
-     <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>\r
-     <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportBefore')"/>\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportBefore')"/>\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-\r
-    <!-- By default we want to replace subsets with profiles, but we do need a way to turning off this "upgrade" in case a user needs to target a subset-->\r
-    <UpgradeSubsetToProfile Condition="'$(UpgradeSubsetToProfile)' == '' ">true</UpgradeSubsetToProfile>\r
-\r
-    <TargetFrameworkProfile Condition="'$(UpgradeSubsetToProfile)' == 'true' and '$(TargetFrameworkSubset)' != '' and '$(TargetFrameworkProfile)' == ''">$(TargetFrameworkSubset)</TargetFrameworkProfile>\r
-\r
-    <!-- If we are not upgrading the Subset to a profile this means we want to target a subset, do not wipe out the subset name-->\r
-    <TargetFrameworkSubset Condition="'$(UpgradeTargetFrameworkSubsetToProfile)' == 'true'"></TargetFrameworkSubset>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(FrameworkPathOverride)' != ''">\r
-    <_FullFrameworkReferenceAssemblyPaths>$(FrameworkPathOverride)</_FullFrameworkReferenceAssemblyPaths>\r
-    <_TargetFrameworkDirectories>$(FrameworkPathOverride)</_TargetFrameworkDirectories>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetFrameworkVersion)' == 'v4.0' and '$(FrameworkPathOverride)' == ''">\r
-\r
-    <!-- The FrameworkPathOverride property is required for the IDE Visual Basic compiler to initialize.\r
-             This location contains reference assemblies for mscorlib.dll and other key VB assemblies.\r
-             This property is required during project evaluation, since the IDE compilers need to initialize before\r
-             any targets have had a chance to run, hence the use of a function to retrieve the location.\r
-     -->\r
-    <!-- Hard code for the most common TargetFrameworkVersion of v4.0 with no profile: this enables us to avoid calling the GetReferenceAssemblyPaths task -->\r
-    <_FullFrameworkReferenceAssemblyPaths Condition="Exists('$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\RedistList\FrameworkList.xml')">$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0</_FullFrameworkReferenceAssemblyPaths>\r
-    <_TargetFrameworkDirectories Condition="'$(TargetFrameworkProfile)' == ''">$(_FullFrameworkReferenceAssemblyPaths)</_TargetFrameworkDirectories>\r
-    <FrameworkPathOverride Condition="'$(TargetFrameworkProfile)' == ''">$(_TargetFrameworkDirectories)</FrameworkPathOverride>\r
-\r
-    <!-- Hard code for the most common TargetFrameworkVersion of v4.0 with Client profile: this enables us to avoid calling the GetReferenceAssemblyPaths task -->\r
-    <_TargetFrameworkDirectories Condition="'$(TargetFrameworkProfile)' == 'Client' and Exists('$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\$(TargetFrameworkProfile)\RedistList\FrameworkList.xml')">$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\$(TargetFrameworkProfile)</_TargetFrameworkDirectories>\r
-    <FrameworkPathOverride Condition="'$(TargetFrameworkProfile)' == 'Client'">$(_TargetFrameworkDirectories)</FrameworkPathOverride>\r
-    <TargetFrameworkMonikerDisplayName Condition="'$(TargetFrameworkMonikerDisplayName)' == '' and '$(TargetFrameworkProfile)' == ''">.NET Framework 4</TargetFrameworkMonikerDisplayName>\r
-    <TargetFrameworkMonikerDisplayName Condition="'$(TargetFrameworkMonikerDisplayName)' == '' and '$(TargetFrameworkProfile)' == 'Client'">.NET Framework 4 Client Profile</TargetFrameworkMonikerDisplayName>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <MSBuildFrameworkToolsRoot Condition="'$(MSBuildFrameworkToolsRoot)' == '' and '$(MSBuildRuntimeType)' != 'Core'">$(Registry:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework@InstallRoot)</MSBuildFrameworkToolsRoot>\r
-    <_DeploymentSignClickOnceManifests Condition="'$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(SignManifests)' == 'true'">true</_DeploymentSignClickOnceManifests>\r
-\r
-    <!-- Assembly names added to the AdditionalExplicitAssemblyReferences property will be added as references to the resolve assembly reference call by default this is done because when upgrading from\r
-         a project targeting 2.0 to 3.5 the system.core reference is not added, therefore we need to add it automatically -->\r
-    <AddAdditionalExplicitAssemblyReferences Condition="'$(AddAdditionalExplicitAssemblyReferences)' == ''">true</AddAdditionalExplicitAssemblyReferences>\r
-    <AdditionalExplicitAssemblyReferences Condition="'$(AddAdditionalExplicitAssemblyReferences)' == 'true' and '$(TargetCompactFramework)' != 'true' and ('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.0')">System.Core;$(AdditionalExplicitAssemblyReferences)</AdditionalExplicitAssemblyReferences>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetToolPaths\r
-    Get the paths for the .NET Framework tools and sdk tools directories.\r
-    This does not need to be a target since all of the values are availiable at project evaluation time.\r
-    ============================================================\r
-    -->\r
-\r
-  <PropertyGroup>\r
-    <TargetingClr2Framework Condition="'$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'">true</TargetingClr2Framework>\r
-\r
-    <MSBuildManagedCompilerPath Condition="'$(TargetingClr2Framework)' == 'true'">$(MSBuildFrameworkToolsRoot)\v3.5</MSBuildManagedCompilerPath >\r
-\r
-    <TargetFrameworkSDKToolsDirectory Condition="'$(TargetingClr2Framework)' == 'true'">$(SDK35ToolsPath)</TargetFrameworkSDKToolsDirectory>\r
-    <!-- If the sdk path is not 3.5 or lower set it to the 40 sdk tools path. This will allow future target framework versions to use the 4.0 sdk tool set\r
-             When a new windows SDK revs they will inplace update the location pointed to by this property. When a new sdk is release this target will have to be\r
-             revised along with another toolsversion. -->\r
-\r
-    <TargetFrameworkSDKToolsDirectory Condition=" '$(TargetFrameworkSDKToolsDirectory)' == '' ">$(SDK40ToolsPath)</TargetFrameworkSDKToolsDirectory>\r
-\r
-    <TargetedRuntimeVersion Condition="'$(TargetedRuntimeVersion)' == '' and ('$(TargetingClr2Framework)' == 'true')">v2.0.50727</TargetedRuntimeVersion>\r
-    <TargetedRuntimeVersion Condition="'$(TargetedRuntimeVersion)' == ''">v$(MSBuildRuntimeVersion)</TargetedRuntimeVersion>\r
-\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetingClr2Framework)' != 'true' and '$(TargetFrameworkVersion)' != 'v4.0' and ('$(OutputType)' == 'exe' or '$(OutputType)' == 'winexe' or '$(OutputType)' == 'appcontainerexe' or '$(OutputType)' == '')">\r
-    <Prefer32Bit Condition="'$(Prefer32Bit)' == ''">true</Prefer32Bit>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <Prefer32Bit Condition="'$(Prefer32Bit)' == ''">false</Prefer32Bit>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetingClr2Framework)' != 'true' and '$(TargetFrameworkVersion)' != 'v4.0'">\r
-    <HighEntropyVA Condition="'$(HighEntropyVA)' == ''">true</HighEntropyVA>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <HighEntropyVA Condition="'$(HighEntropyVA)' == ''">false</HighEntropyVA>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <!-- ARM and AppContainerExe require subsystem version >= 6.02 (Windows 8) -->\r
-    <SubsystemVersion Condition="'$(SubsystemVersion)' == '' and ('$(PlatformTarget)' == 'ARM' or '$(OutputType)' == 'appcontainerexe' or '$(OutputType)' == 'winmdobj')">6.02</SubsystemVersion>\r
-    <!-- Starting with .Net 4.5 projects use subsystem 6.00 (Vista) as default -->\r
-    <SubsystemVersion Condition="'$(SubsystemVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetingClr2Framework)' != 'true' and '$(TargetFrameworkVersion)' != 'v4.0')">6.00</SubsystemVersion>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <ComReferenceExecuteAsTool Condition="'$(ExecuteAsTool)'!=''">$(ExecuteAsTool)</ComReferenceExecuteAsTool>\r
-    <ComReferenceExecuteAsTool Condition="'$(ExecuteAsTool)'=='' and '$(TargetingClr2Framework)' == 'true'">true</ComReferenceExecuteAsTool>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <ResGenExecuteAsTool Condition="'$(ExecuteAsTool)'!=''">$(ExecuteAsTool)</ResGenExecuteAsTool>\r
-    <ResGenExecuteAsTool Condition="'$(ExecuteAsTool)'=='' and '$(TargetingClr2Framework)' == 'true'">true</ResGenExecuteAsTool>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <!-- Starting with .NET 4.5 projects we implictly reference all portable design-time facades -->\r
-    <ImplicitlyExpandDesignTimeFacades Condition="'$(ImplicitlyExpandDesignTimeFacades)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetingClr2Framework)' != 'true' and '$(TargetFrameworkVersion)' != 'v4.0')">true</ImplicitlyExpandDesignTimeFacades>\r
-  </PropertyGroup>\r
-\r
-\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportAfter')"/>\r
-  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportAfter')"/>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.NETFramework.CurrentVersion.targets b/dotnet/sdk/2.0.0/Microsoft.NETFramework.CurrentVersion.targets
deleted file mode 100644 (file)
index 57e1147..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NETFramework.CurrentVersion.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file contains .net framework specific properties, items and targets. They are factored into a Microsoft.NETFramework.targets and Microsoft.NetFramework.props\r
-these two files are used to encapsulate the multi-targeting and framework specific build process.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-     <ImportByWildcardBeforeMicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardBeforeMicrosoftNetFrameworkTargets)' == ''">true</ImportByWildcardBeforeMicrosoftNetFrameworkTargets>\r
-     <ImportByWildcardAfterMicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardAfterMicrosoftNetFrameworkTargets)' == ''">true</ImportByWildcardAfterMicrosoftNetFrameworkTargets>\r
-     <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets>\r
-     <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportBefore')"/>\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportBefore')"/>\r
-  \r
-  <PropertyGroup>\r
-     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <Target\r
-      Name="GetFrameworkPaths"\r
-      DependsOnTargets="$(GetFrameworkPathsDependsOn)">\r
-\r
-    <!-- For backwards compatibility of targets who replaced this target we cannot move these values outside the target even though they \r
-             now only depend on statically availiable values-->\r
-\r
-    <ItemGroup>\r
-      <_TargetFramework40DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v4.0.30319"/>\r
-      <_TargetFramework35DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v3.5"/>\r
-      <_TargetFramework30DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v3.0"/>\r
-      <_TargetFramework20DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v2.0.50727"/>\r
-\r
-      <_TargetedFrameworkDirectoryItem Condition="'$(TargetFrameworkVersion)' == 'v2.0'" Include="@(_TargetFramework20DirectoryItem)"/>\r
-      <_TargetedFrameworkDirectoryItem Condition="'$(TargetFrameworkVersion)' == 'v3.0' OR '$(TargetFrameworkVersion)' == 'v3.5'" Include="$(MSBuildFrameworkToolsRoot)\$(TargetFrameworkVersion)"/>\r
-      <_TargetedFrameworkDirectoryItem Condition="'@(_TargetedFrameworkDirectoryItem)' == ''" Include="@(_TargetFramework40DirectoryItem)"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v4.0' "\r
-                                               Include="@(_TargetFramework40DirectoryItem)" />\r
-\r
-      <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v3.5'"\r
-                                               Include="@(_TargetFramework35DirectoryItem)"/>\r
-\r
-      <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'"\r
-                                               Include="@(_TargetFramework30DirectoryItem)" />\r
-\r
-      <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'"\r
-                                               Include="@(_TargetFramework20DirectoryItem)" />\r
-\r
-      <_CombinedTargetFrameworkDirectoriesItem Condition=" '@(_CombinedTargetFrameworkDirectoriesItem)' == ''"\r
-                                                 Include="@(_TargetedFrameworkDirectoryItem)" />\r
-\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-      <TargetFrameworkDirectory>@(_CombinedTargetFrameworkDirectoriesItem)</TargetFrameworkDirectory>\r
-      <TargetFrameworkSDKDirectory>$(FrameworkSDKRoot)</TargetFrameworkSDKDirectory>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <_TargetFrameworkSDKDirectoryItem Include="$(TargetFrameworkSDKDirectory)"/>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <PropertyGroup>\r
-    <ResolveReferencesDependsOn>\r
-      $(ResolveReferencesDependsOn);\r
-      ImplicitlyExpandDesignTimeFacades\r
-    </ResolveReferencesDependsOn>\r
-\r
-    <ImplicitlyExpandDesignTimeFacadesDependsOn>\r
-      $(ImplicitlyExpandDesignTimeFacadesDependsOn);\r
-      GetReferenceAssemblyPaths\r
-    </ImplicitlyExpandDesignTimeFacadesDependsOn>\r
-  </PropertyGroup>\r
-  \r
-  <!-- Implicitly references all portable design-time facades if the user is referencing a System.Runtime-based portable library -->\r
-  <Target Name="ImplicitlyExpandDesignTimeFacades" Condition="'$(ImplicitlyExpandDesignTimeFacades)' == 'true'" DependsOnTargets="$(ImplicitlyExpandDesignTimeFacadesDependsOn)">\r
-\r
-    <PropertyGroup>\r
-      <!-- Does one of our dependencies reference a System.Runtime-based portable library? -->\r
-      <_HasReferenceToSystemRuntime Condition="'$(DependsOnSystemRuntime)' == 'true'">true</_HasReferenceToSystemRuntime>\r
-      <_HasReferenceToSystemRuntime Condition="'%(_ResolvedProjectReferencePaths.TargetPlatformIdentifier)' == 'Portable'">true</_HasReferenceToSystemRuntime>\r
-      <_HasReferenceToSystemRuntime Condition="'%(_ResolvedProjectReferencePaths.TargetFrameworkIdentifier)' == '.NETStandard' and '%(_ResolvedProjectReferencePaths.TargetFrameworkVersion)' &lt; '2.0'">true</_HasReferenceToSystemRuntime>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup Condition="'$(_HasReferenceToSystemRuntime)' == 'true'">\r
-      <_DesignTimeFacadeAssemblies Include="%(DesignTimeFacadeDirectories.Identity)*.dll"/>\r
-\r
-      <_DesignTimeFacadeAssemblies_Names Include="@(_DesignTimeFacadeAssemblies->'%(FileName)')">\r
-          <OriginalIdentity>%(_DesignTimeFacadeAssemblies.Identity)</OriginalIdentity>\r
-      </_DesignTimeFacadeAssemblies_Names>\r
-\r
-      <_ReferencePath_Names Include="@(ReferencePath->'%(FileName)')">\r
-          <OriginalIdentity>%(ReferencePath.Identity)</OriginalIdentity>\r
-      </_ReferencePath_Names>\r
-\r
-      <_DesignTimeFacadeAssemblies_Names Remove="@(_ReferencePath_Names)"/>\r
-\r
-      <ReferencePath Include="@(_DesignTimeFacadeAssemblies_Names->'%(OriginalIdentity)')">\r
-        <WinMDFile>false</WinMDFile>\r
-        <CopyLocal>false</CopyLocal>\r
-        <ResolvedFrom>ImplicitlyExpandDesignTimeFacades</ResolvedFrom>\r
-      </ReferencePath>\r
-      <_ResolveAssemblyReferenceResolvedFiles Include="@(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" />\r
-    </ItemGroup>\r
-\r
-    <Message Importance="Low" Text="Including @(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" />\r
-\r
-  </Target>\r
-\r
-\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.WinFX.targets" Condition="'$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetCompactFramework)' != 'true' and Exists('$(MSBuildToolsPath)\Microsoft.WinFX.targets')"/>\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.Data.Entity.targets" Condition="'$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' !=  'v3.0' and Exists('$(MSBuildToolsPath)\Microsoft.Data.Entity.targets')"/>\r
-  \r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportAfter')"/>\r
-  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportAfter')"/>\r
-\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft.NETFramework.props b/dotnet/sdk/2.0.0/Microsoft.NETFramework.props
deleted file mode 100644 (file)
index 2d50efc..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NetFramework.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file contains .net framework specific properties, items and targets. They are factored into a Microsoft.NETFramework.targets and Microsoft.NetFramework.props\r
-these two files are used to encapsulate the multi-targeting and framework specific build process.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-   <!-- \r
-        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
-        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
-        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
-        only forced 4.0 if that ToolsVersion did not exist.  \r
-\r
-        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
-        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
-        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
-        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
-        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
-        targets. \r
-   -->\r
-\r
-   <Choose>\r
-      <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-         <PropertyGroup>\r
-            <NetFrameworkPropsPath>$(MSBuildFrameworkToolsPath)\Microsoft.NETFramework.props</NetFrameworkPropsPath>\r
-         </PropertyGroup>\r
-      </When>\r
-      <Otherwise>\r
-         <PropertyGroup>\r
-            <NetFrameworkPropsPath>$(MSBuildToolsPath)\Microsoft.NETFramework.CurrentVersion.props</NetFrameworkPropsPath>\r
-         </PropertyGroup>\r
-      </Otherwise>\r
-   </Choose>\r
-\r
-   <Import Project="$(NetFrameworkPropsPath)" />\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.NETFramework.targets b/dotnet/sdk/2.0.0/Microsoft.NETFramework.targets
deleted file mode 100644 (file)
index 8139bdc..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NetFramework.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file contains .net framework specific properties, items and targets. They are factored into a Microsoft.NETFramework.targets and Microsoft.NetFramework.props\r
-these two files are used to encapsulate the multi-targeting and framework specific build process.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-   <!-- \r
-        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
-        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
-        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
-        only forced 4.0 if that ToolsVersion did not exist.  \r
-\r
-        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
-        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
-        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
-        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
-        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
-        targets. \r
-   -->\r
-\r
-   <Choose>\r
-      <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-         <PropertyGroup>\r
-            <NetFrameworkTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.NETFramework.targets</NetFrameworkTargetsPath>\r
-         </PropertyGroup>\r
-      </When>\r
-      <Otherwise>\r
-         <PropertyGroup>\r
-            <NetFrameworkTargetsPath>$(MSBuildToolsPath)\Microsoft.NETFramework.CurrentVersion.targets</NetFrameworkTargetsPath>\r
-         </PropertyGroup>\r
-      </Otherwise>\r
-   </Choose>\r
-\r
-   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <!--\r
-           Overrides for the Microsoft.NETFramework.targets extension targets.  Used to make sure that only the imports we specify \r
-           (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. \r
-       -->\r
-      <ImportByWildcardBefore40MicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkTargets)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkTargets)</ImportByWildcardBefore40MicrosoftNetFrameworkTargets>\r
-      <ImportByWildcardBefore40MicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkTargets)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkTargets>\r
-\r
-      <ImportByWildcardAfter40MicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkTargets)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkTargets)</ImportByWildcardAfter40MicrosoftNetFrameworkTargets>\r
-      <ImportByWildcardAfter40MicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkTargets)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkTargets>\r
-\r
-      <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets>\r
-      <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets>\r
-\r
-      <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets>\r
-      <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets>\r
-\r
-      <ImportByWildcardBeforeMicrosoftNetFrameworkTargets>false</ImportByWildcardBeforeMicrosoftNetFrameworkTargets>\r
-      <ImportByWildcardAfterMicrosoftNetFrameworkTargets>false</ImportByWildcardAfterMicrosoftNetFrameworkTargets>\r
-      <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets>\r
-      <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets>\r
-   </PropertyGroup>\r
-\r
-   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportBefore')"/>\r
-      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportBefore')"/>\r
-   </ImportGroup> \r
-\r
-   <Import Project="$(NetFrameworkTargetsPath)" />\r
-\r
-   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportAfter')"/>\r
-      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportAfter')"/>\r
-   </ImportGroup> \r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Abstractions.dll b/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Abstractions.dll
deleted file mode 100644 (file)
index 3c04fce..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Abstractions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Cli.dll b/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Cli.dll
deleted file mode 100644 (file)
index 2f35301..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Cli.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Core.Contracts.dll b/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Core.Contracts.dll
deleted file mode 100644 (file)
index d4e5652..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Core.Contracts.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Core.dll b/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Core.dll
deleted file mode 100644 (file)
index 7d01fc9..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Edge.dll b/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Edge.dll
deleted file mode 100644 (file)
index 622e97e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Edge.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll b/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll
deleted file mode 100644 (file)
index 839bf61..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Utils.dll b/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Utils.dll
deleted file mode 100644 (file)
index 264d838..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TemplateEngine.Utils.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.Build.dll b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.Build.dll
deleted file mode 100644 (file)
index f1ccdcf..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.Build.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CommunicationUtilities.dll b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CommunicationUtilities.dll
deleted file mode 100644 (file)
index a48f82f..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CommunicationUtilities.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CoreUtilities.dll b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CoreUtilities.dll
deleted file mode 100644 (file)
index 798acfe..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CoreUtilities.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CrossPlatEngine.dll b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CrossPlatEngine.dll
deleted file mode 100644 (file)
index f093744..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.CrossPlatEngine.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.PlatformAbstractions.deps.json b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.PlatformAbstractions.deps.json
deleted file mode 100644 (file)
index 9c1a6c6..0000000
+++ /dev/null
@@ -1,483 +0,0 @@
-{\r
-  "runtimeTarget": {\r
-    "name": ".NETCoreApp,Version=v1.0",\r
-    "signature": "8537e3cddd35feea0007c1f105896968a91b9aac"\r
-  },\r
-  "compilationOptions": {},\r
-  "targets": {\r
-    ".NETCoreApp,Version=v1.0": {\r
-      "Microsoft.TestPlatform.PlatformAbstractions/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Diagnostics.TextWriterTraceListener": "4.3.0",\r
-          "System.Diagnostics.TraceSource": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.PlatformAbstractions.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.NETCore.Platforms/1.1.0": {},\r
-      "Microsoft.NETCore.Targets/1.1.0": {},\r
-      "Microsoft.Win32.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "Microsoft.Win32.Registry/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "runtime.native.System/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0"\r
-        }\r
-      },\r
-      "System.Collections/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Debug/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Process/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.Win32.Primitives": "4.3.0",\r
-          "Microsoft.Win32.Registry": "4.3.0",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0",\r
-          "System.Threading.ThreadPool": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll": {\r
-            "rid": "linux",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll": {\r
-            "rid": "osx",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Diagnostics.TextWriterTraceListener/4.3.0": {\r
-        "dependencies": {\r
-          "System.Diagnostics.TraceSource": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Diagnostics.TextWriterTraceListener.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.TraceSource/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Globalization/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO.FileSystem/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO.FileSystem.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Resources.ResourceManager/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0"\r
-        }\r
-      },\r
-      "System.Runtime.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Handles/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.Encoding/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.Encoding.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.1.0",\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Thread/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.Thread.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.ThreadPool/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.ThreadPool.dll": {}\r
-        }\r
-      }\r
-    }\r
-  },\r
-  "libraries": {\r
-    "Microsoft.TestPlatform.PlatformAbstractions/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.NETCore.Platforms/1.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",\r
-      "path": "microsoft.netcore.platforms/1.1.0",\r
-      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.NETCore.Targets/1.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",\r
-      "path": "microsoft.netcore.targets/1.1.0",\r
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.Win32.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",\r
-      "path": "microsoft.win32.primitives/4.3.0",\r
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.Win32.Registry/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",\r
-      "path": "microsoft.win32.registry/4.3.0",\r
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"\r
-    },\r
-    "runtime.native.System/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",\r
-      "path": "runtime.native.system/4.3.0",\r
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",\r
-      "path": "system.collections/4.3.0",\r
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Debug/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",\r
-      "path": "system.diagnostics.debug/4.3.0",\r
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Process/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",\r
-      "path": "system.diagnostics.process/4.3.0",\r
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.TextWriterTraceListener/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA==",\r
-      "path": "system.diagnostics.textwritertracelistener/4.3.0",\r
-      "hashPath": "system.diagnostics.textwritertracelistener.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.TraceSource/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",\r
-      "path": "system.diagnostics.tracesource/4.3.0",\r
-      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Globalization/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",\r
-      "path": "system.globalization/4.3.0",\r
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",\r
-      "path": "system.io/4.3.0",\r
-      "hashPath": "system.io.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO.FileSystem/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",\r
-      "path": "system.io.filesystem/4.3.0",\r
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO.FileSystem.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",\r
-      "path": "system.io.filesystem.primitives/4.3.0",\r
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",\r
-      "path": "system.reflection/4.3.0",\r
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",\r
-      "path": "system.reflection.primitives/4.3.0",\r
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Resources.ResourceManager/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",\r
-      "path": "system.resources.resourcemanager/4.3.0",\r
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",\r
-      "path": "system.runtime/4.3.0",\r
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",\r
-      "path": "system.runtime.extensions/4.3.0",\r
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Handles/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",\r
-      "path": "system.runtime.handles/4.3.0",\r
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.InteropServices/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",\r
-      "path": "system.runtime.interopservices/4.3.0",\r
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.Encoding/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",\r
-      "path": "system.text.encoding/4.3.0",\r
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.Encoding.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",\r
-      "path": "system.text.encoding.extensions/4.3.0",\r
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",\r
-      "path": "system.threading/4.3.0",\r
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Tasks/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",\r
-      "path": "system.threading.tasks/4.3.0",\r
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Thread/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",\r
-      "path": "system.threading.thread/4.3.0",\r
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.ThreadPool/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",\r
-      "path": "system.threading.threadpool/4.3.0",\r
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"\r
-    }\r
-  }\r
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.PlatformAbstractions.dll b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.PlatformAbstractions.dll
deleted file mode 100644 (file)
index f09573c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.PlatformAbstractions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.Utilities.dll b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.Utilities.dll
deleted file mode 100644 (file)
index 851cfe4..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.Utilities.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll
deleted file mode 100644 (file)
index f7bbe97..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.xml b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.xml
deleted file mode 100644 (file)
index ba5b2fe..0000000
+++ /dev/null
@@ -1,579 +0,0 @@
-<?xml version="1.0"?>\r
-<doc>\r
-    <assembly>\r
-        <name>Microsoft.TestPlatform.VsTestConsole.TranslationLayer</name>\r
-    </assembly>\r
-    <members>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters">\r
-            <summary>\r
-            Class which defines additional specifiable parameters for vstest.console.exe\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters.#ctor">\r
-            <summary>\r
-            Create instance of <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters"/>\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters.#ctor(Microsoft.VisualStudio.TestPlatform.Utilities.Helpers.Interfaces.IFileHelper)">\r
-            <summary>\r
-            Create instance of <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters"/>\r
-            </summary>\r
-            <param name="fileHelper"> Object of type <see cref="T:Microsoft.VisualStudio.TestPlatform.Utilities.Helpers.Interfaces.IFileHelper"/></param>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters.LogFilePath">\r
-            <summary>\r
-            Full path for the log file\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters.PortNumber">\r
-            <summary>\r
-            Port Number for communication\r
-            vstest.console will need this port number to communicate with this component - translation layer\r
-            Currently Internal as we are not intentionally exposing this to consumers of translation layer\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters.ParentProcessId">\r
-            <summary>\r
-            Parent Process ID of the process whose lifetime should dictate the life time of vstest.console.exe\r
-            vstest.console will need this process ID to know when the process exits.\r
-            If parent process dies/crashes without invoking EndSession, vstest.console should exit immediately\r
-            Currently Internal as we are not intentionally exposing this to consumers of translation layer\r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager">\r
-            <summary>\r
-            Defines the interface that can manage a process \r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager.StartProcess(Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters)">\r
-            <summary>\r
-            Starts the Process \r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager.IsProcessInitialized">\r
-            <summary>\r
-            Is Process Initialized\r
-            </summary>\r
-            <returns>True, if process initialized</returns>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager.ShutdownProcess">\r
-            <summary>\r
-            Shutdown Process\r
-            </summary>\r
-        </member>\r
-        <member name="E:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager.ProcessExited">\r
-            <summary>\r
-            Raise event on process exit\r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender">\r
-            <summary>\r
-            Defines contract to send test platform requests to test host\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.InitializeCommunication">\r
-            <summary>\r
-            Initializes the communication for sending requests\r
-            </summary>\r
-            <returns>Port Number of the communication channel</returns>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.WaitForRequestHandlerConnection(System.Int32)">\r
-            <summary>\r
-            Waits for Request Handler to be connected \r
-            </summary>\r
-            <param name="connectionTimeout">Time to wait for connection</param>\r
-            <returns>True, if Handler is connected</returns>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.Close">\r
-            <summary>\r
-            Close the Sender \r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.InitializeExtensions(System.Collections.Generic.IEnumerable{System.String})">\r
-            <summary>\r
-            Initializes the Extensions while probing additional extension paths \r
-            </summary>\r
-            <param name="pathToAdditionalExtensions">Paths to check for additional extensions</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.DiscoverTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestDiscoveryEventsHandler)">\r
-            <summary>\r
-            Discovers the tests\r
-            </summary>\r
-            <param name="sources">Sources for discovering tests</param>\r
-            <param name="runSettings">Run settings for discovering tests</param>\r
-            <param name="discoveryEventsHandler">EventHandler for discovery events</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.StartTestRun(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
-            <summary>\r
-            Starts the TestRun with given sources and criteria\r
-            </summary>\r
-            <param name="sources">Sources for test run</param>\r
-            <param name="runSettings">RunSettings for test run</param>\r
-            <param name="runEventsHandler">EventHandler for test run events</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.StartTestRun(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
-            <summary>\r
-            Starts the TestRun with given test cases and criteria\r
-            </summary>\r
-            <param name="testCases">TestCases to run</param>\r
-            <param name="runSettings">RunSettings for test run</param>\r
-            <param name="runEventsHandler">EventHandler for test run events</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.StartTestRunWithCustomHost(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.Interfaces.ITestHostLauncher)">\r
-            <summary>\r
-            Starts the TestRun with given sources and criteria with custom test host\r
-            </summary>\r
-            <param name="sources">Sources for test run</param>\r
-            <param name="runSettings">RunSettings for test run</param>\r
-            <param name="runEventsHandler">EventHandler for test run events</param>\r
-            <param name="customTestHostLauncher">Custom TestHost launcher</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.StartTestRunWithCustomHost(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.Interfaces.ITestHostLauncher)">\r
-            <summary>\r
-            Starts the TestRun with given test cases and criteria with custom test host\r
-            </summary>\r
-            <param name="testCases">TestCases to run</param>\r
-            <param name="runSettings">RunSettings for test run</param>\r
-            <param name="runEventsHandler">EventHandler for test run events</param>\r
-            <param name="customTestHostLauncher">Custom TestHost launcher</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.EndSession">\r
-            <summary>\r
-            Ends the Session\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.CancelTestRun">\r
-            <summary>\r
-            Cancel the test run\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.AbortTestRun">\r
-            <summary>\r
-            Abort the test run\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.OnProcessExited">\r
-            <summary>\r
-            On process exit unblocks communication waiting calls\r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper">\r
-            <summary>\r
-            Controller for various test operations on the test runner.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.StartSession">\r
-            <summary>\r
-            Starts the test runner process and readies for requests.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.InitializeExtensions(System.Collections.Generic.IEnumerable{System.String})">\r
-            <summary>\r
-            Initialize the TestPlatform with Paths to extensions like adapters, loggers and any other extensions\r
-            </summary>\r
-            <param name="pathToAdditionalExtensions">Folder Paths to where extension DLLs are present</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.DiscoverTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestDiscoveryEventsHandler)">\r
-            <summary>\r
-            Start Discover Tests for the given sources and discovery settings.\r
-            </summary>\r
-            <param name="sources">List of source assemblies, files to discover tests</param>\r
-            <param name="discoverySettings">Settings XML for test discovery</param>\r
-            <param name="discoveryEventsHandler">EventHandler to receive discovery events</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.CancelDiscovery">\r
-            <summary>\r
-            Cancels the last discovery request.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.RunTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
-            <summary>\r
-            Starts a test run given a list of sources.\r
-            </summary>\r
-            <param name="sources">Sources to Run tests on</param>\r
-            <param name="runSettings">RunSettings XML to run the tests</param>\r
-            <param name="testRunEventsHandler">EventHandler to receive test run events</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.RunTests(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
-            <summary>\r
-            Starts a test run given a list of test cases\r
-            </summary>\r
-            <param name="testCases">TestCases to run</param>\r
-            <param name="runSettings">RunSettings XML to run the tests</param>\r
-            <param name="testRunEventsHandler">EventHandler to receive test run events</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.RunTestsWithCustomTestHost(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.Interfaces.ITestHostLauncher)">\r
-            <summary>\r
-            Starts a test run given a list of sources by giving caller an option to start their own test host.\r
-            </summary>\r
-            <param name="sources">Sources to Run tests on</param>\r
-            <param name="runSettings">RunSettings XML to run the tests</param>\r
-            <param name="testRunEventsHandler">EventHandler to receive test run events</param>\r
-            <param name="customTestHostLauncher">Custom test host launcher for the run.</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.RunTestsWithCustomTestHost(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.Interfaces.ITestHostLauncher)">\r
-            <summary>\r
-            Starts a test run given a list of test cases by giving caller an option to start their own test host\r
-            </summary>\r
-            <param name="testCases">TestCases to run.</param>\r
-            <param name="runSettings">RunSettings XML to run the tests.</param>\r
-            <param name="testRunEventsHandler">EventHandler to receive test run events.</param>\r
-            <param name="customTestHostLauncher">Custom test host launcher for the run.</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.CancelTestRun">\r
-            <summary>\r
-            Cancel the last test run.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.AbortTestRun">\r
-            <summary>\r
-            Abort the last test run.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.EndSession">\r
-            <summary>\r
-            Ends the test session and stops processing requests.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.CustomHostLaunchAckPayload">\r
-            <summary>\r
-            Class used to define the CustomHostLaunchAckPayload sent by the Vstest.console translation layers into design mode\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.CustomHostLaunchAckPayload.HostProcessId">\r
-            <summary>\r
-            ProcessId of the TestHost launched by Clients like IDE, LUT etc. \r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.CustomHostLaunchAckPayload.ErrorMessage">\r
-            <summary>\r
-            ErrorMessage, in cases where custom launch fails \r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.DiscoveryRequestPayload">\r
-            <summary>\r
-            Class used to define the DiscoveryRequestPayload sent by the Vstest.console translation layers into design mode\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.DiscoveryRequestPayload.Sources">\r
-            <summary>\r
-            Settings used for the discovery request. \r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.DiscoveryRequestPayload.RunSettings">\r
-            <summary>\r
-            Settings used for the discovery request. \r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload">\r
-            <summary>\r
-            Class used to define the TestRunRequestPayload sent by the Vstest.console translation layers into design mode\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.Sources">\r
-            <summary>\r
-            Gets or sets the sources for the test run request.\r
-            </summary>\r
-            <remarks> \r
-            Making this a list instead of an IEnumerable because the json serializer fails to deserialize\r
-            if a linq query outputs the IEnumerable.\r
-            </remarks>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.TestCases">\r
-            <summary>\r
-            Gets or sets the test cases for the test run request.\r
-            </summary>\r
-            <remarks> \r
-            Making this a list instead of an IEnumerable because the json serializer fails to deserialize\r
-            if a linq query outputs the IEnumerable.\r
-            </remarks>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.RunSettings">\r
-            <summary>\r
-            Gets or sets the settings used for the test run request. \r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.KeepAlive">\r
-            <summary>\r
-            Settings used for the Run request. \r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.DebuggingEnabled">\r
-            <summary>\r
-            Is Debugging enabled \r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.TransationLayerException">\r
-            <summary>\r
-            Specialized exception for TranslationLayer\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.TransationLayerException.#ctor(System.String)">\r
-            <summary>\r
-            Initializes a new instance of the TransationLayerException class.\r
-            </summary>\r
-            <param name="message">The message that describes the error.</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.TransationLayerException.#ctor(System.String,System.Exception)">\r
-            <summary>\r
-            Initializes a new instance of the TransationLayerException class.\r
-            </summary>\r
-            <param name="message">The error message that explains the reason for the exception.</param>\r
-            <param name="innerException">The exception that is the cause of the current exception.</param>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager">\r
-            <summary>\r
-            Vstest.console.exe process manager\r
-            </summary>\r
-        </member>\r
-        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.PORT_ARGUMENT">\r
-            <summary>\r
-            Port number for communicating with Vstest CLI\r
-            </summary>\r
-        </member>\r
-        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.PARENT_PROCESSID_ARGUMENT">\r
-            <summary>\r
-            Process Id of the Current Process which is launching Vstest CLI\r
-            Helps Vstest CLI in auto-exit if current process dies without notifying it\r
-            </summary>\r
-        </member>\r
-        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.DIAG_ARGUMENT">\r
-            <summary>\r
-            Diagnostics argument for Vstest CLI\r
-            Enables Diagnostic logging for Vstest CLI and TestHost - Optional\r
-            </summary>\r
-        </member>\r
-        <member name="E:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.ProcessExited">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.#ctor(System.String)">\r
-            <summary>\r
-            Creates an instance of VsTestConsoleProcessManager class.\r
-            </summary>\r
-            <param name="vstestConsolePath">The fullpath to vstest.console.exe</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.IsProcessInitialized">\r
-            <summary>\r
-            Checks if the process has been initialized.\r
-            </summary>\r
-            <returns>True if process is successfully initialized</returns>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.StartProcess(Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters)">\r
-            <summary>\r
-            Call xUnit.console.exe with the parameters previously specified\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.ShutdownProcess">\r
-            <summary>\r
-            Shutdown the vstest.console process\r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender">\r
-            <summary>\r
-            VstestConsoleRequestSender for sending requests to Vstest.console.exe\r
-            </summary>\r
-        </member>\r
-        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.processExitCancellationTokenSource">\r
-            <summary>\r
-            Use to cancel blocking tasks associated with vstest.console process\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.InitializeCommunication">\r
-            <summary>\r
-            Initializes Communication with vstest.console.exe\r
-            Hosts a communication channel and asynchronously connects to vstest.console.exe\r
-            </summary>\r
-            <returns>Port Number of hosted server on this side</returns>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.WaitForRequestHandlerConnection(System.Int32)">\r
-            <summary>\r
-            Waits for Vstest.console.exe Connection for a given timeout\r
-            </summary>\r
-            <param name="clientConnectionTimeout">Time to wait for the connection</param>\r
-            <returns>True, if successful</returns>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.InitializeExtensions(System.Collections.Generic.IEnumerable{System.String})">\r
-            <summary>\r
-            Initializes the Extensions while probing additional extension paths \r
-            </summary>\r
-            <param name="pathToAdditionalExtensions">Paths to check for additional extensions</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.DiscoverTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestDiscoveryEventsHandler)">\r
-            <summary>\r
-            Discover Tests using criteria and send events through eventHandler\r
-            </summary>\r
-            <param name="sources"></param>\r
-            <param name="runSettings"></param>\r
-            <param name="eventHandler"></param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.StartTestRun(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
-            <summary>\r
-            Starts the TestRun with given sources and criteria\r
-            </summary>\r
-            <param name="sources">Sources for test run</param>\r
-            <param name="runSettings">RunSettings for test run</param>\r
-            <param name="runEventsHandler">EventHandler for test run events</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.StartTestRun(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
-            <summary>\r
-            Starts the TestRun with given test cases and criteria\r
-            </summary>\r
-            <param name="testCases">TestCases to run</param>\r
-            <param name="runSettings">RunSettings for test run</param>\r
-            <param name="runEventsHandler">EventHandler for test run events</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.StartTestRunWithCustomHost(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.Interfaces.ITestHostLauncher)">\r
-            <summary>\r
-            Starts the TestRun with given sources and criteria with custom test host\r
-            </summary>\r
-            <param name="sources">Sources for test run</param>\r
-            <param name="runSettings">RunSettings for test run</param>\r
-            <param name="runEventsHandler">EventHandler for test run events</param>\r
-            <param name="customHostLauncher">TestHostLauncher that launches the test host for the run</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.StartTestRunWithCustomHost(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.Interfaces.ITestHostLauncher)">\r
-            <summary>\r
-            Starts the TestRun with given test cases and criteria with custom test host\r
-            </summary>\r
-            <param name="testCases">TestCases to run</param>\r
-            <param name="runSettings">RunSettings for test run</param>\r
-            <param name="runEventsHandler">EventHandler for test run events</param>\r
-            <param name="customHostLauncher">TestHostLauncher that launches the test host for the run</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.CancelTestRun">\r
-            <summary>\r
-            Send Cancel TestRun message\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.AbortTestRun">\r
-            <summary>\r
-            Send Abort TestRun message\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.OnProcessExited">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.Close">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.EndSession">\r
-            <summary>\r
-            Sends message for terminating the session\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.Dispose">\r
-            <summary>\r
-            Closes the communication channel\r
-            </summary>\r
-        </member>\r
-        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper">\r
-            <summary>\r
-            An implementation of <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper"/> to invoke test operations\r
-            via the <c>vstest.console</c> test runner.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.pathToAdditionalExtensions">\r
-            <summary>\r
-            Path to additional extensions to reinitialize vstest.console\r
-            </summary>\r
-        </member>\r
-        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.consoleParameters">\r
-            <summary>\r
-            Additional parameters for vstest.console.exe\r
-            </summary>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.#ctor(System.String)">\r
-            <summary>\r
-            Initializes a new instance of the <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper"/> class.\r
-            </summary>\r
-            <param name="vstestConsolePath">\r
-            Path to the test runner <c>vstest.console.exe</c>.\r
-            </param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.#ctor(System.String,Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters)">\r
-            <summary>\r
-            Initializes a new instance of the <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper"/> class.\r
-            </summary>\r
-            <param name="vstestConsolePath">Path to the test runner <c>vstest.console.exe</c>.</param>\r
-            <param name="consoleParameters">The parameters to be passed onto the runner process</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.#ctor(Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender,Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager,Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters,Microsoft.VisualStudio.TestPlatform.CoreUtilities.Tracing.Interfaces.ITestPlatformEventSource)">\r
-            <summary>\r
-            Initializes a new instance of the <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper"/> class.\r
-            </summary>\r
-            <param name="requestSender">Sender for test messages.</param>\r
-            <param name="processManager">Process manager.</param>\r
-            <param name="consoleParameters">The parameters to be passed onto the runner process</param>\r
-            <param name="testPlatformEventSource">Performance event source</param>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.StartSession">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.InitializeExtensions(System.Collections.Generic.IEnumerable{System.String})">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.DiscoverTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestDiscoveryEventsHandler)">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.CancelDiscovery">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.RunTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.RunTests(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.RunTestsWithCustomTestHost(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.Interfaces.ITestHostLauncher)">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.RunTestsWithCustomTestHost(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.Interfaces.ITestHostLauncher)">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.CancelTestRun">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.AbortTestRun">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.EndSession">\r
-            <inheritdoc/>\r
-        </member>\r
-        <member name="T:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources">\r
-            <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.ResourceManager">\r
-            <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.Culture">\r
-            <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.AbortedTestsDiscovery">\r
-            <summary>\r
-              Looks up a localized string similar to The active Tests Discovery was aborted..\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.AbortedTestsRun">\r
-            <summary>\r
-              Looks up a localized string similar to The active Tests Run was aborted..\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.FailedToReceiveMessage">\r
-            <summary>\r
-              Looks up a localized string similar to Failed to receive message from vstest.console process.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.VsTestProcessExitedAbnormally">\r
-            <summary>\r
-              Looks up a localized string similar to vstest.console process exited abnormally.\r
-            </summary>\r
-        </member>\r
-    </members>\r
-</doc>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.TestPlatform.targets b/dotnet/sdk/2.0.0/Microsoft.TestPlatform.targets
deleted file mode 100644 (file)
index 0a4662c..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.TestPlatform.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <!-- Load Microsoft.TestPlatform.Build.Tasks.dll, this can be overridden to use a different version with $(VSTestTaskAssemblyFile) -->\r
-  <PropertyGroup>\r
-    <VSTestTaskAssemblyFile Condition="$(VSTestTaskAssemblyFile) == ''">Microsoft.TestPlatform.Build.dll</VSTestTaskAssemblyFile>\r
-    <VSTestConsolePath Condition="$(VSTestConsolePath) == ''">$([System.IO.Path]::Combine($(MSBuildThisFileDirectory),"vstest.console.dll"))</VSTestConsolePath>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-  <UsingTask TaskName="Microsoft.TestPlatform.Build.Tasks.VSTestTask" AssemblyFile="$(VSTestTaskAssemblyFile)" />\r
-  <UsingTask TaskName="Microsoft.TestPlatform.Build.Tasks.BuildLogTask" AssemblyFile="$(VSTestTaskAssemblyFile)" />\r
-\r
-  <!--\r
-    ============================================================\r
-    Test target\r
-    Main entry point for running tests through vstest.console.exe\r
-    ============================================================\r
-  -->\r
-  <Target Name="VSTest" >\r
-    <CallTarget Condition="'$(VSTestNoBuild)' != 'true'" Targets="BuildProject" />\r
-    \r
-    <CallTarget Targets="ShowCallOfVSTestTaskWithParameter" />\r
-\r
-    <Microsoft.TestPlatform.Build.Tasks.VSTestTask\r
-      TestFileFullPath="$(TargetPath)"\r
-      VSTestSetting="$(VSTestSetting)"\r
-      VSTestTestAdapterPath="$(VSTestTestAdapterPath)"\r
-      VSTestFramework="$(TargetFrameworkMoniker)"\r
-      VSTestPlatform="$(PlatformTarget)"\r
-      VSTestTestCaseFilter="$(VSTestTestCaseFilter)"\r
-      VSTestLogger="$(VSTestLogger)"\r
-      VSTestListTests="$(VSTestListTests)"\r
-      VSTestDiag="$(VSTestDiag)"\r
-      VSTestCLIRunSettings="$(VSTestCLIRunSettings)"\r
-      VSTestConsolePath="$(VSTestConsolePath)"\r
-      VSTestResultsDirectory="$(VSTestResultsDirectory)"\r
-      VSTestVerbosity="$(VSTestVerbosity)"\r
-      VSTestCollect="$(VSTestCollect)"\r
-    />\r
-  </Target>\r
-\r
-  <Target Name="BuildProject">\r
-    <CallTarget Targets="ShowMsbuildWithParameter" />\r
-\r
-    <Microsoft.TestPlatform.Build.Tasks.BuildLogTask BuildStarted="True" />\r
-    <MSBuild Projects ="$(MSBuildProjectFullPath)" />\r
-    <Microsoft.TestPlatform.Build.Tasks.BuildLogTask />\r
-\r
-    <Message Text="Done Building project $(MSBuildProjectFullPath) for TargetFramework=$(TargetFramework)" Importance="low" />\r
-  </Target>\r
-  \r
-  <Target Name="ShowMsbuildWithParameter">\r
-    <Message Text="Building project $(MSBuildProjectFullPath) for TargetFramework=$(TargetFramework)" Importance="low"/>\r
-    <Message Text="Value passed to msbuild are..." Importance="low" />\r
-    <Message Text="Configuration = $(Configuration)" Importance="low" />\r
-    <Message Text="TargetFramework = $(TargetFramework)" Importance="low" />\r
-    <Message Text="Platform = $(PlatformTarget)" Importance="low" />\r
-    <Message Text="OutputPath = $(OutputPath)" Importance="low" />\r
-  </Target>\r
-  \r
-  <Target Name="ShowCallOfVSTestTaskWithParameter">\r
-    <Message Text="Calling task Microsoft.TestPlatform.Build.Tasks.VSTestTask with following parameter..." Importance="low" />\r
-    <Message Text="TestFileFullPath = $(TargetPath)" Importance="low" />\r
-    <Message Text="VSTestSetting = $(VSTestSetting)" Importance="low" />\r
-    <Message Text="VSTestTestAdapterPath = $(VSTestTestAdapterPath)" Importance="low" />\r
-    <Message Text="VSTestFramework = $(TargetFrameworkMoniker)" Importance="low" />\r
-    <Message Text="VSTestPlatform = $(PlatformTarget)" Importance="low" />\r
-    <Message Text="VSTestTestCaseFilter = $(VSTestTestCaseFilter)" Importance="low" />\r
-    <Message Text="VSTestLogger = $(VSTestLogger)" Importance="low" />\r
-    <Message Text="VSTestListTests = $(VSTestListTests)" Importance="low" />\r
-    <Message Text="VSTestDiag = $(VSTestDiag)" Importance="low" />\r
-    <Message Text="VSTestCLIRunSettings = $(VSTestCLIRunSettings)" Importance="low" />\r
-    <Message Text="VSTestResultsDirectory = $(VSTestResultsDirectory)" Importance="low" />\r
-    <Message Text="VSTestConsolePath = $(VSTestConsolePath)" Importance="low" />\r
-    <Message Text="VSTestVerbosity = $(VSTestVerbosity)" Importance="low" />\r
-    <Message Text="VSTestCollect = $(VSTestCollect)" Importance="low" />\r
-  </Target>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualBasic.CrossTargeting.targets b/dotnet/sdk/2.0.0/Microsoft.VisualBasic.CrossTargeting.targets
deleted file mode 100644 (file)
index 7c0b52f..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.VisualBasic.CrossTargeting.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
-  <!-- Import design time targets before the common crosstargeting targets, which import targets from Nuget. -->\r
-  <PropertyGroup>\r
-     <VisualBasicDesignTimeTargetsPath Condition="'$(VisualBasicDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.VisualBasic.DesignTime.targets</VisualBasicDesignTimeTargetsPath>\r
-  </PropertyGroup>\r
-  <Import Project="$(VisualBasicDesignTimeTargetsPath)" Condition="'$(VisualBasicDesignTimeTargetsPath)' != '' and Exists('$(VisualBasicDesignTimeTargetsPath)')" />\r
-\r
-  <Import Project="Microsoft.Common.CrossTargeting.targets" />\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualBasic.CurrentVersion.targets b/dotnet/sdk/2.0.0/Microsoft.VisualBasic.CurrentVersion.targets
deleted file mode 100644 (file)
index 6ad974f..0000000
+++ /dev/null
@@ -1,380 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.VisualBasic.CurrentVersion.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process specific for VB .NET projects.\r
-For example, it contains the step that actually calls the VB compiler.  The remainder\r
-of the build process is defined in Microsoft.Common.targets, which is imported by \r
-this file.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-    <PropertyGroup>\r
-       <ImportByWildcardBeforeMicrosoftVisualBasicTargets Condition="'$(ImportByWildcardBeforeMicrosoftVisualBasicTargets)' == ''">true</ImportByWildcardBeforeMicrosoftVisualBasicTargets>\r
-       <ImportByWildcardAfterMicrosoftVisualBasicTargets Condition="'$(ImportByWildcardAfterMicrosoftVisualBasicTargets)' == ''">true</ImportByWildcardAfterMicrosoftVisualBasicTargets>\r
-       <ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets>\r
-       <ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets>    \r
-    </PropertyGroup>\r
-\r
-    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportBefore')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportBefore')"/>\r
-\r
-    <PropertyGroup>\r
-       <CustomBeforeMicrosoftVisualBasicTargets Condition="'$(CustomBeforeMicrosoftVisualBasicTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.Microsoft.VisualBasic.targets</CustomBeforeMicrosoftVisualBasicTargets>\r
-       <CustomAfterMicrosoftVisualBasicTargets Condition="'$(CustomAfterMicrosoftVisualBasicTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.Microsoft.VisualBasic.targets</CustomAfterMicrosoftVisualBasicTargets>\r
-    </PropertyGroup>\r
-\r
-    <Import Project="$(CustomBeforeMicrosoftVisualBasicTargets)" Condition="'$(CustomBeforeMicrosoftVisualBasicTargets)' != '' and Exists('$(CustomBeforeMicrosoftVisualBasicTargets)')" />\r
-\r
-    <PropertyGroup>\r
-        <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-        <DefaultLanguageSourceExtension>.vb</DefaultLanguageSourceExtension>\r
-        <Language>VB</Language>\r
-        <TargetRuntime>Managed</TargetRuntime>\r
-        <AlwaysUseNumericalSuffixInItemNames>true</AlwaysUseNumericalSuffixInItemNames>\r
-        <DefineCommonItemSchemas Condition=" '$(DefineCommonItemSchemas)' == '' ">true</DefineCommonItemSchemas>\r
-        <DefineCommonReferenceSchemas Condition=" '$(DefineCommonReferenceSchemas)' == '' ">true</DefineCommonReferenceSchemas>\r
-        <DefineCommonCapabilities Condition=" '$(DefineCommonCapabilities)' == '' ">true</DefineCommonCapabilities>\r
-        <SynthesizeLinkMetadata Condition=" '$(SynthesizeLinkMetadata)' == '' and '$(HasSharedItems)' == 'true' ">true</SynthesizeLinkMetadata>\r
-        <DefaultProjectTypeGuid Condition=" '$(DefaultProjectTypeGuid)' == '' ">{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</DefaultProjectTypeGuid>\r
-        <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">My Project</AppDesignerFolder>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup Condition=" '$(DefineVisualBasicItemSchemas)' != 'false' ">\r
-        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)VisualBasic.ProjectItemsSchema.xaml;"/>\r
-        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)VisualBasic.xaml;">\r
-            <Context>File</Context>\r
-        </PropertyPageSchema>\r
-        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)VisualBasic.BrowseObject.xaml;">\r
-            <Context>BrowseObject</Context>\r
-        </PropertyPageSchema>\r
-\r
-        <ProjectCapability Include="VB;Managed"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition=" '$(DefineCommonCapabilities)' == 'true' ">\r
-      <ProjectCapability Include="ReferencesFolder;LanguageService" />\r
-    </ItemGroup>\r
-\r
-    <!--\r
-    The CreateManifestResourceNames target create the manifest resource names from the .RESX\r
-    files.      \r
-    \r
-        [IN]\r
-        @(EmbeddedResource) - The list of EmbeddedResource items that have been pre-processed to add metadata about resource type\r
-                              Expected Metadata "Type" can either be "Resx" or "Non-Resx"\r
-\r
-        [OUT]\r
-        @(EmbeddedResource) - EmbeddedResource items with metadata    \r
-\r
-    For VB applications the transformation is like:\r
-\r
-        Resources1.resx => RootNamespace.Resources1 => Build into main assembly\r
-        SubFolder\Resources1.resx => RootNamespace.Resources1 => Build into main assembly\r
-        Resources1.fr.resx => RootNamespace.Resources1.fr => Build into satellite assembly\r
-        Resources1.notaculture.resx => RootNamespace.Resources1.notaculture => Build into main assembly\r
-\r
-    For other project systems, this transformation may be different.\r
-    -->\r
-    <PropertyGroup>\r
-        <CreateManifestResourceNamesDependsOn></CreateManifestResourceNamesDependsOn>\r
-    </PropertyGroup>\r
-    <Target\r
-        Name="CreateManifestResourceNames"\r
-        Condition="'@(EmbeddedResource)' != ''"\r
-        DependsOnTargets="$(CreateManifestResourceNamesDependsOn)"\r
-        >\r
-        \r
-        <ItemGroup>\r
-            <_Temporary Remove="@(_Temporary)" />\r
-        </ItemGroup>\r
-        \r
-        <!-- Create manifest names for culture and non-culture Resx files, and for non-culture Non-Resx resources -->\r
-        <CreateVisualBasicManifestResourceName\r
-              ResourceFiles="@(EmbeddedResource)"\r
-              RootNamespace="$(RootNamespace)"\r
-              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and ('%(EmbeddedResource.WithCulture)' == 'false' or '%(EmbeddedResource.Type)' == 'Resx')">\r
-\r
-            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
-\r
-        </CreateVisualBasicManifestResourceName>\r
-        \r
-        <!-- Create manifest names for all culture non-resx resources -->\r
-        <CreateVisualBasicManifestResourceName\r
-              ResourceFiles="@(EmbeddedResource)"\r
-              RootNamespace="$(RootNamespace)"\r
-              PrependCultureAsDirectory="false"              \r
-              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and '%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx'">\r
-\r
-            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
-\r
-        </CreateVisualBasicManifestResourceName>\r
-\r
-        <ItemGroup>\r
-            <EmbeddedResource Remove="@(EmbeddedResource)" Condition="'%(EmbeddedResource.ManifestResourceName)' == ''"/>\r
-            <EmbeddedResource Include="@(_Temporary)" />\r
-            <_Temporary Remove="@(_Temporary)" />\r
-        </ItemGroup>\r
-      \r
-    </Target>\r
-\r
-    <Target\r
-        Name="ResolveCodeAnalysisRuleSet"\r
-        Condition="'$(CodeAnalysisRuleSet)' != ''"\r
-        >\r
-\r
-        <ResolveCodeAnalysisRuleSet\r
-            CodeAnalysisRuleSet="$(CodeAnalysisRuleSet)"\r
-            CodeAnalysisRuleSetDirectories="$(CodeAnalysisRuleSetDirectories)"\r
-            MSBuildProjectDirectory="$(MSBuildProjectDirectory)">\r
-\r
-            <Output TaskParameter="ResolvedCodeAnalysisRuleSet" PropertyName="ResolvedCodeAnalysisRuleSet" />\r
-\r
-        </ResolveCodeAnalysisRuleSet>\r
-\r
-    </Target>\r
-\r
-    <PropertyGroup>\r
-        <FinalDefineConstants>CONFIG=&quot;$(Configuration)&quot;</FinalDefineConstants>\r
-        <FinalDefineConstants Condition=" '$(DefineDebug)' == 'true' ">$(FinalDefineConstants),DEBUG=-1</FinalDefineConstants>\r
-        <FinalDefineConstants Condition=" '$(DefineTrace)' == 'true' ">$(FinalDefineConstants),TRACE=-1</FinalDefineConstants>\r
-        <FinalDefineConstants Condition=" '$(MyType)' != '' ">$(FinalDefineConstants),_MyType=&quot;$(MyType)&quot;</FinalDefineConstants>\r
-        <FinalDefineConstants Condition=" '$(Platform)' != '' ">$(FinalDefineConstants),PLATFORM=&quot;$(Platform)&quot;</FinalDefineConstants>\r
-        <FinalDefineConstants Condition=" '$(Platform)' == '' ">$(FinalDefineConstants),PLATFORM=&quot;AnyCPU&quot;</FinalDefineConstants>\r
-        <FinalDefineConstants Condition=" '$(DefineConstants)' != '' ">$(FinalDefineConstants),$(DefineConstants)</FinalDefineConstants>\r
-\r
-        <!-- Provide a facility to override UseHostCompilerIfAvailable-->\r
-        <UseHostCompilerIfAvailable Condition=" '$(UseHostCompilerIfAvailable)' == ''">true</UseHostCompilerIfAvailable>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-        <DocFileItem Include="$(IntermediateOutputPath)$(DocumentationFile)"  Condition="'$(DocumentationFile)'!=''"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(PdbFile)' != ''">\r
-        <_DebugSymbolsIntermediatePathTemporary Include="$(PdbFile)"/>\r
-        <!-- Add any missing .pdb extension, as the compiler does -->\r
-        <_DebugSymbolsIntermediatePath Include="@(_DebugSymbolsIntermediatePathTemporary->'%(RootDir)%(Directory)%(Filename).pdb')"/>\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-        <CoreCompileDependsOn>_ComputeNonExistentFileProperty;ResolveCodeAnalysisRuleSet</CoreCompileDependsOn>\r
-        <ExportWinMDFile Condition="'$(ExportWinMDFile)' == '' and '$(OutputType)' == 'WinMDObj'">true</ExportWinMDFile>\r
-    </PropertyGroup>\r
-\r
-<!--\r
-      The XamlPreCompile target must remain identical to\r
-      the CoreCompile target in Microsoft.VisualBasic.Core.targets.\r
-      Any updates to one must be made to the other.\r
--->\r
-    <Target\r
-        Name="XamlPreCompile"\r
-        Inputs="$(MSBuildAllProjects);\r
-                @(Compile);\r
-                @(_CoreCompileResourceInputs);\r
-                $(ApplicationIcon);\r
-                $(AssemblyOriginatorKeyFile);\r
-                @(ReferencePath);\r
-                @(CompiledLicenseFile);\r
-                @(LinkResource);\r
-                @(EmbeddedDocumentation);\r
-                $(Win32Resource);\r
-                $(Win32Manifest);\r
-                @(Page);\r
-                @(ApplicationDefinition);\r
-                @(CustomAdditionalCompileInputs);\r
-                $(ResolvedCodeAnalysisRuleSet)"\r
-        Outputs="@(DocFileItem);\r
-                 @(XamlIntermediateAssembly);\r
-                 @(_DebugSymbolsIntermediatePath);\r
-                 $(NonExistentFile);\r
-                 @(CustomAdditionalCompileOutputs)"\r
-        Returns=""\r
-        DependsOnTargets="$(CoreCompileDependsOn)"\r
-        Condition="'@(Page)' != '' Or '@(ApplicationDefinition)' != ''"\r
-    >\r
-        <PropertyGroup>\r
-            <_NoWarnings Condition=" '$(WarningLevel)' == '0' ">true</_NoWarnings>\r
-            <_NoWarnings Condition=" '$(WarningLevel)' == '1' ">false</_NoWarnings>\r
-        </PropertyGroup> \r
-        \r
-        <PropertyGroup>\r
-          <!-- If we are targeting winmdobj we want to specifically set the pdbFile property so that it does not collide with the output of winmdexp which we will run subsequently -->\r
-          <PdbFile Condition="'$(PdbFile)' == '' and '$(OutputType)' == 'winmdobj' and '$(DebugSymbols)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>\r
-        </PropertyGroup>\r
-\r
-        <ItemGroup Condition="'$(TargetingClr2Framework)'=='true'">\r
-            <ReferencePath>\r
-                <EmbedInteropTypes/>\r
-            </ReferencePath>\r
-        </ItemGroup>\r
-\r
-        <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->\r
-        <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">\r
-            <Prefer32Bit>false</Prefer32Bit>\r
-        </PropertyGroup>\r
-\r
-        <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">\r
-          <AdditionalFileItems Include="$(AdditionalFileItemNames)" />\r
-          <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />\r
-        </ItemGroup>\r
-      \r
-        <!-- Don't run analyzers for Vbc task on XamlPrecompile pass, we only want to run them on core compile. -->\r
-        <!-- Analyzers="@(Analyzer)" -->\r
-\r
-        <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">\r
-          <UseSharedCompilation>true</UseSharedCompilation>\r
-        </PropertyGroup>\r
-\r
-        <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
-        <Vbc  Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' "\r
-              AdditionalLibPaths="$(AdditionalLibPaths)"\r
-              AddModules="@(AddModules)"\r
-              AdditionalFiles="@(AdditionalFiles)"\r
-              BaseAddress="$(BaseAddress)"\r
-              CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"\r
-              CodePage="$(CodePage)"\r
-              DebugType="$(DebugType)"\r
-              DefineConstants="$(FinalDefineConstants)"\r
-              DelaySign="$(DelaySign)"\r
-              DisabledWarnings="$(NoWarn)"\r
-              DocumentationFile="@(DocFileItem)"\r
-              EmitDebugInformation="$(DebugSymbols)"\r
-              EnvironmentVariables="$(VbcEnvironment)"\r
-              ErrorLog="$(ErrorLog)"\r
-              ErrorReport="$(ErrorReport)"\r
-              FileAlignment="$(FileAlignment)"\r
-              GenerateDocumentation="$(GenerateDocumentation)"\r
-              HighEntropyVA="$(HighEntropyVA)"\r
-              Imports="@(Import)"\r
-              KeyContainer="$(KeyContainerName)"\r
-              KeyFile="$(KeyOriginatorFile)"\r
-              LangVersion="$(LangVersion)"\r
-              LinkResources="@(LinkResource)"\r
-              MainEntryPoint="$(StartupObject)"\r
-              ModuleAssemblyName="$(ModuleAssemblyName)"\r
-              NoConfig="true"\r
-              NoStandardLib="$(NoCompilerStandardLib)"\r
-              NoVBRuntimeReference="$(NoVBRuntimeReference)"\r
-              NoWarnings="$(_NoWarnings)"\r
-              NoWin32Manifest="$(NoWin32Manifest)"\r
-              Optimize="$(Optimize)"\r
-              OptionCompare="$(OptionCompare)"\r
-              OptionExplicit="$(OptionExplicit)"\r
-              OptionInfer="$(OptionInfer)"\r
-              OptionStrict="$(OptionStrict)"\r
-              OptionStrictType="$(OptionStrictType)" \r
-              OutputAssembly="@(XamlIntermediateAssembly)"\r
-              Platform="$(PlatformTarget)"\r
-              Prefer32Bit="$(Prefer32Bit)"\r
-              PreferredUILang="$(PreferredUILang)"\r
-              References="@(ReferencePath)"\r
-              RemoveIntegerChecks="$(RemoveIntegerChecks)"\r
-              ReportAnalyzer="$(ReportAnalyzer)"\r
-              Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"\r
-              ResponseFiles="$(CompilerResponseFile)"\r
-              RootNamespace="$(RootNamespace)"\r
-              PdbFile="$(PdbFile)"\r
-              SdkPath="$(FrameworkPathOverride)"\r
-              Sources="@(Compile)"\r
-              SubsystemVersion="$(SubsystemVersion)"\r
-              TargetCompactFramework="$(TargetCompactFramework)"\r
-              TargetType="$(OutputType)"\r
-              ToolExe="$(VbcToolExe)"\r
-              ToolPath="$(VbcToolPath)"\r
-              TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
-              UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"\r
-              UseSharedCompilation="$(UseSharedCompilation)"\r
-              Utf8Output="$(Utf8Output)"\r
-              VBRuntimePath="$(VBRuntimePath)"\r
-              Verbosity="$(VbcVerbosity)"\r
-              VsSessionGuid="$(VsSessionGuid)"\r
-              WarningsAsErrors="$(WarningsAsErrors)"\r
-              WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
-              Win32Icon="$(ApplicationIcon)"\r
-              Win32Manifest="$(Win32Manifest)"\r
-              Win32Resource="$(Win32Resource)"\r
-              VBRuntime="$(VBRuntime)"\r
-              />\r
-\r
- <!-- Only Applicable to the regular CoreCompile:\r
-              <ItemGroup>\r
-                  <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />                  \r
-              </ItemGroup>    \r
-              \r
-              <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''"/>         \r
- -->         \r
-        <OnError Condition="'$(OnXamlPreCompileErrorTarget)' != ''" ExecuteTargets="$(OnXamlPreCompileErrorTarget)" />    \r
-    </Target>\r
-\r
-    <PropertyGroup>\r
-        <VisualBasicCoreTargetsPath Condition="'$(VisualBasicCoreTargetsPath)' == ''">$(RoslynTargetsPath)\Microsoft.VisualBasic.Core.targets</VisualBasicCoreTargetsPath>\r
-    </PropertyGroup>\r
-\r
-    <Import Project="$(VisualBasicCoreTargetsPath)" />\r
-\r
-    <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
-    <!-- Import design time targets before the common targets, which import targets from Nuget. -->\r
-    <PropertyGroup>\r
-       <VisualBasicDesignTimeTargetsPath Condition="'$(VisualBasicDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.VisualBasic.DesignTime.targets</VisualBasicDesignTimeTargetsPath>\r
-    </PropertyGroup>\r
-    <Import Project="$(VisualBasicDesignTimeTargetsPath)" Condition="'$(VisualBasicDesignTimeTargetsPath)' != '' and Exists('$(VisualBasicDesignTimeTargetsPath)')" />\r
-\r
-    <Import Project="Microsoft.Common.targets" />\r
-    <Import Project="$(MSBuildToolsPath)\Microsoft.ServiceModel.targets" Condition="('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.0' and '$(TargetFrameworkVersion)' != 'v3.5') and Exists('$(MSBuildToolsPath)\Microsoft.ServiceModel.targets')"/>\r
-\r
-    <Target Name="_SetTargetFrameworkMonikerAttribute" BeforeTargets="GenerateTargetFrameworkMonikerAttribute">\r
-        <PropertyGroup>\r
-        <!-- This attribute is only available in mscorlib v4 and later -->\r
-        <TargetFrameworkMonikerAssemblyAttributeText Condition="'$(TargetFrameworkMoniker)' != '' and '$(TargetingClr2Framework)' != 'true'">\r
-            Option Strict Off\r
-            Option Explicit On\r
-\r
-            Imports System\r
-            Imports System.Reflection\r
-            &lt;Assembly: Global.System.Runtime.Versioning.TargetFrameworkAttribute(&quot;$(TargetFrameworkMoniker)&quot;, FrameworkDisplayName:=&quot;$(TargetFrameworkMonikerDisplayName)&quot;)&gt;\r
-        </TargetFrameworkMonikerAssemblyAttributeText>\r
-        </PropertyGroup>\r
-    </Target>\r
-\r
-    <PropertyGroup>\r
-       <Utf8Output Condition="'$(Utf8Output)' == ''">true</Utf8Output>\r
-\r
-      <!-- NoCompilerStandardLib maps to the compiler's /nostdlib option. By default we always\r
-           want that switch to be passed to the compiler so that either we or the user\r
-           provides the references\r
-           NoStdLib on the other hand indicates that the user doesn't want standard references\r
-           so only if NoStdLib isn't set to true, will we provide the standard references\r
-      -->\r
-      <NoCompilerStandardLib Condition=" '$(NoCompilerStandardLib)' == '' ">true</NoCompilerStandardLib>\r
-\r
-       <!-- When building inside VS, by default use the same language for compiler messages as VS itself does. -->\r
-       <PreferredUILang Condition="'$(BuildingInsideVisualStudio)' == 'true' and '$(PreferredUILang)' == ''">$([System.Globalization.CultureInfo]::CurrentUICulture.Name)</PreferredUILang>\r
-    </PropertyGroup>\r
-\r
-    <!-- Add any "automatic" compiler references that need to be resolved when NoCompilerStandardLib is set\r
-         but the user hasn't told us to not include standard references -->\r
-    <ItemGroup Condition=" '$(NoCompilerStandardLib)' == 'true' and '$(NoStdLib)' != 'true' ">\r
-      <!-- Note that unlike C#, VB gets its mscorlib.dll path from the $(FrameworkPathOverride) property\r
-           via the /sdkpath parameter.\r
-           In addition to that, VB normally treats System.dll as a "standard library" however since we are\r
-           passing NoCompilerStandardLib=true we need an explicit reference to System in order to maintain the\r
-           correct behaviour.\r
-      -->\r
-        <_ExplicitReference Include="$(FrameworkPathOverride)\System.dll" />\r
-    </ItemGroup>\r
-\r
-    <Import Project="$(CustomAfterMicrosoftVisualBasicTargets)" Condition="'$(CustomAfterMicrosoftVisualBasicTargets)' != '' and Exists('$(CustomAfterMicrosoftVisualBasicTargets)')" />\r
-\r
-    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportAfter')"/>\r
-    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportAfter')"/>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualBasic.targets b/dotnet/sdk/2.0.0/Microsoft.VisualBasic.targets
deleted file mode 100644 (file)
index 0443374..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!--\r
-***********************************************************************************************\r
-Microsoft.VisualBasic.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process specific for VB .NET projects.\r
-For example, it contains the step that actually calls the VB compiler.  The remainder\r
-of the build process is defined in Microsoft.Common.targets, which is imported by \r
-this file.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <!-- \r
-       We are doing a cross-targeting build if there is no list of target frameworks specified\r
-       nor is there a current target framework being built individually. In that case, this import is\r
-       redirected to Microsoft.VisualBasic.CrossTargeting.targets.\r
-   -->\r
-   <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''">\r
-      <IsCrossTargetingBuild>true</IsCrossTargetingBuild>\r
-   </PropertyGroup>\r
-\r
-   <!--\r
-        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
-        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
-        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
-        only forced 4.0 if that ToolsVersion did not exist.  \r
-\r
-        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
-        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
-        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
-        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
-        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
-        targets. \r
-   -->\r
-\r
-  <Choose>\r
-    <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <PropertyGroup>\r
-        <VisualBasicTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.VisualBasic.targets</VisualBasicTargetsPath>\r
-\r
-        <!-- Same condition as in .NET 4.5 VB targets so that we can override the behavior where it defaults to \r
-             MSBuildToolsPath, which would be incorrect in this case -->\r
-        <VbcToolPath Condition="'$(VbcToolPath)' == '' and '$(BuildingInsideVisualStudio)' != 'true'">$(MsBuildFrameworkToolsPath)</VbcToolPath>\r
-      </PropertyGroup>\r
-    </When>\r
-    <When Condition="'$(IsCrossTargetingBuild)' == 'true'">\r
-      <PropertyGroup>\r
-        <VisualBasicTargetsPath>$(MSBuildToolsPath)\Microsoft.VisualBasic.CrossTargeting.targets</VisualBasicTargetsPath>\r
-      </PropertyGroup>\r
-    </When>\r
-    <Otherwise>\r
-      <PropertyGroup>\r
-        <VisualBasicTargetsPath>$(MSBuildToolsPath)\Microsoft.VisualBasic.CurrentVersion.targets</VisualBasicTargetsPath>\r
-      </PropertyGroup>\r
-    </Otherwise>\r
-  </Choose>\r
-\r
-  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <!-- \r
-         Overrides for the Microsoft.Common.targets extension targets. Used to make sure that only the imports we specify \r
-         (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Defined here because \r
-         Microsoft.VisualBasic.targets imports Microsoft.Common.targets from the current directory rather than using \r
-         MSBuildToolsPath, so defining these in Microsoft.Common.targets alone would not suffice for VB projects.\r
-\r
-         NOTE: This logic is duplicated in Microsoft.CSharp.targets (C# has the same problem) and in Microsoft.Common.targets\r
-         (for anyone who DOES import it directly), so for any changes to this logic in this file, please also edit the other two. \r
-     -->\r
-    <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCommonTargets)</ImportByWildcardBefore40MicrosoftCommonTargets>\r
-    <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCommonTargets>\r
-\r
-    <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportByWildcardAfterMicrosoftCommonTargets)</ImportByWildcardAfter40MicrosoftCommonTargets>\r
-    <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCommonTargets>\r
-\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
-\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
-\r
-    <ImportByWildcardBeforeMicrosoftCommonTargets>false</ImportByWildcardBeforeMicrosoftCommonTargets>\r
-    <ImportByWildcardAfterMicrosoftCommonTargets>false</ImportByWildcardAfterMicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>\r
-    <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>\r
-\r
-    <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>\r
-    <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>\r
-\r
-    <!-- Overrides for the Microsoft.VisualBasic.targets extension targets -->\r
-    <ImportByWildcardBefore40MicrosoftVisualBasicTargets Condition="'$(ImportByWildcardBefore40MicrosoftVisualBasicTargets)' == ''">$(ImportByWildcardBeforeMicrosoftVisualBasicTargets)</ImportByWildcardBefore40MicrosoftVisualBasicTargets>\r
-    <ImportByWildcardBefore40MicrosoftVisualBasicTargets Condition="'$(ImportByWildcardBefore40MicrosoftVisualBasicTargets)' == ''">true</ImportByWildcardBefore40MicrosoftVisualBasicTargets>\r
-\r
-    <ImportByWildcardAfter40MicrosoftVisualBasicTargets Condition="'$(ImportByWildcardAfter40MicrosoftVisualBasicTargets)' == ''">$(ImportByWildcardAfterMicrosoftVisualBasicTargets)</ImportByWildcardAfter40MicrosoftVisualBasicTargets>\r
-    <ImportByWildcardAfter40MicrosoftVisualBasicTargets Condition="'$(ImportByWildcardAfter40MicrosoftVisualBasicTargets)' == ''">true</ImportByWildcardAfter40MicrosoftVisualBasicTargets>\r
-\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets)</ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets>\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets>\r
-\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets)</ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets>\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets>\r
-\r
-    <ImportByWildcardBeforeMicrosoftVisualBasicTargets>false</ImportByWildcardBeforeMicrosoftVisualBasicTargets>\r
-    <ImportByWildcardAfterMicrosoftVisualBasicTargets>false</ImportByWildcardAfterMicrosoftVisualBasicTargets>\r
-    <ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets>\r
-    <ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets>false</ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets>\r
-\r
-    <CustomBeforeMicrosoftVisualBasicTargets Condition="'$(CustomBeforeMicrosoftVisualBasicTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.VisualBasic.targets</CustomBeforeMicrosoftVisualBasicTargets>\r
-    <CustomAfterMicrosoftVisualBasicTargets Condition="'$(CustomAfterMicrosoftVisualBasicTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.VisualBasic.targets</CustomAfterMicrosoftVisualBasicTargets>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight' or ('$(TargetFrameworkIdentifier)' == '' and ('$(TargetRuntime)' == 'Managed' or '$(TargetRuntime)' == '')))">\r
-     <!-- \r
-          Overrides for the Microsoft.NETFramework.props extension targets. Used to make sure that only the imports we specify \r
-          (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Required because \r
-          Microsoft.Common.targets imports it from the current directory, so we don't get a chance to redirect these in its \r
-          own redirection targets.\r
-\r
-          NOTE: This logic is duplicated in Microsoft.CSharp.targets and in Microsoft.Common.targets because VB and C#\r
-          import Microsoft.Common.targets from the current directory and thus don't get the benefit of these redirections either, \r
-          so for any changes to this logic in this file, please also edit the other two. \r
-      -->\r
-    <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
-    <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
-\r
-    <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkProps)</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
-    <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
-\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
-    <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
-\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
-    <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
-\r
-    <ImportByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportByWildcardBeforeMicrosoftNetFrameworkProps>\r
-    <ImportByWildcardAfterMicrosoftNetFrameworkProps>false</ImportByWildcardAfterMicrosoftNetFrameworkProps>\r
-    <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>\r
-    <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>\r
-  </PropertyGroup>\r
-\r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportBefore')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportBefore')"/>\r
-  </ImportGroup> \r
-\r
-  <!-- Really should be imported right before Microsoft.Common.targets, but because Microsoft.VisualBasic.targets imports \r
-       Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
-       targets), we're stuck doing it this way instead. --> \r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
-  </ImportGroup> \r
-\r
-  <!-- Really should be imported right before Microsoft.NETFramework.props, but because Microsoft.VisualBasic.targets imports \r
-       Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
-       targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this \r
-       way instead. --> \r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
-  </ImportGroup> \r
-\r
-  <Import Project="$(VisualBasicTargetsPath)" />\r
-  \r
-  <!-- Really should be imported right after Microsoft.NETFramework.props, but because Microsoft.VisualBasic.targets imports \r
-       Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
-       targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this \r
-       way instead. --> \r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
-  </ImportGroup> \r
-\r
-  <!-- Really should be imported right after Microsoft.Common.targets, but because Microsoft.VisualBasic.targets imports \r
-       Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
-       targets), we're stuck doing it this way instead. --> \r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
-  </ImportGroup> \r
-\r
-  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportAfter')"/>\r
-    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportAfter')"/>\r
-  </ImportGroup> \r
-\r
-   <!-- Fix up FrameworkPathOverride, which is primarily used to determine the location of mscorlib.dll in the \r
-        (relatively uncommon) situation where the reference assemblies, in which it's usually found, are not \r
-        installed.  Defined here rather than in Microsoft.Common.targets because the .NET Microsoft.VisualBasic.targets \r
-        imports Microsoft.Common.targets from the current directory. -->\r
-   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
-      <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>\r
-   </PropertyGroup>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.Client.dll b/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.Client.dll
deleted file mode 100644 (file)
index 6e05fe0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.Client.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.Common.dll b/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.Common.dll
deleted file mode 100644 (file)
index aaa0146..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.Common.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll b/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
deleted file mode 100644 (file)
index 8f353aa..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v11.Common.props b/dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v11.Common.props
deleted file mode 100644 (file)
index 4df68bd..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.VisualStudio.v11.Common.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <VisualStudioVersion>11.0</VisualStudioVersion>\r
-    <VSToolsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v12.Common.props b/dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v12.Common.props
deleted file mode 100644 (file)
index 971ee03..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.VisualStudio.v11.Common.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <VisualStudioVersion>12.0</VisualStudioVersion>\r
-    <VSToolsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v14.Common.props b/dotnet/sdk/2.0.0/Microsoft.VisualStudioVersion.v14.Common.props
deleted file mode 100644 (file)
index a1804fc..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.VisualStudio.v14.Common.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <VisualStudioVersion>14.0</VisualStudioVersion>\r
-    <VSToolsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.ConflictResolution.targets b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.ConflictResolution.targets
deleted file mode 100644 (file)
index 50fbe1d..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Build.Extensions.ConflictResolution.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(DisableHandlePackageFileConflicts)' != 'true'">\r
-    <!-- Non-SDK using project.json or PackageReference, run after references are read from the lock/assets file -->\r
-    <_HandlePackageFileConflictsAfter>ResolveNuGetPackageAssets</_HandlePackageFileConflictsAfter>\r
-    \r
-    <!-- In case ResolveNuGetPackageAssets is not run (eg: packages.config), ensure we run before targets that consume references -->\r
-    <_HandlePackageFileConflictsBefore>ResolveAssemblyReferences</_HandlePackageFileConflictsBefore>\r
-  </PropertyGroup>\r
-\r
-  <UsingTask TaskName="ResolvePackageFileConflicts" AssemblyFile="$(MicrosoftNETBuildExtensionsTasksAssembly)" />\r
-  <Target Name="_HandlePackageFileConflicts" \r
-          BeforeTargets="$(_HandlePackageFileConflictsBefore)"\r
-          AfterTargets="$(_HandlePackageFileConflictsAfter)">\r
-    <ResolvePackageFileConflicts References="@(Reference)"\r
-                                 ReferenceCopyLocalPaths="@(ReferenceCopyLocalPaths)"\r
-                                 PlatformManifests="@(PackageConflictPlatformManifests)"\r
-                                 PreferredPackages="$(PackageConflictPreferredPackages)">\r
-      <Output TaskParameter="ReferencesWithoutConflicts" ItemName="_ReferencesWithoutConflicts" />\r
-      <Output TaskParameter="ReferenceCopyLocalPathsWithoutConflicts" ItemName="_ReferenceCopyLocalPathsWithoutConflicts" />\r
-      <Output TaskParameter="Conflicts" ItemName="_ConflictPackageFiles" />\r
-    </ResolvePackageFileConflicts>\r
-\r
-    <!-- Replace Reference / ReferenceCopyLocalPaths with the filtered lists.\r
-         We must remove all and include rather than just remove since removal is based\r
-         only on ItemSpec and duplicate ItemSpecs may exist with different metadata \r
-         (eg: HintPath) -->\r
-    <ItemGroup>\r
-      <Reference Remove="@(Reference)" />\r
-      <Reference Include="@(_ReferencesWithoutConflicts)" />\r
-      <ReferenceCopyLocalPaths Remove="@(ReferenceCopyLocalPaths)" />\r
-      <ReferenceCopyLocalPaths Include="@(_ReferenceCopyLocalPathsWithoutConflicts)" />\r
-    </ItemGroup>\r
-  </Target>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.NETFramework.targets b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.NETFramework.targets
deleted file mode 100644 (file)
index 85716ce..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Build.Extensions.NETFramework.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-\r
-    <!-- Add NETStandard references if targetframeworkversion supports netstandard2.0 (net461 or later) -->\r
-    <ImplicitlyExpandNETStandardFacades Condition="'$(ImplicitlyExpandNETStandardFacades)' == '' AND '$(_TargetFrameworkVersionWithoutV)' &gt;= '4.6.1'">true</ImplicitlyExpandNETStandardFacades>\r
-  </PropertyGroup>\r
-\r
-  <UsingTask TaskName="GetDependsOnNETStandard" AssemblyFile="$(MicrosoftNETBuildExtensionsTasksAssembly)" />\r
-  <UsingTask TaskName="NETBuildExtensionsError" AssemblyFile="$(MicrosoftNETBuildExtensionsTasksAssembly)" />\r
-  <Target Name="ImplicitlyExpandNETStandardFacades"\r
-          Condition="'$(ImplicitlyExpandNETStandardFacades)' == 'true'"\r
-          BeforeTargets="_HandlePackageFileConflicts;ResolveAssemblyReferences">\r
-\r
-    <ItemGroup>\r
-      <_CandidateNETStandardReferences Include="@(Reference);@(_ResolvedProjectReferencePaths)" />\r
-      <_InboxNETStandardFolders Include="$(TargetFrameworkDirectory)" />\r
-    </ItemGroup>\r
-\r
-    <!-- determine if NETStandard.dll is supported inbox for this TargetFramework -->\r
-    <PropertyGroup Condition="'$(NETStandardInbox)' == ''">\r
-      <NETStandardInbox Condition="Exists('%(_InboxNETStandardFolders.Identity)\netstandard.dll')">true</NETStandardInbox>\r
-    </PropertyGroup>\r
-\r
-    <!-- determine if any references depend on NETStandard -->\r
-\r
-    <!-- Check metadata of _ResolvedProjectReferencePaths items.  This handles the case where we are doing a design-time build and a referenced project\r
-         hasn't been built yet, so there is no corresponding assembly on disk for the GetDependsOnNETStandard task to examine.\r
-         \r
-         More context: https://github.com/dotnet/sdk/issues/1403\r
-         -->\r
-    <PropertyGroup Condition="'$(DependsOnNETStandard)' == '' AND '$(NETStandardInbox)' != 'true'">\r
-      <DependsOnNETStandard Condition="('%(_ResolvedProjectReferencePaths.TargetFrameworkIdentifier)' == '.NETStandard') And ('%(_ResolvedProjectReferencePaths.TargetFrameworkVersion)' >= '1.5')">true</DependsOnNETStandard>\r
-    </PropertyGroup>\r
-    \r
-    <GetDependsOnNETStandard Condition="'$(DependsOnNETStandard)' == '' AND '$(NETStandardInbox)' != 'true' AND '@(_CandidateNETStandardReferences)' != ''" \r
-                             References="@(_CandidateNETStandardReferences)">\r
-      <Output TaskParameter="DependsOnNETStandard" PropertyName="DependsOnNETStandard" />\r
-    </GetDependsOnNETStandard>\r
-\r
-    <!-- prevent using an older SDK version with NETStandard2.0 references -->\r
-    <PropertyGroup>\r
-      <_UsingOldSDK Condition="'$(UsingMicrosoftNETSdk)' != 'true' AND ('$(TargetFramework)' != '' OR '$(TargetFrameworks)' != '')">true</_UsingOldSDK>\r
-    </PropertyGroup>\r
-    <NETBuildExtensionsError Condition="'$(DependsOnNETStandard)' == 'true' AND '$(NETStandardInbox)' != 'true' AND '$(_UsingOldSDK)' == 'true'"\r
-                             ResourceName="UnsupportedSDKVersionForNetStandard20"/>\r
-    \r
-    <!-- if any reference depends on netstandard and it is not inbox, add references and implementation assemblies for netstandard2.0  -->\r
-    <ItemGroup Condition="'$(DependsOnNETStandard)' == 'true' AND '$(NETStandardInbox)' != 'true'">\r
-      <_NETStandardLibraryNETFrameworkReference Condition="'$(_TargetFrameworkVersionWithoutV)' &gt;= '4.7'"\r
-                                                Include="$(MSBuildThisFileDirectory)\net47\ref\*.dll" />\r
-      <_NETStandardLibraryNETFrameworkReference Condition="'$(_TargetFrameworkVersionWithoutV)' &gt;= '4.6.2'"\r
-                                                Include="$(MSBuildThisFileDirectory)\net462\ref\*.dll"\r
-                                                Exclude="@(_NETStandardLibraryNETFrameworkReference->'$(MSBuildThisFileDirectory)\net462\ref\%(FileName).dll')" />\r
-      <_NETStandardLibraryNETFrameworkReference Condition="'$(_TargetFrameworkVersionWithoutV)' &gt;= '4.6.1'"\r
-                                                Include="$(MSBuildThisFileDirectory)\net461\ref\*.dll"\r
-                                                Exclude="@(_NETStandardLibraryNETFrameworkReference->'$(MSBuildThisFileDirectory)\net461\ref\%(FileName).dll')" />\r
-\r
-      <_NETStandardLibraryNETFrameworkLib Condition="'$(_TargetFrameworkVersionWithoutV)' &gt;= '4.7'"\r
-                                          Include="$(MSBuildThisFileDirectory)\net47\lib\*.dll" />\r
-      <_NETStandardLibraryNETFrameworkLib Condition="'$(_TargetFrameworkVersionWithoutV)' &gt;= '4.6.2'"\r
-                                          Include="$(MSBuildThisFileDirectory)\net462\lib\*.dll"\r
-                                          Exclude="@(_NETStandardLibraryNETFrameworkLib->'$(MSBuildThisFileDirectory)\net462\lib\%(FileName).dll')" />\r
-      <_NETStandardLibraryNETFrameworkLib Condition="'$(_TargetFrameworkVersionWithoutV)' &gt;= '4.6.1'"\r
-                                          Include="$(MSBuildThisFileDirectory)\net461\lib\*.dll"\r
-                                          Exclude="@(_NETStandardLibraryNETFrameworkLib->'$(MSBuildThisFileDirectory)\net461\lib\%(FileName).dll')" />\r
-\r
-      <!-- Remove simple name references if we're directly providing a reference assembly to the compiler. For example,\r
-           consider a project with a Reference Include="System.Net.Http" or "System.IO.Compression", which are both in \r
-           _NETStandardLibraryNETFrameworkReference.\r
-           Simple references can also come from NuGet framework assemblies, hence this statement should occur after\r
-           including all computed references, thus this target is scheduled after references have been raised by NuGet\r
-           targets. -->\r
-      <Reference Remove="%(_NETStandardLibraryNETFrameworkReference.FileName)" />\r
-\r
-      <Reference Include="@(_NETStandardLibraryNETFrameworkReference)">\r
-        <Private>false</Private>\r
-      </Reference>\r
-\r
-      <ReferenceCopyLocalPaths Include="@(_NETStandardLibraryNETFrameworkLib)">\r
-        <Private>false</Private>\r
-      </ReferenceCopyLocalPaths>\r
-    </ItemGroup>\r
-  </Target>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.targets b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.targets
deleted file mode 100644 (file)
index b21ce25..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Build.Extensions.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-\r
-    <_TargetFrameworkVersionWithoutV>$(TargetFrameworkVersion)</_TargetFrameworkVersionWithoutV>\r
-    <_TargetFrameworkVersionWithoutV Condition="$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion.Substring(1))</_TargetFrameworkVersionWithoutV>\r
-\r
-    <MicrosoftNETBuildExtensionsTasksAssembly Condition="'$(MicrosoftNETBuildExtensionsTasksAssembly)' == '' AND '$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)\tools\netcoreapp1.0\Microsoft.NET.Build.Extensions.Tasks.dll</MicrosoftNETBuildExtensionsTasksAssembly>\r
-    <MicrosoftNETBuildExtensionsTasksAssembly Condition="'$(MicrosoftNETBuildExtensionsTasksAssembly)' == ''">$(MSBuildThisFileDirectory)\tools\net46\Microsoft.NET.Build.Extensions.Tasks.dll</MicrosoftNETBuildExtensionsTasksAssembly>\r
-\r
-    <!-- Include conflict resolution targets for NETFramework and allow other frameworks to opt-in -->\r
-    <ResolveAssemblyConflicts Condition="'$(ResolveAssemblyConflicts)' == '' AND '$(TargetFrameworkIdentifier)' == '.NETFramework'">true</ResolveAssemblyConflicts>\r
-  </PropertyGroup>\r
-\r
-  <Import Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'" Project="Microsoft.NET.Build.Extensions.NETFramework.targets"/>\r
-\r
-  <!-- Only import ConflictResolution targets for non-SDK projects, SDK projects have ConflictResolution built in -->\r
-  <Import Condition="'$(ResolveAssemblyConflicts)' == 'true' AND '$(UsingMicrosoftNETSdk)' != 'true'" Project="Microsoft.NET.Build.Extensions.ConflictResolution.targets"/>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/Microsoft.Win32.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/Microsoft.Win32.Primitives.dll
deleted file mode 100644 (file)
index 1409578..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/Microsoft.Win32.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.AppContext.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.AppContext.dll
deleted file mode 100644 (file)
index 02fb413..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.AppContext.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Concurrent.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Concurrent.dll
deleted file mode 100644 (file)
index 77f5ec6..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Concurrent.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.NonGeneric.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.NonGeneric.dll
deleted file mode 100644 (file)
index c596729..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.NonGeneric.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Specialized.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Specialized.dll
deleted file mode 100644 (file)
index 5bf4461..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Specialized.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.dll
deleted file mode 100644 (file)
index bc13060..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.EventBasedAsync.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.EventBasedAsync.dll
deleted file mode 100644 (file)
index 8cc357c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.EventBasedAsync.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.Primitives.dll
deleted file mode 100644 (file)
index 5625b99..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.TypeConverter.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.TypeConverter.dll
deleted file mode 100644 (file)
index b902d1f..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.TypeConverter.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.dll
deleted file mode 100644 (file)
index 8f8ba9d..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Console.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Console.dll
deleted file mode 100644 (file)
index eee4106..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Console.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Data.Common.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Data.Common.dll
deleted file mode 100644 (file)
index 8806d22..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Data.Common.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Contracts.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Contracts.dll
deleted file mode 100644 (file)
index 01fec39..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Contracts.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Debug.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Debug.dll
deleted file mode 100644 (file)
index 81adf6e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Debug.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.FileVersionInfo.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.FileVersionInfo.dll
deleted file mode 100644 (file)
index fcd961c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.FileVersionInfo.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Process.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Process.dll
deleted file mode 100644 (file)
index dde77ce..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Process.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.StackTrace.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.StackTrace.dll
deleted file mode 100644 (file)
index 3f7ed19..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.StackTrace.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TextWriterTraceListener.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TextWriterTraceListener.dll
deleted file mode 100644 (file)
index 89723fb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TextWriterTraceListener.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tools.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tools.dll
deleted file mode 100644 (file)
index d30ef39..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tools.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TraceSource.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TraceSource.dll
deleted file mode 100644 (file)
index fd896d0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TraceSource.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tracing.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tracing.dll
deleted file mode 100644 (file)
index 5fb5b23..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tracing.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Drawing.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Drawing.Primitives.dll
deleted file mode 100644 (file)
index 92370cb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Drawing.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Dynamic.Runtime.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Dynamic.Runtime.dll
deleted file mode 100644 (file)
index cf9ac6c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Dynamic.Runtime.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Calendars.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Calendars.dll
deleted file mode 100644 (file)
index 0f556d0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Calendars.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Extensions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Extensions.dll
deleted file mode 100644 (file)
index aeff339..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Extensions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.dll
deleted file mode 100644 (file)
index 8fa19b6..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.ZipFile.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.ZipFile.dll
deleted file mode 100644 (file)
index 238d6bb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.ZipFile.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.dll
deleted file mode 100644 (file)
index d11cb1e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.DriveInfo.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.DriveInfo.dll
deleted file mode 100644 (file)
index 296e621..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.DriveInfo.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Primitives.dll
deleted file mode 100644 (file)
index dd42593..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Watcher.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Watcher.dll
deleted file mode 100644 (file)
index 7d63c9d..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Watcher.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.dll
deleted file mode 100644 (file)
index f2843be..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.IsolatedStorage.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.IsolatedStorage.dll
deleted file mode 100644 (file)
index 6128554..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.IsolatedStorage.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.MemoryMappedFiles.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.MemoryMappedFiles.dll
deleted file mode 100644 (file)
index fc4def9..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.MemoryMappedFiles.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Pipes.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Pipes.dll
deleted file mode 100644 (file)
index 4d60fed..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Pipes.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.UnmanagedMemoryStream.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.UnmanagedMemoryStream.dll
deleted file mode 100644 (file)
index 5edfeee..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.UnmanagedMemoryStream.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.dll
deleted file mode 100644 (file)
index e9e96f2..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Expressions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Expressions.dll
deleted file mode 100644 (file)
index 42c3002..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Expressions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Parallel.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Parallel.dll
deleted file mode 100644 (file)
index 7605c0b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Parallel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Queryable.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Queryable.dll
deleted file mode 100644 (file)
index cac1946..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Queryable.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.dll
deleted file mode 100644 (file)
index f172d49..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Http.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Http.dll
deleted file mode 100644 (file)
index d77b324..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Http.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NameResolution.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NameResolution.dll
deleted file mode 100644 (file)
index a4b4c59..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NameResolution.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NetworkInformation.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NetworkInformation.dll
deleted file mode 100644 (file)
index 2778f6c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NetworkInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Ping.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Ping.dll
deleted file mode 100644 (file)
index 8f9db89..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Ping.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Primitives.dll
deleted file mode 100644 (file)
index b960769..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Requests.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Requests.dll
deleted file mode 100644 (file)
index 6ff8153..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Requests.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Security.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Security.dll
deleted file mode 100644 (file)
index 1e3f910..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Security.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Sockets.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Sockets.dll
deleted file mode 100644 (file)
index 68b5e6d..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Sockets.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebHeaderCollection.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebHeaderCollection.dll
deleted file mode 100644 (file)
index b77ba19..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebHeaderCollection.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.Client.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.Client.dll
deleted file mode 100644 (file)
index 5c39573..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.Client.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.dll
deleted file mode 100644 (file)
index 82443c1..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ObjectModel.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ObjectModel.dll
deleted file mode 100644 (file)
index 116b781..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ObjectModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Extensions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Extensions.dll
deleted file mode 100644 (file)
index aebbcdb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Extensions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Primitives.dll
deleted file mode 100644 (file)
index ff4026b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.dll
deleted file mode 100644 (file)
index 16dec5c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Reader.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Reader.dll
deleted file mode 100644 (file)
index 08912d4..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Reader.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.ResourceManager.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.ResourceManager.dll
deleted file mode 100644 (file)
index f415456..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.ResourceManager.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Writer.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Writer.dll
deleted file mode 100644 (file)
index 9571c6a..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Writer.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.CompilerServices.VisualC.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.CompilerServices.VisualC.dll
deleted file mode 100644 (file)
index ee461d2..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.CompilerServices.VisualC.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Extensions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Extensions.dll
deleted file mode 100644 (file)
index 709ca6f..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Extensions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Handles.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Handles.dll
deleted file mode 100644 (file)
index 238e481..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Handles.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644 (file)
index 6632634..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.dll
deleted file mode 100644 (file)
index eaefbe0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Numerics.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Numerics.dll
deleted file mode 100644 (file)
index cc4eae3..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Numerics.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Formatters.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Formatters.dll
deleted file mode 100644 (file)
index e59b10b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Formatters.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Json.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Json.dll
deleted file mode 100644 (file)
index 3c21f2b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Json.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Primitives.dll
deleted file mode 100644 (file)
index b0947b0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Xml.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Xml.dll
deleted file mode 100644 (file)
index c6d574b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Xml.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.dll
deleted file mode 100644 (file)
index 3bfaa43..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Claims.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Claims.dll
deleted file mode 100644 (file)
index 44ebaeb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Claims.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Algorithms.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Algorithms.dll
deleted file mode 100644 (file)
index 2df00e2..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Algorithms.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Csp.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Csp.dll
deleted file mode 100644 (file)
index 2030510..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Csp.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Encoding.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Encoding.dll
deleted file mode 100644 (file)
index a216ea0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Encoding.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Primitives.dll
deleted file mode 100644 (file)
index fba984d..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.X509Certificates.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.X509Certificates.dll
deleted file mode 100644 (file)
index 284fb31..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.X509Certificates.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Principal.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Principal.dll
deleted file mode 100644 (file)
index 56c6bbe..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Principal.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.SecureString.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.SecureString.dll
deleted file mode 100644 (file)
index 411e0cd..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.SecureString.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.Extensions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.Extensions.dll
deleted file mode 100644 (file)
index bbcfcc1..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.Extensions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.dll
deleted file mode 100644 (file)
index 4ab7a7a..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.RegularExpressions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.RegularExpressions.dll
deleted file mode 100644 (file)
index 6d106bc..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.RegularExpressions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Overlapped.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Overlapped.dll
deleted file mode 100644 (file)
index 695d19d..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Overlapped.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.Parallel.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.Parallel.dll
deleted file mode 100644 (file)
index da5f753..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.Parallel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.dll
deleted file mode 100644 (file)
index 9d81abe..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Thread.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Thread.dll
deleted file mode 100644 (file)
index 0cebf79..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Thread.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.ThreadPool.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.ThreadPool.dll
deleted file mode 100644 (file)
index fafac11..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.ThreadPool.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Timer.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Timer.dll
deleted file mode 100644 (file)
index c7169f9..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Timer.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.dll
deleted file mode 100644 (file)
index 1d982b3..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ValueTuple.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ValueTuple.dll
deleted file mode 100644 (file)
index 10c1456..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ValueTuple.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.ReaderWriter.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.ReaderWriter.dll
deleted file mode 100644 (file)
index 87d2890..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.ReaderWriter.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XDocument.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XDocument.dll
deleted file mode 100644 (file)
index 40d2171..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XDocument.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.XDocument.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.XDocument.dll
deleted file mode 100644 (file)
index 978379f..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.XDocument.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.dll
deleted file mode 100644 (file)
index 58950ba..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlDocument.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlDocument.dll
deleted file mode 100644 (file)
index 1a1b040..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlDocument.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlSerializer.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlSerializer.dll
deleted file mode 100644 (file)
index b994a1a..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlSerializer.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/netstandard.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/netstandard.dll
deleted file mode 100644 (file)
index 89dd850..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/netstandard.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/Microsoft.Win32.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/Microsoft.Win32.Primitives.dll
deleted file mode 100644 (file)
index 1409578..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/Microsoft.Win32.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.AppContext.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.AppContext.dll
deleted file mode 100644 (file)
index 02fb413..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.AppContext.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.Concurrent.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.Concurrent.dll
deleted file mode 100644 (file)
index 77f5ec6..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.Concurrent.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.NonGeneric.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.NonGeneric.dll
deleted file mode 100644 (file)
index c596729..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.NonGeneric.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.Specialized.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.Specialized.dll
deleted file mode 100644 (file)
index 5bf4461..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.Specialized.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.dll
deleted file mode 100644 (file)
index bc13060..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Collections.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.EventBasedAsync.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.EventBasedAsync.dll
deleted file mode 100644 (file)
index 8cc357c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.EventBasedAsync.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.Primitives.dll
deleted file mode 100644 (file)
index 5625b99..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.TypeConverter.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.TypeConverter.dll
deleted file mode 100644 (file)
index b902d1f..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.TypeConverter.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.dll
deleted file mode 100644 (file)
index 8f8ba9d..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ComponentModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Console.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Console.dll
deleted file mode 100644 (file)
index eee4106..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Console.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Data.Common.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Data.Common.dll
deleted file mode 100644 (file)
index f4f15f9..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Data.Common.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Data.Common.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Data.Common.xml
deleted file mode 100644 (file)
index cf3b792..0000000
+++ /dev/null
@@ -1,12842 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Data.Common</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Data.EvaluateException">\r
-      <summary>Represents the exception that is thrown when the <see cref="P:System.Data.DataColumn.Expression"></see> property of a <see cref="T:System.Data.DataColumn"></see> cannot be evaluated.</summary>\r
-    </member>\r
-    <member name="M:System.Data.EvaluateException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.EvaluateException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.EvaluateException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.EvaluateException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.EvaluateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.EvaluateException"></see> class with the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and the <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</summary>\r
-      <param name="info">The data needed to serialize or deserialize an object.</param>\r
-      <param name="context">The source and destination of a particular serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.EvaluateException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.EvaluateException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.FillErrorEventArgs">\r
-      <summary>Provides data for the <see cref="E:System.Data.Common.DataAdapter.FillError"></see> event of a <see cref="T:System.Data.Common.DbDataAdapter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.FillErrorEventArgs.#ctor(System.Data.DataTable,System.Object[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.FillErrorEventArgs"></see> class.</summary>\r
-      <param name="dataTable">The <see cref="T:System.Data.DataTable"></see> being updated.</param>\r
-      <param name="values">The values for the row being updated.</param>\r
-    </member>\r
-    <member name="P:System.Data.FillErrorEventArgs.Continue">\r
-      <summary>Gets or sets a value indicating whether to continue the fill operation despite the error.</summary>\r
-      <returns>true if the fill operation should continue; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.FillErrorEventArgs.DataTable">\r
-      <summary>Gets the <see cref="T:System.Data.DataTable"></see> being updated when the error occurred.</summary>\r
-      <returns>The <see cref="T:System.Data.DataTable"></see> being updated.</returns>\r
-    </member>\r
-    <member name="P:System.Data.FillErrorEventArgs.Errors">\r
-      <summary>Gets the errors being handled.</summary>\r
-      <returns>The errors being handled.</returns>\r
-    </member>\r
-    <member name="P:System.Data.FillErrorEventArgs.Values">\r
-      <summary>Gets the values for the row being updated when the error occurred.</summary>\r
-      <returns>The values for the row being updated.</returns>\r
-    </member>\r
-    <member name="T:System.Data.FillErrorEventHandler">\r
-      <summary>Represents the method that will handle the <see cref="E:System.Data.Common.DataAdapter.FillError"></see> event.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">The <see cref="T:System.Data.FillErrorEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="T:System.Data.ForeignKeyConstraint">\r
-      <summary>Represents an action restriction enforced on a set of columns in a primary key/foreign key relationship when a value or row is either deleted or updated.</summary>\r
-    </member>\r
-    <member name="M:System.Data.ForeignKeyConstraint.#ctor(System.Data.DataColumn,System.Data.DataColumn)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ForeignKeyConstraint"></see> class with the specified parent and child <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-      <param name="parentColumn">The parent <see cref="T:System.Data.DataColumn"></see> in the constraint.</param>\r
-      <param name="childColumn">The child <see cref="T:System.Data.DataColumn"></see> in the constraint.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the columns is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types.   -Or -   The tables don't belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.ForeignKeyConstraint.#ctor(System.Data.DataColumn[],System.Data.DataColumn[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ForeignKeyConstraint"></see> class with the specified arrays of parent and child <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-      <param name="parentColumns">An array of parent <see cref="T:System.Data.DataColumn"></see> in the constraint.</param>\r
-      <param name="childColumns">An array of child <see cref="T:System.Data.DataColumn"></see> in the constraint.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the columns is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types.   -Or -   The tables don't belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.ForeignKeyConstraint.#ctor(System.String,System.Data.DataColumn,System.Data.DataColumn)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ForeignKeyConstraint"></see> class with the specified name, parent and child <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-      <param name="constraintName">The name of the constraint.</param>\r
-      <param name="parentColumn">The parent <see cref="T:System.Data.DataColumn"></see> in the constraint.</param>\r
-      <param name="childColumn">The child <see cref="T:System.Data.DataColumn"></see> in the constraint.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the columns is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types.   -Or -   The tables don't belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.ForeignKeyConstraint.#ctor(System.String,System.Data.DataColumn[],System.Data.DataColumn[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ForeignKeyConstraint"></see> class with the specified name, and arrays of parent and child <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-      <param name="constraintName">The name of the <see cref="T:System.Data.ForeignKeyConstraint"></see>. If null or empty string, a default name will be given when added to the constraints collection.</param>\r
-      <param name="parentColumns">An array of parent <see cref="T:System.Data.DataColumn"></see> in the constraint.</param>\r
-      <param name="childColumns">An array of child <see cref="T:System.Data.DataColumn"></see> in the constraint.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the columns is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types.   -Or -   The tables don't belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.ForeignKeyConstraint.#ctor(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)">\r
-      <summary>This constructor is provided for design time support in the Visual Studio  environment. <see cref="T:System.Data.ForeignKeyConstraint"></see> objects created by using this constructor must then be added to the collection via <see cref="M:System.Data.ConstraintCollection.AddRange(System.Data.Constraint[])"></see>. Tables and columns with the specified names must exist at the time the method is called, or if <see cref="M:System.Data.DataTable.BeginInit"></see> has been called prior to calling this constructor, the tables and columns with the specified names must exist at the time that <see cref="M:System.Data.DataTable.EndInit"></see> is called.</summary>\r
-      <param name="constraintName">The name of the constraint.</param>\r
-      <param name="parentTableName">The name of the parent <see cref="T:System.Data.DataTable"></see> that contains parent <see cref="T:System.Data.DataColumn"></see> objects in the constraint.</param>\r
-      <param name="parentColumnNames">An array of the names of parent <see cref="T:System.Data.DataColumn"></see> objects in the constraint.</param>\r
-      <param name="childColumnNames">An array of the names of child <see cref="T:System.Data.DataColumn"></see> objects in the constraint.</param>\r
-      <param name="acceptRejectRule">One of the <see cref="T:System.Data.AcceptRejectRule"></see> values. Possible values include None, Cascade, and Default.</param>\r
-      <param name="deleteRule">One of the <see cref="T:System.Data.Rule"></see> values to use when a row is deleted. The default is Cascade. Possible values include: None, Cascade, SetNull, SetDefault, and Default.</param>\r
-      <param name="updateRule">One of the <see cref="T:System.Data.Rule"></see> values to use when a row is updated. The default is Cascade. Possible values include: None, Cascade, SetNull, SetDefault, and Default.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the columns is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types.   -Or -   The tables don't belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.ForeignKeyConstraint.#ctor(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)">\r
-      <summary>This constructor is provided for design time support in the Visual Studio  environment. <see cref="T:System.Data.ForeignKeyConstraint"></see> objects created by using this constructor must then be added to the collection via <see cref="M:System.Data.ConstraintCollection.AddRange(System.Data.Constraint[])"></see>. Tables and columns with the specified names must exist at the time the method is called, or if <see cref="M:System.Data.DataTable.BeginInit"></see> has been called prior to calling this constructor, the tables and columns with the specified names must exist at the time that <see cref="M:System.Data.DataTable.EndInit"></see> is called.</summary>\r
-      <param name="constraintName">The name of the constraint.</param>\r
-      <param name="parentTableName">The name of the parent <see cref="T:System.Data.DataTable"></see> that contains parent <see cref="T:System.Data.DataColumn"></see> objects in the constraint.</param>\r
-      <param name="parentTableNamespace">The name of the <see cref="P:System.Data.DataTable.Namespace"></see>.</param>\r
-      <param name="parentColumnNames">An array of the names of parent <see cref="T:System.Data.DataColumn"></see> objects in the constraint.</param>\r
-      <param name="childColumnNames">An array of the names of child <see cref="T:System.Data.DataColumn"></see> objects in the constraint.</param>\r
-      <param name="acceptRejectRule">One of the <see cref="T:System.Data.AcceptRejectRule"></see> values. Possible values include None, Cascade, and Default.</param>\r
-      <param name="deleteRule">One of the <see cref="T:System.Data.Rule"></see> values to use when a row is deleted. The default is Cascade. Possible values include: None, Cascade, SetNull, SetDefault, and Default.</param>\r
-      <param name="updateRule">One of the <see cref="T:System.Data.Rule"></see> values to use when a row is updated. The default is Cascade. Possible values include: None, Cascade, SetNull, SetDefault, and Default.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the columns is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types.   -Or -   The tables don't belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.ForeignKeyConstraint.AcceptRejectRule">\r
-      <summary>Indicates the action that should take place across this constraint when <see cref="M:System.Data.DataTable.AcceptChanges"></see> is invoked.</summary>\r
-      <returns>One of the <see cref="T:System.Data.AcceptRejectRule"></see> values. Possible values include None, and Cascade. The default is None.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ForeignKeyConstraint.Columns">\r
-      <summary>Gets the child columns of this constraint.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataColumn"></see> objects that are the child columns of the constraint.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ForeignKeyConstraint.DeleteRule">\r
-      <summary>Gets or sets the action that occurs across this constraint when a row is deleted.</summary>\r
-      <returns>One of the <see cref="T:System.Data.Rule"></see> values. The default is Cascade.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ForeignKeyConstraint.Equals(System.Object)">\r
-      <summary>Gets a value indicating whether the current <see cref="T:System.Data.ForeignKeyConstraint"></see> is identical to the specified object.</summary>\r
-      <param name="key">The object to which this <see cref="T:System.Data.ForeignKeyConstraint"></see> is compared. Two <see cref="T:System.Data.ForeignKeyConstraint"></see> are equal if they constrain the same columns.</param>\r
-      <returns>true, if the objects are identical; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ForeignKeyConstraint.GetHashCode">\r
-      <summary>Gets the hash code of this instance of the <see cref="T:System.Data.ForeignKeyConstraint"></see> object.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ForeignKeyConstraint.RelatedColumns">\r
-      <summary>The parent columns of this constraint.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataColumn"></see> objects that are the parent columns of the constraint.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ForeignKeyConstraint.RelatedTable">\r
-      <summary>Gets the parent table of this constraint.</summary>\r
-      <returns>The parent <see cref="T:System.Data.DataTable"></see> of this constraint.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ForeignKeyConstraint.Table">\r
-      <summary>Gets the child table of this constraint.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that is the child table in the constraint.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ForeignKeyConstraint.UpdateRule">\r
-      <summary>Gets or sets the action that occurs across this constraint on when a row is updated.</summary>\r
-      <returns>One of the <see cref="T:System.Data.Rule"></see> values. The default is Cascade.</returns>\r
-    </member>\r
-    <member name="T:System.Data.IColumnMapping">\r
-      <summary>Associates a data source column with a <see cref="T:System.Data.DataSet"></see> column, and is implemented by the <see cref="T:System.Data.Common.DataColumnMapping"></see> class, which is used in common by .NET Framework data providers.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IColumnMapping.DataSetColumn">\r
-      <summary>Gets or sets the name of the column within the <see cref="T:System.Data.DataSet"></see> to map to.</summary>\r
-      <returns>The name of the column within the <see cref="T:System.Data.DataSet"></see> to map to. The name is not case sensitive.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IColumnMapping.SourceColumn">\r
-      <summary>Gets or sets the name of the column within the data source to map from. The name is case-sensitive.</summary>\r
-      <returns>The case-sensitive name of the column in the data source.</returns>\r
-    </member>\r
-    <member name="T:System.Data.IColumnMappingCollection">\r
-      <summary>Contains a collection of DataColumnMapping objects, and is implemented by the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see>, which is used in common by .NET Framework data providers.</summary>\r
-    </member>\r
-    <member name="M:System.Data.IColumnMappingCollection.Add(System.String,System.String)">\r
-      <summary>Adds a ColumnMapping object to the ColumnMapping collection using the source column and <see cref="T:System.Data.DataSet"></see> column names.</summary>\r
-      <param name="sourceColumnName">The case-sensitive name of the source column.</param>\r
-      <param name="dataSetColumnName">The name of the <see cref="T:System.Data.DataSet"></see> column.</param>\r
-      <returns>The ColumnMapping object that was added to the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IColumnMappingCollection.Contains(System.String)">\r
-      <summary>Gets a value indicating whether the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> contains a <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source column name.</summary>\r
-      <param name="sourceColumnName">The case-sensitive name of the source column.</param>\r
-      <returns>true if a <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source column name exists, otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IColumnMappingCollection.GetByDataSetColumn(System.String)">\r
-      <summary>Gets the ColumnMapping object with the specified <see cref="T:System.Data.DataSet"></see> column name.</summary>\r
-      <param name="dataSetColumnName">The name of the <see cref="T:System.Data.DataSet"></see> column within the collection.</param>\r
-      <returns>The ColumnMapping object with the specified DataSet column name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IColumnMappingCollection.IndexOf(System.String)">\r
-      <summary>Gets the location of the <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source column name. The name is case-sensitive.</summary>\r
-      <param name="sourceColumnName">The case-sensitive name of the source column.</param>\r
-      <returns>The zero-based location of the DataColumnMapping object with the specified source column name.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IColumnMappingCollection.Item(System.String)">\r
-      <summary>Gets or sets the <see cref="T:System.Data.IColumnMapping"></see> object with the specified SourceColumn name.</summary>\r
-      <param name="index">The SourceColumn name of the IColumnMapping object to find.</param>\r
-      <returns>The IColumnMapping object with the specified SourceColumn name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IColumnMappingCollection.RemoveAt(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.IColumnMapping"></see> object with the specified <see cref="P:System.Data.IColumnMapping.SourceColumn"></see> name from the collection.</summary>\r
-      <param name="sourceColumnName">The case-sensitive SourceColumn name.</param>\r
-      <exception cref="T:System.IndexOutOfRangeException">A <see cref="T:System.Data.Common.DataColumnMapping"></see> object does not exist with the specified SourceColumn name.</exception>\r
-    </member>\r
-    <member name="T:System.Data.IDataAdapter">\r
-      <summary>Allows an object to implement a DataAdapter, and represents a set of methods and mapping action-related properties that are used to fill and update a <see cref="T:System.Data.DataSet"></see> and update a data source.  <see cref="T:System.Data.IDbDataAdapter"></see> instances are for data sources that are (or resemble) relational databases with textual commands (like Transact-SQL), while <see cref="T:System.Data.IDataAdapter"></see> instances could can use any type of data source.</summary>\r
-    </member>\r
-    <member name="M:System.Data.IDataAdapter.Fill(System.Data.DataSet)">\r
-      <summary>Adds or updates rows in the <see cref="T:System.Data.DataSet"></see> to match those in the data source using the <see cref="T:System.Data.DataSet"></see> name, and creates a <see cref="T:System.Data.DataTable"></see> named &quot;Table&quot;.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to fill with records and, if necessary, schema.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType)">\r
-      <summary>Adds a <see cref="T:System.Data.DataTable"></see> named &quot;Table&quot; to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source based on the specified <see cref="T:System.Data.SchemaType"></see>.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> to be filled with the schema from the data source.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataTable"></see> objects that contain schema information returned from the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataAdapter.GetFillParameters">\r
-      <summary>Gets the parameters set by the user when executing an SQL SELECT statement.</summary>\r
-      <returns>An array of <see cref="T:System.Data.IDataParameter"></see> objects that contains the parameters set by the user.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDataAdapter.MissingMappingAction">\r
-      <summary>Indicates or specifies whether unmapped source tables or columns are passed with their source names in order to be filtered or to raise an error.</summary>\r
-      <returns>One of the <see cref="T:System.Data.MissingMappingAction"></see> values. The default is Passthrough.</returns>\r
-      <exception cref="T:System.ArgumentException">The value set is not one of the <see cref="T:System.Data.MissingMappingAction"></see> values.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDataAdapter.MissingSchemaAction">\r
-      <summary>Indicates or specifies whether missing source tables, columns, and their relationships are added to the dataset schema, ignored, or cause an error to be raised.</summary>\r
-      <returns>One of the <see cref="T:System.Data.MissingSchemaAction"></see> values. The default is Add.</returns>\r
-      <exception cref="T:System.ArgumentException">The value set is not one of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDataAdapter.TableMappings">\r
-      <summary>Indicates how a source table is mapped to a dataset table.</summary>\r
-      <returns>A collection that provides the master mapping between the returned records and the <see cref="T:System.Data.DataSet"></see>. The default value is an empty collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataAdapter.Update(System.Data.DataSet)">\r
-      <summary>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified <see cref="T:System.Data.DataSet"></see> from a <see cref="T:System.Data.DataTable"></see> named &quot;Table&quot;.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> used to update the data source.</param>\r
-      <returns>The number of rows successfully updated from the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-      <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected.</exception>\r
-    </member>\r
-    <member name="T:System.Data.IDataParameter">\r
-      <summary>Represents a parameter to a Command object, and optionally, its mapping to <see cref="T:System.Data.DataSet"></see> columns; and is implemented by .NET Framework data providers that access data sources.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IDataParameter.DbType">\r
-      <summary>Gets or sets the <see cref="T:System.Data.DbType"></see> of the parameter.</summary>\r
-      <returns>One of the <see cref="T:System.Data.DbType"></see> values. The default is <see cref="F:System.Data.DbType.String"></see>.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The property was not set to a valid <see cref="T:System.Data.DbType"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDataParameter.Direction">\r
-      <summary>Gets or sets a value indicating whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter.</summary>\r
-      <returns>One of the <see cref="T:System.Data.ParameterDirection"></see> values. The default is Input.</returns>\r
-      <exception cref="T:System.ArgumentException">The property was not set to one of the valid <see cref="T:System.Data.ParameterDirection"></see> values.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDataParameter.IsNullable">\r
-      <summary>Gets a value indicating whether the parameter accepts null values.</summary>\r
-      <returns>true if null values are accepted; otherwise, false. The default is false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDataParameter.ParameterName">\r
-      <summary>Gets or sets the name of the <see cref="T:System.Data.IDataParameter"></see>.</summary>\r
-      <returns>The name of the <see cref="T:System.Data.IDataParameter"></see>. The default is an empty string.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDataParameter.SourceColumn">\r
-      <summary>Gets or sets the name of the source column that is mapped to the <see cref="T:System.Data.DataSet"></see> and used for loading or returning the <see cref="P:System.Data.IDataParameter.Value"></see>.</summary>\r
-      <returns>The name of the source column that is mapped to the <see cref="T:System.Data.DataSet"></see>. The default is an empty string.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDataParameter.SourceVersion">\r
-      <summary>Gets or sets the <see cref="T:System.Data.DataRowVersion"></see> to use when loading <see cref="P:System.Data.IDataParameter.Value"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Data.DataRowVersion"></see> values. The default is Current.</returns>\r
-      <exception cref="T:System.ArgumentException">The property was not set one of the <see cref="T:System.Data.DataRowVersion"></see> values.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDataParameter.Value">\r
-      <summary>Gets or sets the value of the parameter.</summary>\r
-      <returns>An <see cref="T:System.Object"></see> that is the value of the parameter. The default value is null.</returns>\r
-    </member>\r
-    <member name="T:System.Data.IDataParameterCollection">\r
-      <summary>Collects all parameters relevant to a Command object and their mappings to <see cref="T:System.Data.DataSet"></see> columns, and is implemented by .NET Framework data providers that access data sources.</summary>\r
-    </member>\r
-    <member name="M:System.Data.IDataParameterCollection.Contains(System.String)">\r
-      <summary>Gets a value indicating whether a parameter in the collection has the specified name.</summary>\r
-      <param name="parameterName">The name of the parameter.</param>\r
-      <returns>true if the collection contains the parameter; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataParameterCollection.IndexOf(System.String)">\r
-      <summary>Gets the location of the <see cref="T:System.Data.IDataParameter"></see> within the collection.</summary>\r
-      <param name="parameterName">The name of the parameter.</param>\r
-      <returns>The zero-based location of the <see cref="T:System.Data.IDataParameter"></see> within the collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDataParameterCollection.Item(System.String)">\r
-      <summary>Gets or sets the parameter at the specified index.</summary>\r
-      <param name="parameterName">The name of the parameter to retrieve.</param>\r
-      <returns>An <see cref="T:System.Object"></see> at the specified index.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataParameterCollection.RemoveAt(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.IDataParameter"></see> from the collection.</summary>\r
-      <param name="parameterName">The name of the parameter.</param>\r
-    </member>\r
-    <member name="T:System.Data.IDataReader">\r
-      <summary>Provides a means of reading one or more forward-only streams of result sets obtained by executing a command at a data source, and is implemented by .NET Framework data providers that access relational databases.</summary>\r
-    </member>\r
-    <member name="M:System.Data.IDataReader.Close">\r
-      <summary>Closes the <see cref="T:System.Data.IDataReader"></see> Object.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IDataReader.Depth">\r
-      <summary>Gets a value indicating the depth of nesting for the current row.</summary>\r
-      <returns>The level of nesting.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataReader.GetSchemaTable">\r
-      <summary>Returns a <see cref="T:System.Data.DataTable"></see> that describes the column metadata of the <see cref="T:System.Data.IDataReader"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that describes the column metadata.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.IDataReader"></see> is closed.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDataReader.IsClosed">\r
-      <summary>Gets a value indicating whether the data reader is closed.</summary>\r
-      <returns>true if the data reader is closed; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataReader.NextResult">\r
-      <summary>Advances the data reader to the next result, when reading the results of batch SQL statements.</summary>\r
-      <returns>true if there are more rows; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataReader.Read">\r
-      <summary>Advances the <see cref="T:System.Data.IDataReader"></see> to the next record.</summary>\r
-      <returns>true if there are more rows; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDataReader.RecordsAffected">\r
-      <summary>Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.</summary>\r
-      <returns>The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements.</returns>\r
-    </member>\r
-    <member name="T:System.Data.IDataRecord">\r
-      <summary>Provides access to the column values within each row for a DataReader, and is implemented by .NET Framework data providers that access relational databases.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IDataRecord.FieldCount">\r
-      <summary>Gets the number of columns in the current row.</summary>\r
-      <returns>When not positioned in a valid recordset, 0; otherwise, the number of columns in the current record. The default is -1.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetBoolean(System.Int32)">\r
-      <summary>Gets the value of the specified column as a Boolean.</summary>\r
-      <param name="i">The zero-based column ordinal.</param>\r
-      <returns>The value of the column.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetByte(System.Int32)">\r
-      <summary>Gets the 8-bit unsigned integer value of the specified column.</summary>\r
-      <param name="i">The zero-based column ordinal.</param>\r
-      <returns>The 8-bit unsigned integer value of the specified column.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.</summary>\r
-      <param name="i">The zero-based column ordinal.</param>\r
-      <param name="fieldOffset">The index within the field from which to start the read operation.</param>\r
-      <param name="buffer">The buffer into which to read the stream of bytes.</param>\r
-      <param name="bufferoffset">The index for buffer to start the read operation.</param>\r
-      <param name="length">The number of bytes to read.</param>\r
-      <returns>The actual number of bytes read.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetChar(System.Int32)">\r
-      <summary>Gets the character value of the specified column.</summary>\r
-      <param name="i">The zero-based column ordinal.</param>\r
-      <returns>The character value of the specified column.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">\r
-      <summary>Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.</summary>\r
-      <param name="i">The zero-based column ordinal.</param>\r
-      <param name="fieldoffset">The index within the row from which to start the read operation.</param>\r
-      <param name="buffer">The buffer into which to read the stream of bytes.</param>\r
-      <param name="bufferoffset">The index for buffer to start the read operation.</param>\r
-      <param name="length">The number of bytes to read.</param>\r
-      <returns>The actual number of characters read.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetData(System.Int32)">\r
-      <summary>Returns an <see cref="T:System.Data.IDataReader"></see> for the specified column ordinal.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The <see cref="T:System.Data.IDataReader"></see> for the specified column ordinal.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetDataTypeName(System.Int32)">\r
-      <summary>Gets the data type information for the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The data type information for the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetDateTime(System.Int32)">\r
-      <summary>Gets the date and time data value of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The date and time data value of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetDecimal(System.Int32)">\r
-      <summary>Gets the fixed-position numeric value of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The fixed-position numeric value of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetDouble(System.Int32)">\r
-      <summary>Gets the double-precision floating point number of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The double-precision floating point number of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetFieldType(System.Int32)">\r
-      <summary>Gets the <see cref="T:System.Type"></see> information corresponding to the type of <see cref="T:System.Object"></see> that would be returned from <see cref="M:System.Data.IDataRecord.GetValue(System.Int32)"></see>.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The <see cref="T:System.Type"></see> information corresponding to the type of <see cref="T:System.Object"></see> that would be returned from <see cref="M:System.Data.IDataRecord.GetValue(System.Int32)"></see>.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetFloat(System.Int32)">\r
-      <summary>Gets the single-precision floating point number of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The single-precision floating point number of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetGuid(System.Int32)">\r
-      <summary>Returns the GUID value of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The GUID value of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetInt16(System.Int32)">\r
-      <summary>Gets the 16-bit signed integer value of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The 16-bit signed integer value of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetInt32(System.Int32)">\r
-      <summary>Gets the 32-bit signed integer value of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The 32-bit signed integer value of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetInt64(System.Int32)">\r
-      <summary>Gets the 64-bit signed integer value of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The 64-bit signed integer value of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetName(System.Int32)">\r
-      <summary>Gets the name for the field to find.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The name of the field or the empty string (&quot;&quot;), if there is no value to return.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetOrdinal(System.String)">\r
-      <summary>Return the index of the named field.</summary>\r
-      <param name="name">The name of the field to find.</param>\r
-      <returns>The index of the named field.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetString(System.Int32)">\r
-      <summary>Gets the string value of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The string value of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetValue(System.Int32)">\r
-      <summary>Return the value of the specified field.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>The <see cref="T:System.Object"></see> which will contain the field value upon return.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.GetValues(System.Object[])">\r
-      <summary>Populates an array of objects with the column values of the current record.</summary>\r
-      <param name="values">An array of <see cref="T:System.Object"></see> to copy the attribute fields into.</param>\r
-      <returns>The number of instances of <see cref="T:System.Object"></see> in the array.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDataRecord.IsDBNull(System.Int32)">\r
-      <summary>Return whether the specified field is set to null.</summary>\r
-      <param name="i">The index of the field to find.</param>\r
-      <returns>true if the specified field is set to null; otherwise, false.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDataRecord.Item(System.Int32)">\r
-      <summary>Gets the column located at the specified index.</summary>\r
-      <param name="i">The zero-based index of the column to get.</param>\r
-      <returns>The column located at the specified index as an <see cref="T:System.Object"></see>.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDataRecord.Item(System.String)">\r
-      <summary>Gets the column with the specified name.</summary>\r
-      <param name="name">The name of the column to find.</param>\r
-      <returns>The column with the specified name as an <see cref="T:System.Object"></see>.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">No column with the specified name was found.</exception>\r
-    </member>\r
-    <member name="T:System.Data.IDbCommand">\r
-      <summary>Represents an SQL statement that is executed while connected to a data source, and is implemented by .NET Framework data providers that access relational databases.</summary>\r
-    </member>\r
-    <member name="M:System.Data.IDbCommand.Cancel">\r
-      <summary>Attempts to cancels the execution of an <see cref="T:System.Data.IDbCommand"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IDbCommand.CommandText">\r
-      <summary>Gets or sets the text command to run against the data source.</summary>\r
-      <returns>The text command to execute. The default value is an empty string (&quot;&quot;).</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbCommand.CommandTimeout">\r
-      <summary>Gets or sets the wait time before terminating the attempt to execute a command and generating an error.</summary>\r
-      <returns>The time (in seconds) to wait for the command to execute. The default value is 30 seconds.</returns>\r
-      <exception cref="T:System.ArgumentException">The property value assigned is less than 0.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDbCommand.CommandType">\r
-      <summary>Indicates or specifies how the <see cref="P:System.Data.IDbCommand.CommandText"></see> property is interpreted.</summary>\r
-      <returns>One of the <see cref="T:System.Data.CommandType"></see> values. The default is Text.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbCommand.Connection">\r
-      <summary>Gets or sets the <see cref="T:System.Data.IDbConnection"></see> used by this instance of the <see cref="T:System.Data.IDbCommand"></see>.</summary>\r
-      <returns>The connection to the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbCommand.CreateParameter">\r
-      <summary>Creates a new instance of an <see cref="T:System.Data.IDbDataParameter"></see> object.</summary>\r
-      <returns>An IDbDataParameter object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbCommand.ExecuteNonQuery">\r
-      <summary>Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.</summary>\r
-      <returns>The number of rows affected.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The connection does not exist.   -or-   The connection is not open.</exception>\r
-    </member>\r
-    <member name="M:System.Data.IDbCommand.ExecuteReader">\r
-      <summary>Executes the <see cref="P:System.Data.IDbCommand.CommandText"></see> against the <see cref="P:System.Data.IDbCommand.Connection"></see> and builds an <see cref="T:System.Data.IDataReader"></see>.</summary>\r
-      <returns>An <see cref="T:System.Data.IDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbCommand.ExecuteReader(System.Data.CommandBehavior)">\r
-      <summary>Executes the <see cref="P:System.Data.IDbCommand.CommandText"></see> against the <see cref="P:System.Data.IDbCommand.Connection"></see>, and builds an <see cref="T:System.Data.IDataReader"></see> using one of the <see cref="T:System.Data.CommandBehavior"></see> values.</summary>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>An <see cref="T:System.Data.IDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbCommand.ExecuteScalar">\r
-      <summary>Executes the query, and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored.</summary>\r
-      <returns>The first column of the first row in the resultset.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbCommand.Parameters">\r
-      <summary>Gets the <see cref="T:System.Data.IDataParameterCollection"></see>.</summary>\r
-      <returns>The parameters of the SQL statement or stored procedure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbCommand.Prepare">\r
-      <summary>Creates a prepared (or compiled) version of the command on the data source.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Data.OleDb.OleDbCommand.Connection"></see> is not set.   -or-   The <see cref="P:System.Data.OleDb.OleDbCommand.Connection"></see> is not <see cref="M:System.Data.OleDb.OleDbConnection.Open"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDbCommand.Transaction">\r
-      <summary>Gets or sets the transaction within which the Command object of a .NET Framework data provider executes.</summary>\r
-      <returns>the Command object of a .NET Framework data provider executes. The default value is null.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbCommand.UpdatedRowSource">\r
-      <summary>Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow"></see> when used by the <see cref="M:System.Data.IDataAdapter.Update(System.Data.DataSet)"></see> method of a <see cref="T:System.Data.Common.DbDataAdapter"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Data.UpdateRowSource"></see> values. The default is Both unless the command is automatically generated. Then the default is None.</returns>\r
-      <exception cref="T:System.ArgumentException">The value entered was not one of the <see cref="T:System.Data.UpdateRowSource"></see> values.</exception>\r
-    </member>\r
-    <member name="T:System.Data.IDbConnection">\r
-      <summary>Represents an open connection to a data source, and is implemented by .NET Framework data providers that access relational databases.</summary>\r
-    </member>\r
-    <member name="M:System.Data.IDbConnection.BeginTransaction">\r
-      <summary>Begins a database transaction.</summary>\r
-      <returns>An object representing the new transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbConnection.BeginTransaction(System.Data.IsolationLevel)">\r
-      <summary>Begins a database transaction with the specified <see cref="T:System.Data.IsolationLevel"></see> value.</summary>\r
-      <param name="il">One of the <see cref="T:System.Data.IsolationLevel"></see> values.</param>\r
-      <returns>An object representing the new transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbConnection.ChangeDatabase(System.String)">\r
-      <summary>Changes the current database for an open Connection object.</summary>\r
-      <param name="databaseName">The name of the database to use in place of the current database.</param>\r
-    </member>\r
-    <member name="M:System.Data.IDbConnection.Close">\r
-      <summary>Closes the connection to the database.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IDbConnection.ConnectionString">\r
-      <summary>Gets or sets the string used to open a database.</summary>\r
-      <returns>A string containing connection settings.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbConnection.ConnectionTimeout">\r
-      <summary>Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error.</summary>\r
-      <returns>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbConnection.CreateCommand">\r
-      <summary>Creates and returns a Command object associated with the connection.</summary>\r
-      <returns>A Command object associated with the connection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbConnection.Database">\r
-      <summary>Gets the name of the current database or the database to be used after a connection is opened.</summary>\r
-      <returns>The name of the current database or the name of the database to be used once a connection is open. The default value is an empty string.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbConnection.Open">\r
-      <summary>Opens a database connection with the settings specified by the ConnectionString property of the provider-specific Connection object.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IDbConnection.State">\r
-      <summary>Gets the current state of the connection.</summary>\r
-      <returns>One of the <see cref="T:System.Data.ConnectionState"></see> values.</returns>\r
-    </member>\r
-    <member name="T:System.Data.IDbDataAdapter">\r
-      <summary>Represents a set of command-related properties that are used to fill the <see cref="T:System.Data.DataSet"></see> and update a data source, and is implemented by .NET Framework data providers that access relational databases.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IDbDataAdapter.DeleteCommand">\r
-      <summary>Gets or sets an SQL statement for deleting records from the data set.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> to delete records in the data source for deleted rows in the data set.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbDataAdapter.InsertCommand">\r
-      <summary>Gets or sets an SQL statement used to insert new records into the data source.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> to insert records in the data source for new rows in the data set.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbDataAdapter.SelectCommand">\r
-      <summary>Gets or sets an SQL statement used to select records in the data source.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> that is used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> to select records from data source for placement in the data set.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbDataAdapter.UpdateCommand">\r
-      <summary>Gets or sets an SQL statement used to update records in the data source.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> to update records in the data source for modified rows in the data set.</returns>\r
-    </member>\r
-    <member name="T:System.Data.IDbDataParameter">\r
-      <summary>Used by the Visual Basic .NET Data Designers to represent a parameter to a Command object, and optionally, its mapping to <see cref="T:System.Data.DataSet"></see> columns.</summary>\r
-    </member>\r
-    <member name="P:System.Data.IDbDataParameter.Precision">\r
-      <summary>Indicates the precision of numeric parameters.</summary>\r
-      <returns>The maximum number of digits used to represent the Value property of a data provider Parameter object. The default value is 0, which indicates that a data provider sets the precision for Value.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbDataParameter.Scale">\r
-      <summary>Indicates the scale of numeric parameters.</summary>\r
-      <returns>The number of decimal places to which <see cref="P:System.Data.OleDb.OleDbParameter.Value"></see> is resolved. The default is 0.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbDataParameter.Size">\r
-      <summary>The size of the parameter.</summary>\r
-      <returns>The maximum size, in bytes, of the data within the column. The default value is inferred from the the parameter value.</returns>\r
-    </member>\r
-    <member name="T:System.Data.IDbTransaction">\r
-      <summary>Represents a transaction to be performed at a data source, and is implemented by .NET Framework data providers that access relational databases.</summary>\r
-    </member>\r
-    <member name="M:System.Data.IDbTransaction.Commit">\r
-      <summary>Commits the database transaction.</summary>\r
-      <exception cref="T:System.Exception">An error occurred while trying to commit the transaction.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The transaction has already been committed or rolled back.   -or-   The connection is broken.</exception>\r
-    </member>\r
-    <member name="P:System.Data.IDbTransaction.Connection">\r
-      <summary>Specifies the Connection object to associate with the transaction.</summary>\r
-      <returns>The Connection object to associate with the transaction.</returns>\r
-    </member>\r
-    <member name="P:System.Data.IDbTransaction.IsolationLevel">\r
-      <summary>Specifies the <see cref="T:System.Data.IsolationLevel"></see> for this transaction.</summary>\r
-      <returns>The <see cref="T:System.Data.IsolationLevel"></see> for this transaction. The default is ReadCommitted.</returns>\r
-    </member>\r
-    <member name="M:System.Data.IDbTransaction.Rollback">\r
-      <summary>Rolls back a transaction from a pending state.</summary>\r
-      <exception cref="T:System.Exception">An error occurred while trying to commit the transaction.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The transaction has already been committed or rolled back.   -or-   The connection is broken.</exception>\r
-    </member>\r
-    <member name="T:System.Data.InRowChangingEventException">\r
-      <summary>Represents the exception that is thrown when you call the <see cref="M:System.Data.DataRow.EndEdit"></see> method within the <see cref="E:System.Data.DataTable.RowChanging"></see> event.</summary>\r
-    </member>\r
-    <member name="M:System.Data.InRowChangingEventException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InRowChangingEventException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.InRowChangingEventException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InRowChangingEventException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.InRowChangingEventException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InRowChangingEventException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.InRowChangingEventException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InRowChangingEventException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlDbType">\r
-      <summary>Specifies SQL Server-specific data type of a field, property, for use in a <see cref="T:System.Data.SqlClient.SqlParameter"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.BigInt">\r
-      <summary><see cref="T:System.Int64"></see>. A 64-bit signed integer.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Binary">\r
-      <summary><see cref="T:System.Array"></see> of type <see cref="T:System.Byte"></see>. A fixed-length stream of binary data ranging between 1 and 8,000 bytes.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Bit">\r
-      <summary><see cref="T:System.Boolean"></see>. An unsigned numeric value that can be 0, 1, or null.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Char">\r
-      <summary><see cref="T:System.String"></see>. A fixed-length stream of non-Unicode characters ranging between 1 and 8,000 characters.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Date">\r
-      <summary>Date data ranging in value from January 1,1 AD through December 31, 9999 AD.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.DateTime">\r
-      <summary><see cref="T:System.DateTime"></see>. Date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.DateTime2">\r
-      <summary>Date and time data. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.DateTimeOffset">\r
-      <summary>Date and time data with time zone awareness. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Time zone value range is -14:00 through +14:00.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Decimal">\r
-      <summary><see cref="T:System.Decimal"></see>. A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Float">\r
-      <summary><see cref="T:System.Double"></see>. A floating point number within the range of -1.79E +308 through 1.79E +308.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Image">\r
-      <summary><see cref="T:System.Array"></see> of type <see cref="T:System.Byte"></see>. A variable-length stream of binary data ranging from 0 to 2 31 -1 (or 2,147,483,647) bytes.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Int">\r
-      <summary><see cref="T:System.Int32"></see>. A 32-bit signed integer.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Money">\r
-      <summary><see cref="T:System.Decimal"></see>. A currency value ranging from -2 63 (or -9,223,372,036,854,775,808) to 2 63 -1 (or +9,223,372,036,854,775,807) with an accuracy to a ten-thousandth of a currency unit.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.NChar">\r
-      <summary><see cref="T:System.String"></see>. A fixed-length stream of Unicode characters ranging between 1 and 4,000 characters.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.NText">\r
-      <summary><see cref="T:System.String"></see>. A variable-length stream of Unicode data with a maximum length of 2 30 - 1 (or 1,073,741,823) characters.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.NVarChar">\r
-      <summary><see cref="T:System.String"></see>. A variable-length stream of Unicode characters ranging between 1 and 4,000 characters. Implicit conversion fails if the string is greater than 4,000 characters. Explicitly set the object when working with strings longer than 4,000 characters. Use <see cref="F:System.Data.SqlDbType.NVarChar"></see> when the database column is nvarchar(max).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Real">\r
-      <summary><see cref="T:System.Single"></see>. A floating point number within the range of -3.40E +38 through 3.40E +38.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.SmallDateTime">\r
-      <summary><see cref="T:System.DateTime"></see>. Date and time data ranging in value from January 1, 1900 to June 6, 2079 to an accuracy of one minute.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.SmallInt">\r
-      <summary><see cref="T:System.Int16"></see>. A 16-bit signed integer.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.SmallMoney">\r
-      <summary><see cref="T:System.Decimal"></see>. A currency value ranging from -214,748.3648 to +214,748.3647 with an accuracy to a ten-thousandth of a currency unit.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Structured">\r
-      <summary>A special data type for specifying structured data contained in table-valued parameters.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Text">\r
-      <summary><see cref="T:System.String"></see>. A variable-length stream of non-Unicode data with a maximum length of 2 31 -1 (or 2,147,483,647) characters.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Time">\r
-      <summary>Time data based on a 24-hour clock. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Corresponds to a SQL Server time value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Timestamp">\r
-      <summary><see cref="T:System.Array"></see> of type <see cref="T:System.Byte"></see>. Automatically generated binary numbers, which are guaranteed to be unique within a database. timestamp is used typically as a mechanism for version-stamping table rows. The storage size is 8 bytes.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.TinyInt">\r
-      <summary><see cref="T:System.Byte"></see>. An 8-bit unsigned integer.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Udt">\r
-      <summary>A SQL Server user-defined type (UDT).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.UniqueIdentifier">\r
-      <summary><see cref="T:System.Guid"></see>. A globally unique identifier (or GUID).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.VarBinary">\r
-      <summary><see cref="T:System.Array"></see> of type <see cref="T:System.Byte"></see>. A variable-length stream of binary data ranging between 1 and 8,000 bytes. Implicit conversion fails if the byte array is greater than 8,000 bytes. Explicitly set the object when working with byte arrays larger than 8,000 bytes.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.VarChar">\r
-      <summary><see cref="T:System.String"></see>. A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. Use <see cref="F:System.Data.SqlDbType.VarChar"></see> when the database column is varchar(max).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Variant">\r
-      <summary><see cref="T:System.Object"></see>. A special data type that can contain numeric, string, binary, or date data as well as the SQL Server values Empty and Null, which is assumed if no other type is declared.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlDbType.Xml">\r
-      <summary>An XML value. Obtain the XML as a string using the <see cref="M:System.Data.SqlClient.SqlDataReader.GetValue(System.Int32)"></see> method or <see cref="P:System.Data.SqlTypes.SqlXml.Value"></see> property, or as an <see cref="T:System.Xml.XmlReader"></see> by calling the <see cref="M:System.Data.SqlTypes.SqlXml.CreateReader"></see> method.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.AcceptRejectRule">\r
-      <summary>Determines the action that occurs when the <see cref="M:System.Data.DataSet.AcceptChanges"></see> or <see cref="M:System.Data.DataTable.RejectChanges"></see> method is invoked on a <see cref="T:System.Data.DataTable"></see> with a <see cref="T:System.Data.ForeignKeyConstraint"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.AcceptRejectRule.Cascade">\r
-      <summary>Changes are cascaded across the relationship.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.AcceptRejectRule.None">\r
-      <summary>No action occurs (default).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.CommandBehavior">\r
-      <summary>Provides a description of the results of the query and its effect on the database.</summary>\r
-    </member>\r
-    <member name="F:System.Data.CommandBehavior.CloseConnection">\r
-      <summary>When the command is executed, the associated Connection object is closed when the associated DataReader object is closed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.CommandBehavior.Default">\r
-      <summary>The query may return multiple result sets. Execution of the query may affect the database state. Default sets no <see cref="T:System.Data.CommandBehavior"></see> flags, so calling ExecuteReader(CommandBehavior.Default) is functionally equivalent to calling ExecuteReader().</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.CommandBehavior.KeyInfo">\r
-      <summary>The query returns column and primary key information.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.CommandBehavior.SchemaOnly">\r
-      <summary>The query returns column information only. When using <see cref="F:System.Data.CommandBehavior.SchemaOnly"></see>, the .NET Framework Data Provider for SQL Server precedes the statement being executed with SET FMTONLY ON.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.CommandBehavior.SequentialAccess">\r
-      <summary>Provides a way for the DataReader to handle rows that contain columns with large binary values. Rather than loading the entire row, SequentialAccess enables the DataReader to load data as a stream. You can then use the GetBytes or GetChars method to specify a byte location to start the read operation, and a limited buffer size for the data being returned.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.CommandBehavior.SingleResult">\r
-      <summary>The query returns a single result set.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.CommandBehavior.SingleRow">\r
-      <summary>The query is expected to return a single row of the first result set. Execution of the query may affect the database state. Some .NET Framework data providers may, but are not required to, use this information to optimize the performance of the command. When you specify <see cref="F:System.Data.CommandBehavior.SingleRow"></see> with the <see cref="M:System.Data.OleDb.OleDbCommand.ExecuteReader"></see> method of the <see cref="T:System.Data.OleDb.OleDbCommand"></see> object, the .NET Framework Data Provider for OLE DB performs binding using the OLE DB IRow interface if it is available. Otherwise, it uses the IRowset interface. If your SQL statement is expected to return only a single row, specifying <see cref="F:System.Data.CommandBehavior.SingleRow"></see> can also improve application performance. It is possible to specify SingleRow when executing queries that are expected to return multiple result sets.  In that case, where both a multi-result set SQL query and single row are specified, the result returned will contain only the first row of the first result set. The other result sets of the query will not be returned.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.CommandType">\r
-      <summary>Specifies how a command string is interpreted.</summary>\r
-    </member>\r
-    <member name="F:System.Data.CommandType.StoredProcedure">\r
-      <summary>The name of a stored procedure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.CommandType.TableDirect">\r
-      <summary>The name of a table.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.CommandType.Text">\r
-      <summary>An SQL text command. (Default.)</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.CatalogLocation">\r
-      <summary>Indicates the position of the catalog name in a qualified table name in a text command.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Common.CatalogLocation.End">\r
-      <summary>Indicates that the position of the catalog name occurs after the schema portion of a fully qualified table name in a text command.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.CatalogLocation.Start">\r
-      <summary>Indicates that the position of the catalog name occurs before the schema portion of a fully qualified table name in a text command.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.InternalDataCollectionBase">\r
-      <summary>Provides the base functionality for creating collections.</summary>\r
-    </member>\r
-    <member name="M:System.Data.InternalDataCollectionBase.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InternalDataCollectionBase"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.InternalDataCollectionBase.CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies all the elements of the current <see cref="T:System.Data.InternalDataCollectionBase"></see> to a one-dimensional <see cref="T:System.Array"></see>, starting at the specified <see cref="T:System.Data.InternalDataCollectionBase"></see> index.</summary>\r
-      <param name="ar">The one-dimensional <see cref="T:System.Array"></see> to copy the current <see cref="T:System.Data.InternalDataCollectionBase"></see> object's elements into.</param>\r
-      <param name="index">The destination <see cref="T:System.Array"></see> index to start copying into.</param>\r
-    </member>\r
-    <member name="P:System.Data.InternalDataCollectionBase.Count">\r
-      <summary>Gets the total number of elements in a collection.</summary>\r
-      <returns>The total number of elements in a collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.InternalDataCollectionBase.GetEnumerator">\r
-      <summary>Gets an <see cref="T:System.Collections.IEnumerator"></see> for the collection.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.InternalDataCollectionBase.IsReadOnly">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.InternalDataCollectionBase"></see> is read-only.</summary>\r
-      <returns>true if the collection is read-only; otherwise, false. The default is false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.InternalDataCollectionBase.IsSynchronized">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.InternalDataCollectionBase"></see> is synchonized.</summary>\r
-      <returns>true if the collection is synchronized; otherwise, false. The default is false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.InternalDataCollectionBase.List">\r
-      <summary>Gets the items of the collection as a list.</summary>\r
-      <returns>An <see cref="T:System.Collections.ArrayList"></see> that contains the collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.InternalDataCollectionBase.SyncRoot">\r
-      <summary>Gets an object that can be used to synchronize the collection.</summary>\r
-      <returns>The <see cref="System.object"></see> used to synchronize the collection.</returns>\r
-    </member>\r
-    <member name="T:System.Data.InvalidConstraintException">\r
-      <summary>Represents the exception that is thrown when incorrectly trying to create or access a relation.</summary>\r
-    </member>\r
-    <member name="M:System.Data.InvalidConstraintException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InvalidConstraintException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.InvalidConstraintException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InvalidConstraintException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.InvalidConstraintException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InvalidConstraintException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.InvalidConstraintException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InvalidConstraintException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.InvalidExpressionException">\r
-      <summary>Represents the exception that is thrown when you try to add a <see cref="T:System.Data.DataColumn"></see> that contains an invalid <see cref="P:System.Data.DataColumn.Expression"></see> to a <see cref="T:System.Data.DataColumnCollection"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.InvalidExpressionException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InvalidExpressionException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.InvalidExpressionException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InvalidExpressionException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.InvalidExpressionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InvalidExpressionException"></see> class with the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and the <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</summary>\r
-      <param name="info">The data needed to serialize or deserialize an object.</param>\r
-      <param name="context">The source and destination of a given serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.InvalidExpressionException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.InvalidExpressionException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.IsolationLevel">\r
-      <summary>Specifies the transaction locking behavior for the connection.</summary>\r
-    </member>\r
-    <member name="F:System.Data.IsolationLevel.Chaos">\r
-      <summary>The pending changes from more highly isolated transactions cannot be overwritten.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.IsolationLevel.ReadCommitted">\r
-      <summary>Shared locks are held while the data is being read to avoid dirty reads, but the data can be changed before the end of the transaction, resulting in non-repeatable reads or phantom data.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.IsolationLevel.ReadUncommitted">\r
-      <summary>A dirty read is possible, meaning that no shared locks are issued and no exclusive locks are honored.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.IsolationLevel.RepeatableRead">\r
-      <summary>Locks are placed on all data that is used in a query, preventing other users from updating the data. Prevents non-repeatable reads but phantom rows are still possible.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.IsolationLevel.Serializable">\r
-      <summary>A range lock is placed on the <see cref="T:System.Data.DataSet"></see>, preventing other users from updating or inserting rows into the dataset until the transaction is complete.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.IsolationLevel.Snapshot">\r
-      <summary>Reduces blocking by storing a version of data that one application can read while another is modifying the same data. Indicates that from one transaction you cannot see changes made in other transactions, even if you requery.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.IsolationLevel.Unspecified">\r
-      <summary>A different isolation level than the one specified is being used, but the level cannot be determined.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.ITableMapping">\r
-      <summary>Associates a source table with a table in a <see cref="T:System.Data.DataSet"></see>, and is implemented by the <see cref="T:System.Data.Common.DataTableMapping"></see> class, which is used in common by .NET Framework data providers.</summary>\r
-    </member>\r
-    <member name="P:System.Data.ITableMapping.ColumnMappings">\r
-      <summary>Gets the derived <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> for the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A collection of data column mappings.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ITableMapping.DataSetTable">\r
-      <summary>Gets or sets the case-insensitive name of the table within the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>The case-insensitive name of the table within the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ITableMapping.SourceTable">\r
-      <summary>Gets or sets the case-sensitive name of the source table.</summary>\r
-      <returns>The case-sensitive name of the source table.</returns>\r
-    </member>\r
-    <member name="T:System.Data.ITableMappingCollection">\r
-      <summary>Contains a collection of TableMapping objects, and is implemented by the <see cref="T:System.Data.Common.DataTableMappingCollection"></see>, which is used in common by .NET Framework data providers.</summary>\r
-    </member>\r
-    <member name="M:System.Data.ITableMappingCollection.Add(System.String,System.String)">\r
-      <summary>Adds a table mapping to the collection.</summary>\r
-      <param name="sourceTableName">The case-sensitive name of the source table.</param>\r
-      <param name="dataSetTableName">The name of the <see cref="T:System.Data.DataSet"></see> table.</param>\r
-      <returns>A reference to the newly-mapped <see cref="T:System.Data.ITableMapping"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ITableMappingCollection.Contains(System.String)">\r
-      <summary>Gets a value indicating whether the collection contains a table mapping with the specified source table name.</summary>\r
-      <param name="sourceTableName">The case-sensitive name of the source table.</param>\r
-      <returns>true if a table mapping with the specified source table name exists, otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ITableMappingCollection.GetByDataSetTable(System.String)">\r
-      <summary>Gets the TableMapping object with the specified <see cref="T:System.Data.DataSet"></see> table name.</summary>\r
-      <param name="dataSetTableName">The name of the DataSet table within the collection.</param>\r
-      <returns>The TableMapping object with the specified DataSet table name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ITableMappingCollection.IndexOf(System.String)">\r
-      <summary>Gets the location of the <see cref="T:System.Data.ITableMapping"></see> object within the collection.</summary>\r
-      <param name="sourceTableName">The case-sensitive name of the source table.</param>\r
-      <returns>The zero-based location of the <see cref="T:System.Data.ITableMapping"></see> object within the collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ITableMappingCollection.Item(System.String)">\r
-      <summary>Gets or sets the instance of <see cref="T:System.Data.ITableMapping"></see> with the specified <see cref="P:System.Data.ITableMapping.SourceTable"></see> name.</summary>\r
-      <param name="index">The SourceTable name of the <see cref="T:System.Data.ITableMapping"></see>.</param>\r
-      <returns>The instance of <see cref="T:System.Data.ITableMapping"></see> with the specified SourceTable name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ITableMappingCollection.RemoveAt(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.ITableMapping"></see> object with the specified <see cref="P:System.Data.ITableMapping.SourceTable"></see> name from the collection.</summary>\r
-      <param name="sourceTableName">The case-sensitive name of the SourceTable.</param>\r
-    </member>\r
-    <member name="T:System.Data.KeyRestrictionBehavior">\r
-      <summary>Identifies a list of connection string parameters identified by the KeyRestrictions property that are either allowed or not allowed.</summary>\r
-    </member>\r
-    <member name="F:System.Data.KeyRestrictionBehavior.AllowOnly">\r
-      <summary>Default. Identifies the only additional connection string parameters that are allowed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.KeyRestrictionBehavior.PreventUsage">\r
-      <summary>Identifies additional connection string parameters that are not allowed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.ParameterDirection">\r
-      <summary>Specifies the type of a parameter within a query relative to the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.ParameterDirection.Input">\r
-      <summary>The parameter is an input parameter.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ParameterDirection.InputOutput">\r
-      <summary>The parameter is capable of both input and output.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ParameterDirection.Output">\r
-      <summary>The parameter is an output parameter.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ParameterDirection.ReturnValue">\r
-      <summary>The parameter represents a return value from an operation such as a stored procedure, built-in function, or user-defined function.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.PropertyCollection">\r
-      <summary>Represents a collection of properties that can be added to <see cref="T:System.Data.DataColumn"></see>, <see cref="T:System.Data.DataSet"></see>, or <see cref="T:System.Data.DataTable"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.PropertyCollection.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.PropertyCollection"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.PropertyCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.PropertyCollection"></see> class.</summary>\r
-      <param name="info">The data needed to serialize or deserialize an object.</param>\r
-      <param name="context">The source and destination of a given serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.PropertyCollection.Clone">\r
-      <summary>Creates a shallow copy of the <see cref="T:System.Data.PropertyCollection"></see> object.</summary>\r
-      <returns>Returns <see cref="T:System.Object"></see>, a shallow copy of the <see cref="T:System.Data.PropertyCollection"></see> object.</returns>\r
-    </member>\r
-    <member name="T:System.Data.ReadOnlyException">\r
-      <summary>Represents the exception that is thrown when you try to change the value of a read-only column.</summary>\r
-    </member>\r
-    <member name="M:System.Data.ReadOnlyException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ReadOnlyException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.ReadOnlyException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ReadOnlyException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.ReadOnlyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ReadOnlyException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.ReadOnlyException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ReadOnlyException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.StateChangeEventArgs">\r
-      <summary>Provides data for the state change event of a .NET Framework data provider.</summary>\r
-    </member>\r
-    <member name="M:System.Data.StateChangeEventArgs.#ctor(System.Data.ConnectionState,System.Data.ConnectionState)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.StateChangeEventArgs"></see> class, when given the original state and the current state of the object.</summary>\r
-      <param name="originalState">One of the <see cref="T:System.Data.ConnectionState"></see> values.</param>\r
-      <param name="currentState">One of the <see cref="T:System.Data.ConnectionState"></see> values.</param>\r
-    </member>\r
-    <member name="P:System.Data.StateChangeEventArgs.CurrentState">\r
-      <summary>Gets the new state of the connection. The connection object will be in the new state already when the event is fired.</summary>\r
-      <returns>One of the <see cref="T:System.Data.ConnectionState"></see> values.</returns>\r
-    </member>\r
-    <member name="P:System.Data.StateChangeEventArgs.OriginalState">\r
-      <summary>Gets the original state of the connection.</summary>\r
-      <returns>One of the <see cref="T:System.Data.ConnectionState"></see> values.</returns>\r
-    </member>\r
-    <member name="T:System.Data.StateChangeEventHandler">\r
-      <summary>Represents the method that will handle the <see cref="E:System.Data.Common.DbConnection.StateChange"></see> event.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">The <see cref="T:System.Data.StateChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="T:System.Data.StatementCompletedEventArgs">\r
-      <summary>Provides additional information for the <see cref="E:System.Data.SqlClient.SqlCommand.StatementCompleted"></see> event.</summary>\r
-    </member>\r
-    <member name="M:System.Data.StatementCompletedEventArgs.#ctor(System.Int32)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Data.StatementCompletedEventArgs"></see> class.</summary>\r
-      <param name="recordCount">Indicates the number of rows affected by the statement that caused the <see cref="E:System.Data.SqlClient.SqlCommand.StatementCompleted"></see> event to occur.</param>\r
-    </member>\r
-    <member name="P:System.Data.StatementCompletedEventArgs.RecordCount">\r
-      <summary>Indicates the number of rows affected by the statement that caused the <see cref="E:System.Data.SqlClient.SqlCommand.StatementCompleted"></see> event to occur.</summary>\r
-      <returns>The number of rows affected.</returns>\r
-    </member>\r
-    <member name="T:System.Data.StatementCompletedEventHandler">\r
-      <summary>The delegate type for the event handlers of the <see cref="E:System.Data.SqlClient.SqlCommand.StatementCompleted"></see> event.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">The data for the event.</param>\r
-    </member>\r
-    <member name="T:System.Data.StatementType">\r
-      <summary>Specifies the type of SQL query to be used by the <see cref="T:System.Data.OleDb.OleDbRowUpdatedEventArgs"></see>, <see cref="T:System.Data.OleDb.OleDbRowUpdatingEventArgs"></see>, <see cref="T:System.Data.SqlClient.SqlRowUpdatedEventArgs"></see>, or <see cref="T:System.Data.SqlClient.SqlRowUpdatingEventArgs"></see> class.</summary>\r
-    </member>\r
-    <member name="F:System.Data.StatementType.Batch">\r
-      <summary>A SQL query that is a batch statement.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.StatementType.Delete">\r
-      <summary>An SQL query that is a DELETE statement.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.StatementType.Insert">\r
-      <summary>An SQL query that is an INSERT statement.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.StatementType.Select">\r
-      <summary>An SQL query that is a SELECT statement.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.StatementType.Update">\r
-      <summary>An SQL query that is an UPDATE statement.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.StrongTypingException">\r
-      <summary>The exception that is thrown by a strongly typed <see cref="T:System.Data.DataSet"></see> when the user accesses a DBNull value.</summary>\r
-    </member>\r
-    <member name="M:System.Data.StrongTypingException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.StrongTypingException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.StrongTypingException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.StrongTypingException"></see> class with the specified string.</summary>\r
-      <param name="message">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.StrongTypingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.StrongTypingException"></see> class using the specified serialization information and streaming context.</summary>\r
-      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object.</param>\r
-      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.StrongTypingException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.StrongTypingException"></see> class with the specified string and inner exception.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-      <param name="innerException">A reference to an inner exception.</param>\r
-    </member>\r
-    <member name="T:System.Data.SyntaxErrorException">\r
-      <summary>Represents the exception that is thrown when the <see cref="P:System.Data.DataColumn.Expression"></see> property of a <see cref="T:System.Data.DataColumn"></see> contains a syntax error.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SyntaxErrorException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SyntaxErrorException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SyntaxErrorException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SyntaxErrorException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.SyntaxErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SyntaxErrorException"></see> class with the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and the <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</summary>\r
-      <param name="info">The data needed to serialize or deserialize an object.</param>\r
-      <param name="context">The source and destination of a specific serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.SyntaxErrorException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SyntaxErrorException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.UniqueConstraint">\r
-      <summary>Represents a restriction on a set of columns in which all values must be unique.</summary>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.Data.DataColumn)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with the specified <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> to constrain.</param>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.Data.DataColumn[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with the given array of <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-      <param name="columns">The array of <see cref="T:System.Data.DataColumn"></see> objects to constrain.</param>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.Data.DataColumn,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with the <see cref="T:System.Data.DataColumn"></see> to constrain, and a value specifying whether the constraint is a primary key.</summary>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> to constrain.</param>\r
-      <param name="isPrimaryKey">true to indicate that the constraint is a primary key; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.Data.DataColumn[],System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with an array of <see cref="T:System.Data.DataColumn"></see> objects to constrain, and a value specifying whether the constraint is a primary key.</summary>\r
-      <param name="columns">An array of <see cref="T:System.Data.DataColumn"></see> objects to constrain.</param>\r
-      <param name="isPrimaryKey">true to indicate that the constraint is a primary key; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.String,System.Data.DataColumn)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with the specified name and <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <param name="name">The name of the constraint.</param>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> to constrain.</param>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.String,System.Data.DataColumn[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with the specified name and array of <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-      <param name="name">The name of the constraint.</param>\r
-      <param name="columns">The array of <see cref="T:System.Data.DataColumn"></see> objects to constrain.</param>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.String,System.Data.DataColumn,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with the specified name, the <see cref="T:System.Data.DataColumn"></see> to constrain, and a value specifying whether the constraint is a primary key.</summary>\r
-      <param name="name">The name of the constraint.</param>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> to constrain.</param>\r
-      <param name="isPrimaryKey">true to indicate that the constraint is a primary key; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.String,System.Data.DataColumn[],System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with the specified name, an array of <see cref="T:System.Data.DataColumn"></see> objects to constrain, and a value specifying whether the constraint is a primary key.</summary>\r
-      <param name="name">The name of the constraint.</param>\r
-      <param name="columns">An array of <see cref="T:System.Data.DataColumn"></see> objects to constrain.</param>\r
-      <param name="isPrimaryKey">true to indicate that the constraint is a primary key; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.#ctor(System.String,System.String[],System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.UniqueConstraint"></see> class with the specified name, an array of <see cref="T:System.Data.DataColumn"></see> objects to constrain, and a value specifying whether the constraint is a primary key.</summary>\r
-      <param name="name">The name of the constraint.</param>\r
-      <param name="columnNames">An array of <see cref="T:System.Data.DataColumn"></see> objects to constrain.</param>\r
-      <param name="isPrimaryKey">true to indicate that the constraint is a primary key; otherwise, false.</param>\r
-    </member>\r
-    <member name="P:System.Data.UniqueConstraint.Columns">\r
-      <summary>Gets the array of columns that this constraint affects.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataColumn"></see> objects.</returns>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.Equals(System.Object)">\r
-      <summary>Compares this constraint to a second to determine if both are identical.</summary>\r
-      <param name="key2">The object to which this <see cref="T:System.Data.UniqueConstraint"></see> is compared.</param>\r
-      <returns>true, if the contraints are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.UniqueConstraint.GetHashCode">\r
-      <summary>Gets the hash code of this instance of the <see cref="T:System.Data.UniqueConstraint"></see> object.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="P:System.Data.UniqueConstraint.IsPrimaryKey">\r
-      <summary>Gets a value indicating whether or not the constraint is on a primary key.</summary>\r
-      <returns>true, if the constraint is on a primary key; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.UniqueConstraint.Table">\r
-      <summary>Gets the table to which this constraint belongs.</summary>\r
-      <returns>The <see cref="T:System.Data.DataTable"></see> to which the constraint belongs.</returns>\r
-    </member>\r
-    <member name="T:System.Data.UpdateRowSource">\r
-      <summary>Specifies how query command results are applied to the row being updated.</summary>\r
-    </member>\r
-    <member name="F:System.Data.UpdateRowSource.Both">\r
-      <summary>Both the output parameters and the first returned row are mapped to the changed row in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.UpdateRowSource.FirstReturnedRecord">\r
-      <summary>The data in the first returned row is mapped to the changed row in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.UpdateRowSource.None">\r
-      <summary>Any returned parameters or rows are ignored.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.UpdateRowSource.OutputParameters">\r
-      <summary>Output parameters are mapped to the changed row in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.DuplicateNameException">\r
-      <summary>Represents the exception that is thrown when a duplicate database object name is encountered during an add operation in a <see cref="T:System.Data.DataSet"></see> -related object.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DuplicateNameException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DuplicateNameException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DuplicateNameException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DuplicateNameException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.DuplicateNameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DuplicateNameException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.DuplicateNameException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DuplicateNameException"></see> class with the specified string and exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataRowState">\r
-      <summary>Gets the state of a <see cref="T:System.Data.DataRow"></see> object.</summary>\r
-    </member>\r
-    <member name="F:System.Data.DataRowState.Added">\r
-      <summary>The row has been added to a <see cref="T:System.Data.DataRowCollection"></see>, and <see cref="M:System.Data.DataRow.AcceptChanges"></see> has not been called.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowState.Deleted">\r
-      <summary>The row was deleted using the <see cref="M:System.Data.DataRow.Delete"></see> method of the <see cref="T:System.Data.DataRow"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowState.Detached">\r
-      <summary>The row has been created but is not part of any <see cref="T:System.Data.DataRowCollection"></see>. A <see cref="T:System.Data.DataRow"></see> is in this state immediately after it has been created and before it is added to a collection, or if it has been removed from a collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowState.Modified">\r
-      <summary>The row has been modified and <see cref="M:System.Data.DataRow.AcceptChanges"></see> has not been called.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowState.Unchanged">\r
-      <summary>The row has not changed since <see cref="M:System.Data.DataRow.AcceptChanges"></see> was last called.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.DataRowVersion">\r
-      <summary>Describes the version of a <see cref="T:System.Data.DataRow"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.DataRowVersion.Current">\r
-      <summary>The row contains current values.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowVersion.Default">\r
-      <summary>The default version of <see cref="T:System.Data.DataRowState"></see>. For a DataRowState value of Added, Modified or Deleted, the default version is Current. For a <see cref="T:System.Data.DataRowState"></see> value of Detached, the version is Proposed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowVersion.Original">\r
-      <summary>The row contains its original values.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowVersion.Proposed">\r
-      <summary>The row contains a proposed value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.DataRowView">\r
-      <summary>Represents a customized view of a <see cref="T:System.Data.DataRow"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.BeginEdit">\r
-      <summary>Begins an edit procedure.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.CancelEdit">\r
-      <summary>Cancels an edit procedure.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.CreateChildView(System.Data.DataRelation)">\r
-      <summary>Returns a <see cref="T:System.Data.DataView"></see> for the child <see cref="T:System.Data.DataTable"></see> with the specified child <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> object.</param>\r
-      <returns>a <see cref="T:System.Data.DataView"></see> for the child <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.CreateChildView(System.String)">\r
-      <summary>Returns a <see cref="T:System.Data.DataView"></see> for the child <see cref="T:System.Data.DataTable"></see> with the specified child <see cref="T:System.Data.DataRelation"></see> name.</summary>\r
-      <param name="relationName">A string containing the <see cref="T:System.Data.DataRelation"></see> name.</param>\r
-      <returns>a <see cref="T:System.Data.DataView"></see> for the child <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.CreateChildView(System.Data.DataRelation,System.Boolean)">\r
-      <summary>Returns a <see cref="T:System.Data.DataView"></see> for the child <see cref="T:System.Data.DataTable"></see> with the specified <see cref="T:System.Data.DataRelation"></see> and parent..</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> object.</param>\r
-      <param name="followParent">The parent object.</param>\r
-      <returns>A <see cref="T:System.Data.DataView"></see> for the child <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.CreateChildView(System.String,System.Boolean)">\r
-      <summary>Returns a <see cref="T:System.Data.DataView"></see> for the child <see cref="T:System.Data.DataTable"></see> with the specified <see cref="T:System.Data.DataRelation"></see> name and parent.</summary>\r
-      <param name="relationName">A string containing the <see cref="T:System.Data.DataRelation"></see> name.</param>\r
-      <param name="followParent">The parent</param>\r
-      <returns>a <see cref="T:System.Data.DataView"></see> for the child <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.DataView">\r
-      <summary>Gets the <see cref="T:System.Data.DataView"></see> to which this row belongs.</summary>\r
-      <returns>The DataView to which this row belongs.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.Delete">\r
-      <summary>Deletes a row.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.EndEdit">\r
-      <summary>Commits changes to the underlying <see cref="T:System.Data.DataRow"></see> and ends the editing session that was begun with <see cref="M:System.Data.DataRowView.BeginEdit"></see>.  Use <see cref="M:System.Data.DataRowView.CancelEdit"></see> to discard the changes made to the <see cref="T:System.Data.DataRow"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.Equals(System.Object)">\r
-      <summary>Gets a value indicating whether the current <see cref="T:System.Data.DataRowView"></see> is identical to the specified object.</summary>\r
-      <param name="other">An <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns>true if <paramref name="object">object</paramref> is a <see cref="T:System.Data.DataRowView"></see> and it returns the same row as the current <see cref="T:System.Data.DataRowView"></see>; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.GetHashCode">\r
-      <summary>Returns the hash code of the <see cref="T:System.Data.DataRow"></see> object.</summary>\r
-      <returns>A 32-bit signed integer hash code 1, which represents Boolean true if the value of this instance is nonzero; otherwise the integer zero, which represents Boolean false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.IsEdit">\r
-      <summary>Indicates whether the row is in edit mode.</summary>\r
-      <returns>true if the row is in edit mode; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.IsNew">\r
-      <summary>Indicates whether a <see cref="T:System.Data.DataRowView"></see> is new.</summary>\r
-      <returns>true if the row is new; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.Item(System.Int32)">\r
-      <summary>Gets or sets a value in a specified column.</summary>\r
-      <param name="ndx">The specified column.</param>\r
-      <returns>The value of the column.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.Item(System.String)">\r
-      <summary>Gets or sets a value in a specified column.</summary>\r
-      <param name="property">String that contains the specified column.</param>\r
-      <returns>The value of the column.</returns>\r
-    </member>\r
-    <member name="E:System.Data.DataRowView.PropertyChanged">\r
-      <summary>Event that is raised when a <see cref="T:System.Data.DataRowView"></see> property is changed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.Row">\r
-      <summary>Gets the <see cref="T:System.Data.DataRow"></see> being viewed.</summary>\r
-      <returns>The <see cref="T:System.Data.DataRow"></see> being viewed by the <see cref="T:System.Data.DataRowView"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.RowVersion">\r
-      <summary>Gets the current version description of the <see cref="T:System.Data.DataRow"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Data.DataRowVersion"></see> values. Possible values for the <see cref="P:System.Data.DataRowView.RowVersion"></see> property are Default, Original, Current, and Proposed.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetAttributes">\r
-      <summary>Returns a collection of custom attributes for this instance of a component.</summary>\r
-      <returns>An AttributeCollection containing the attributes for this object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetClassName">\r
-      <summary>Returns the class name of this instance of a component.</summary>\r
-      <returns>The class name of this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetComponentName">\r
-      <summary>Returns the name of this instance of a component.</summary>\r
-      <returns>The name of this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetConverter">\r
-      <summary>Returns a type converter for this instance of a component.</summary>\r
-      <returns>The type converter for this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent">\r
-      <summary>Returns the default event for this instance of a component.</summary>\r
-      <returns>The default event for this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty">\r
-      <summary>Returns the default property for this instance of a component.</summary>\r
-      <returns>The default property for this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)">\r
-      <summary>Returns an editor of the specified type for this instance of a component.</summary>\r
-      <param name="editorBaseType">A <see cref="T:System.Type"></see> that represents the editor for this object.</param>\r
-      <returns>An <see cref="T:System.Object"></see> of the specified type that is the editor for this object, or null if the editor cannot be found.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetEvents">\r
-      <summary>Returns the events for this instance of a component.</summary>\r
-      <returns>The events for this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])">\r
-      <summary>Returns the events for this instance of a component with specified attributes.</summary>\r
-      <param name="attributes">The attributes</param>\r
-      <returns>The events for this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetProperties">\r
-      <summary>Returns the properties for this instance of a component.</summary>\r
-      <returns>The properties for this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])">\r
-      <summary>Returns the properties for this instance of a component with specified attributes.</summary>\r
-      <param name="attributes">The attributes.</param>\r
-      <returns>The properties for this instance of a component.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowView.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)">\r
-      <summary>Returns an object that contains the property described by the specified property descriptor.</summary>\r
-      <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> that represents the property whose owner is to be found.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that represents the owner of the specified property.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.System#ComponentModel#IDataErrorInfo#Error">\r
-      <summary>Gets a message that describes any validation errors for the object.</summary>\r
-      <returns>The validation error on the object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowView.System#ComponentModel#IDataErrorInfo#Item(System.String)">\r
-      <summary>Gets the error message for the property with the given name.</summary>\r
-      <param name="colName">The name of the property whose error message to get.</param>\r
-      <returns>The error message for the property. The default is an empty string (&quot;&quot;).</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataSet">\r
-      <summary>Represents an in-memory cache of data.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataSet"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.#ctor(System.String)">\r
-      <summary>Initializes a new instance of a <see cref="T:System.Data.DataSet"></see> class with the given name.</summary>\r
-      <param name="dataSetName">The name of the <see cref="T:System.Data.DataSet"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of a <see cref="T:System.Data.DataSet"></see> class that has the given serialization information and context.</summary>\r
-      <param name="info">The data needed to serialize or deserialize an object.</param>\r
-      <param name="context">The source and destination of a given serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataSet"></see> class.</summary>\r
-      <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object.</param>\r
-      <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object.</param>\r
-      <param name="ConstructSchema">The boolean value.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.AcceptChanges">\r
-      <summary>Commits all the changes made to this <see cref="T:System.Data.DataSet"></see> since it was loaded or since the last time <see cref="M:System.Data.DataSet.AcceptChanges"></see> was called.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.BeginInit">\r
-      <summary>Begins the initialization of a <see cref="T:System.Data.DataSet"></see> that is used on a form or used by another component. The initialization occurs at run time.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.CaseSensitive">\r
-      <summary>Gets or sets a value indicating whether string comparisons within <see cref="T:System.Data.DataTable"></see> objects are case-sensitive.</summary>\r
-      <returns>true if string comparisons are case-sensitive; otherwise false. The default is false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Clear">\r
-      <summary>Clears the <see cref="T:System.Data.DataSet"></see> of any data by removing all rows in all tables.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Clone">\r
-      <summary>Copies the structure of the <see cref="T:System.Data.DataSet"></see>, including all <see cref="T:System.Data.DataTable"></see> schemas, relations, and constraints. Does not copy any data.</summary>\r
-      <returns>A new <see cref="T:System.Data.DataSet"></see> with the same schema as the current <see cref="T:System.Data.DataSet"></see>, but none of the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Copy">\r
-      <summary>Copies both the structure and data for this <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="3"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A new <xref href="System.Data.DataSet"></xref> with the same structure (table schemas, relations, and constraints) and data as this <xref href="System.Data.DataSet"></xref>.  </p>
- <block subset="none" type="note"><p><br> If these classes have been subclassed, the copy will also be of the same subclasses.  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="5" sourceendlinenumber="5"></block></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.CreateDataReader(System.Data.DataTable[])">\r
-      <summary>Returns a <see cref="T:System.Data.DataTableReader"></see> with one result set per <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="dataTables">An array of DataTables providing the order of the result sets to be returned in the <see cref="T:System.Data.DataTableReader"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.DataTableReader"></see> containing one or more result sets, corresponding to the <see cref="T:System.Data.DataTable"></see> instances contained within the source <see cref="T:System.Data.DataSet"></see>. The returned result sets are in the order specified by the <paramref name="dataTables">dataTables</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.CreateDataReader">\r
-      <summary>Returns a <see cref="T:System.Data.DataTableReader"></see> with one result set per <see cref="T:System.Data.DataTable"></see>, in the same sequence as the tables appear in the <see cref="P:System.Data.DataSet.Tables"></see> collection.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTableReader"></see> containing one or more result sets, corresponding to the <see cref="T:System.Data.DataTable"></see> instances contained within the source <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.DataSetName">\r
-      <summary>Gets or sets the name of the current <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>The name of the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.DefaultViewManager">\r
-      <summary>Gets a custom view of the data contained in the <see cref="T:System.Data.DataSet"></see> to allow filtering, searching, and navigating using a custom <see cref="T:System.Data.DataViewManager"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataViewManager"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.DetermineSchemaSerializationMode(System.Xml.XmlReader)">\r
-      <summary>Determines the <see cref="P:System.Data.DataSet.SchemaSerializationMode"></see> for a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> instance that is passed during deserialization of the <see cref="T:System.Data.DataSet"></see>.</param>\r
-      <returns>An <see cref="T:System.Data.SchemaSerializationMode"></see> enumeration indicating whether schema information has been omitted from the payload.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.DetermineSchemaSerializationMode(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Determines the <see cref="P:System.Data.DataSet.SchemaSerializationMode"></see> for a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that a DataSet’s protected constructor <see cref="M:System.Data.DataSet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"></see> is invoked with during deserialization in remoting scenarios.</param>\r
-      <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that a DataSet’s protected constructor <see cref="M:System.Data.DataSet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"></see> is invoked with during deserialization in remoting scenarios.</param>\r
-      <returns>An <see cref="T:System.Data.SchemaSerializationMode"></see> enumeration indicating whether schema information has been omitted from the payload.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.EndInit">\r
-      <summary>Ends the initialization of a <see cref="T:System.Data.DataSet"></see> that is used on a form or used by another component. The initialization occurs at run time.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.EnforceConstraints">\r
-      <summary>Gets or sets a value indicating whether constraint rules are followed when attempting any update operation.</summary>\r
-      <returns>true if rules are enforced; otherwise false. The default is true.</returns>\r
-      <exception cref="T:System.Data.ConstraintException">One or more constraints cannot be enforced.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.ExtendedProperties">\r
-      <summary>Gets the collection of customized user information associated with the DataSet.</summary>\r
-      <returns>A <see cref="T:System.Data.PropertyCollection"></see> with all custom user information.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.GetChanges">\r
-      <summary>Gets a copy of the <see cref="T:System.Data.DataSet"></see> that contains all changes made to it since it was loaded or since <see cref="M:System.Data.DataSet.AcceptChanges"></see> was last called.</summary>\r
-      <returns>A copy of the changes from this <see cref="T:System.Data.DataSet"></see> that can have actions performed on it and later be merged back in using <see cref="M:System.Data.DataSet.Merge(System.Data.DataSet)"></see>. If no changed rows are found, the method returns null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.GetChanges(System.Data.DataRowState)">\r
-      <summary>Gets a copy of the <see cref="T:System.Data.DataSet"></see> containing all changes made to it since it was last loaded, or since <see cref="M:System.Data.DataSet.AcceptChanges"></see> was called, filtered by <see cref="T:System.Data.DataRowState"></see>.</summary>\r
-      <param name="rowStates">One of the <see cref="T:System.Data.DataRowState"></see> values.</param>\r
-      <returns>A filtered copy of the <see cref="T:System.Data.DataSet"></see> that can have actions performed on it, and subsequently be merged back in using <see cref="M:System.Data.DataSet.Merge(System.Data.DataSet)"></see>. If no rows of the desired <see cref="T:System.Data.DataRowState"></see> are found, the method returns null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.GetDataSetSchema(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Gets a copy of <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> for the DataSet.</summary>\r
-      <param name="schemaSet">The specified schema set.</param>\r
-      <returns>A copy of <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Populates a serialization information object with the data needed to serialize the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized data associated with the <see cref="T:System.Data.DataSet"></see>.</param>\r
-      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains the source and destination of the serialized stream associated with the <see cref="T:System.Data.DataSet"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="info">info</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.GetSchemaSerializable">\r
-      <summary>Returns a serializable <see cref="System.Xml.Schema.XMLSchema"></see> instance.</summary>\r
-      <returns>The <see cref="System.Xml.Schema.XMLSchema"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.GetSerializationData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Deserializes the table data from the binary or XML stream.</summary>\r
-      <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> instance.</param>\r
-      <param name="context">The streaming context.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.GetXml">\r
-      <summary>Returns the XML representation of the data stored in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>A string that is a representation of the data stored in the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.GetXmlSchema">\r
-      <summary>Returns the XML Schema for the XML representation of the data stored in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>String that is the XML Schema for the XML representation of the data stored in the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.HasChanges">\r
-      <summary>Gets a value indicating whether the <see cref="T:System.Data.DataSet"></see> has changes, including new, deleted, or modified rows.</summary>\r
-      <returns>true if the <see cref="T:System.Data.DataSet"></see> has changes; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.HasChanges(System.Data.DataRowState)">\r
-      <summary>Gets a value indicating whether the <see cref="T:System.Data.DataSet"></see> has changes, including new, deleted, or modified rows, filtered by <see cref="T:System.Data.DataRowState"></see>.</summary>\r
-      <param name="rowStates">One of the <see cref="T:System.Data.DataRowState"></see> values.</param>\r
-      <returns>true if the <see cref="T:System.Data.DataSet"></see> has changes; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.HasErrors">\r
-      <summary>Gets a value indicating whether there are errors in any of the <see cref="T:System.Data.DataTable"></see> objects within this <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>true if any table contains an error;otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.InferXmlSchema(System.IO.Stream,System.String[])">\r
-      <summary>Applies the XML schema from the specified <see cref="T:System.IO.Stream"></see> to the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="stream">The Stream from which to read the schema.</param>\r
-      <param name="nsArray">An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.InferXmlSchema(System.IO.TextReader,System.String[])">\r
-      <summary>Applies the XML schema from the specified <see cref="T:System.IO.TextReader"></see> to the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="reader">The TextReader from which to read the schema.</param>\r
-      <param name="nsArray">An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.InferXmlSchema(System.String,System.String[])">\r
-      <summary>Applies the XML schema from the specified file to the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="fileName">The name of the file (including the path) from which to read the schema.</param>\r
-      <param name="nsArray">An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference.</param>\r
-      <exception cref="T:System.Security.SecurityException"><see cref="T:System.Security.Permissions.FileIOPermission"></see> is not set to <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Read"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.InferXmlSchema(System.Xml.XmlReader,System.String[])">\r
-      <summary>Applies the XML schema from the specified <see cref="T:System.Xml.XmlReader"></see> to the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="reader">The XMLReader from which to read the schema.</param>\r
-      <param name="nsArray">An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference.</param>\r
-    </member>\r
-    <member name="E:System.Data.DataSet.Initialized">\r
-      <summary>Occurs after the <see cref="T:System.Data.DataSet"></see> is initialized.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.InitializeDerivedDataSet">\r
-      <summary>Deserialize all of the tables data of the DataSet from the binary or XML stream.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.IsBinarySerialized(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Inspects the format of the serialized representation of the DataSet.</summary>\r
-      <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object.</param>\r
-      <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object.</param>\r
-      <returns>true if the specified <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> represents a DataSet serialized in its binary format, false otherwise.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.IsInitialized">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.DataSet"></see> is initialized.</summary>\r
-      <returns>true to indicate the component has completed initialization; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Load(System.Data.IDataReader,System.Data.LoadOption,System.Data.DataTable[])">\r
-      <summary>Fills a <see cref="T:System.Data.DataSet"></see> with values from a data source using the supplied <see cref="T:System.Data.IDataReader"></see>, using an array of <see cref="T:System.Data.DataTable"></see> instances to supply the schema and namespace information.</summary>\r
-      <param name="reader">An <see cref="T:System.Data.IDataReader"></see> that provides one or more result sets.</param>\r
-      <param name="loadOption">A value from the <see cref="T:System.Data.LoadOption"></see> enumeration that indicates how rows already in the <see cref="T:System.Data.DataTable"></see> instances within the <see cref="T:System.Data.DataSet"></see> will be combined with incoming rows that share the same primary key.</param>\r
-      <param name="tables">An array of <see cref="T:System.Data.DataTable"></see> instances, from which the <see cref="M:System.Data.DataSet.Load(System.Data.IDataReader,System.Data.LoadOption,System.Data.DataTable[])"></see> method retrieves name and namespace information. Each of these tables must be a member of the <see cref="T:System.Data.DataTableCollection"></see> contained by this <see cref="T:System.Data.DataSet"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Load(System.Data.IDataReader,System.Data.LoadOption,System.String[])">\r
-      <summary>Fills a <see cref="T:System.Data.DataSet"></see> with values from a data source using the supplied <see cref="T:System.Data.IDataReader"></see>, using an array of strings to supply the names for the tables within the DataSet.</summary>\r
-      <param name="reader">An <see cref="T:System.Data.IDataReader"></see> that provides one or more result sets.</param>\r
-      <param name="loadOption">A value from the <see cref="T:System.Data.LoadOption"></see> enumeration that indicates how rows already in the <see cref="T:System.Data.DataTable"></see> instances within the DataSet will be combined with incoming rows that share the same primary key.</param>\r
-      <param name="tables">An array of strings, from which the Load method retrieves table name information.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Load(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[])">\r
-      <summary>Fills a <see cref="T:System.Data.DataSet"></see> with values from a data source using the supplied <see cref="T:System.Data.IDataReader"></see>, using an array of <see cref="T:System.Data.DataTable"></see> instances to supply the schema and namespace information.</summary>\r
-      <param name="reader">An <see cref="T:System.Data.IDataReader"></see> that provides one or more result sets.</param>\r
-      <param name="loadOption">A value from the <see cref="T:System.Data.LoadOption"></see> enumeration that indicates how rows already in the <see cref="T:System.Data.DataTable"></see> instances within the <see cref="T:System.Data.DataSet"></see> will be combined with incoming rows that share the same primary key.</param>\r
-      <param name="errorHandler">A <see cref="T:System.Data.FillErrorEventHandler"></see> delegate to call when an error occurs while loading data.</param>\r
-      <param name="tables">An array of <see cref="T:System.Data.DataTable"></see> instances, from which the <see cref="M:System.Data.DataSet.Load(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[])"></see> method retrieves name and namespace information.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.Locale">\r
-      <summary>Gets or sets the locale information used to compare strings within the table.</summary>\r
-      <returns>A <see cref="T:System.Globalization.CultureInfo"></see> that contains data about the user's machine locale. The default is null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Merge(System.Data.DataRow[])">\r
-      <summary>Merges an array of <see cref="T:System.Data.DataRow"></see> objects into the current <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="rows">The array of DataRow objects to be merged into the DataSet.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Merge(System.Data.DataSet)">\r
-      <summary>Merges a specified <see cref="T:System.Data.DataSet"></see> and its schema into the current DataSet.</summary>\r
-      <param name="dataSet">The DataSet whose data and schema will be merged.</param>\r
-      <exception cref="T:System.Data.ConstraintException">One or more constraints cannot be enabled.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="dataSet">dataSet</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Merge(System.Data.DataTable)">\r
-      <summary>Merges a specified <see cref="T:System.Data.DataTable"></see> and its schema into the current <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="table">The <see cref="T:System.Data.DataTable"></see> whose data and schema will be merged.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="table">table</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Merge(System.Data.DataSet,System.Boolean)">\r
-      <summary>Merges a specified <see cref="T:System.Data.DataSet"></see> and its schema into the current DataSet, preserving or discarding any changes in this DataSet according to the given argument.</summary>\r
-      <param name="dataSet">The DataSet whose data and schema will be merged.</param>\r
-      <param name="preserveChanges">true to preserve changes in the current DataSet; otherwise false.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Merge(System.Data.DataRow[],System.Boolean,System.Data.MissingSchemaAction)">\r
-      <summary>Merges an array of <see cref="T:System.Data.DataRow"></see> objects into the current <see cref="T:System.Data.DataSet"></see>, preserving or discarding changes in the DataSet and handling an incompatible schema according to the given arguments.</summary>\r
-      <param name="rows">The array of <see cref="T:System.Data.DataRow"></see> objects to be merged into the DataSet.</param>\r
-      <param name="preserveChanges">true to preserve changes in the DataSet; otherwise false.</param>\r
-      <param name="missingSchemaAction">One of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Merge(System.Data.DataSet,System.Boolean,System.Data.MissingSchemaAction)">\r
-      <summary>Merges a specified <see cref="T:System.Data.DataSet"></see> and its schema with the current DataSet, preserving or discarding changes in the current DataSet and handling an incompatible schema according to the given arguments.</summary>\r
-      <param name="dataSet">The DataSet whose data and schema will be merged.</param>\r
-      <param name="preserveChanges">true to preserve changes in the current DataSet; otherwise false.</param>\r
-      <param name="missingSchemaAction">One of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="dataSet">dataSet</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Merge(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction)">\r
-      <summary>Merges a specified <see cref="T:System.Data.DataTable"></see> and its schema into the current DataSet, preserving or discarding changes in the DataSet and handling an incompatible schema according to the given arguments.</summary>\r
-      <param name="table">The DataTable whose data and schema will be merged.</param>\r
-      <param name="preserveChanges">One of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</param>\r
-      <param name="missingSchemaAction">true to preserve changes in the DataSet; otherwise false.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="dataSet">dataSet</paramref> is null.</exception>\r
-    </member>\r
-    <member name="E:System.Data.DataSet.MergeFailed">\r
-      <summary>Occurs when a target and source <see cref="T:System.Data.DataRow"></see> have the same primary key value, and <see cref="P:System.Data.DataSet.EnforceConstraints"></see> is set to true.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.Namespace">\r
-      <summary>Gets or sets the namespace of the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>The namespace of the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The namespace already has data.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs)">\r
-      <summary>Raises the <see cref="M:System.Data.DataSet.OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs)"></see> event.</summary>\r
-      <param name="pcevent">A <see cref="T:System.ComponentModel.PropertyChangedEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.OnRemoveRelation(System.Data.DataRelation)">\r
-      <summary>Occurs when a <see cref="T:System.Data.DataRelation"></see> object is removed from a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> being removed.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.OnRemoveTable(System.Data.DataTable)">\r
-      <summary>Occurs when a <see cref="T:System.Data.DataTable"></see> is removed from a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="table">The <see cref="T:System.Data.DataTable"></see> being removed.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.Prefix">\r
-      <summary>Gets or sets an XML prefix that aliases the namespace of the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>The XML prefix for the <see cref="T:System.Data.DataSet"></see> namespace.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.RaisePropertyChanging(System.String)">\r
-      <summary>Sends a notification that the specified <see cref="T:System.Data.DataSet"></see> property is about to change.</summary>\r
-      <param name="name">The name of the property that is about to change.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXml(System.Xml.XmlReader,System.Data.XmlReadMode)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.Xml.XmlReader"></see> and <see cref="T:System.Data.XmlReadMode"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> from which to read.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlReadMode"></see> values.</param>\r
-      <returns>The XmlReadMode used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXml(System.String,System.Data.XmlReadMode)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataSet"></see> using the specified file and <see cref="T:System.Data.XmlReadMode"></see>.</summary>\r
-      <param name="fileName">The filename (including the path) from which to read.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlReadMode"></see> values.</param>\r
-      <returns>The XmlReadMode used to read the data.</returns>\r
-      <exception cref="T:System.Security.SecurityException"><see cref="T:System.Security.Permissions.FileIOPermission"></see> is not set to <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Read"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXml(System.IO.Stream,System.Data.XmlReadMode)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.IO.Stream"></see> and <see cref="T:System.Data.XmlReadMode"></see>.</summary>\r
-      <param name="stream">The <see cref="T:System.IO.Stream"></see> from which to read.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlReadMode"></see> values.</param>\r
-      <returns>The XmlReadMode used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXml(System.IO.TextReader,System.Data.XmlReadMode)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.IO.TextReader"></see> and <see cref="T:System.Data.XmlReadMode"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.IO.TextReader"></see> from which to read.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlReadMode"></see> values.</param>\r
-      <returns>The XmlReadMode used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXml(System.String)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataSet"></see> using the specified file.</summary>\r
-      <param name="fileName">The filename (including the path) from which to read.</param>\r
-      <returns>The XmlReadMode used to read the data.</returns>\r
-      <exception cref="T:System.Security.SecurityException"><see cref="T:System.Security.Permissions.FileIOPermission"></see> is not set to <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Read"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXml(System.IO.TextReader)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.IO.TextReader"></see>.</summary>\r
-      <param name="reader">The TextReader from which to read the schema and data.</param>\r
-      <returns>The <see cref="T:System.Data.XmlReadMode"></see> used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXml(System.IO.Stream)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.IO.Stream"></see>.</summary>\r
-      <param name="stream">An object that derives from <see cref="T:System.IO.Stream"></see>.</param>\r
-      <returns>The <see cref="T:System.Data.XmlReadMode"></see> used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXml(System.Xml.XmlReader)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.Xml.XmlReader"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> from which to read.</param>\r
-      <returns>The XmlReadMode used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXmlSchema(System.IO.Stream)">\r
-      <summary>Reads the XML schema from the specified <see cref="T:System.IO.Stream"></see> into the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="stream">The <see cref="T:System.IO.Stream"></see> from which to read.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXmlSchema(System.IO.TextReader)">\r
-      <summary>Reads the XML schema from the specified <see cref="T:System.IO.TextReader"></see> into the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.IO.TextReader"></see> from which to read.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXmlSchema(System.String)">\r
-      <summary>Reads the XML schema from the specified file into the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="fileName">The file name (including the path) from which to read.</param>\r
-      <exception cref="T:System.Security.SecurityException"><see cref="T:System.Security.Permissions.FileIOPermission"></see> is not set to <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Read"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXmlSchema(System.Xml.XmlReader)">\r
-      <summary>Reads the XML schema from the specified <see cref="T:System.Xml.XmlReader"></see> into the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> from which to read.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ReadXmlSerializable(System.Xml.XmlReader)">\r
-      <summary>Ignores attributes and returns an empty DataSet.</summary>\r
-      <param name="reader">The specified XML reader.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.RejectChanges">\r
-      <summary>Rolls back all the changes made to the <see cref="T:System.Data.DataSet"></see> since it was created, or since the last time <see cref="M:System.Data.DataSet.AcceptChanges"></see> was called.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.Relations">\r
-      <summary>Get the collection of relations that link tables and allow navigation from parent tables to child tables.</summary>\r
-      <returns>A <see cref="T:System.Data.DataRelationCollection"></see> that contains a collection of <see cref="T:System.Data.DataRelation"></see> objects. An empty collection is returned if no <see cref="T:System.Data.DataRelation"></see> objects exist.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.RemotingFormat">\r
-      <summary>Gets or sets a <see cref="T:System.Data.SerializationFormat"></see> for the <see cref="T:System.Data.DataSet"></see> used during remoting.</summary>\r
-      <returns>A <see cref="T:System.Data.SerializationFormat"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.Reset">\r
-      <summary>Clears all tables and removes all relations, foreign constraints, and tables from the <see cref="T:System.Data.DataSet"></see>. Subclasses should override <see cref="M:System.Data.DataSet.Reset"></see> to restore a <see cref="T:System.Data.DataSet"></see> to its original state.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.SchemaSerializationMode">\r
-      <summary>Gets or sets a <see cref="T:System.Data.SchemaSerializationMode"></see> for a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>Gets or sets a <see cref="T:System.Data.SchemaSerializationMode"></see> for a <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ShouldSerializeRelations">\r
-      <summary>Gets a value indicating whether <see cref="P:System.Data.DataSet.Relations"></see> property should be persisted.</summary>\r
-      <returns>true if the property value has been changed from its default; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.ShouldSerializeTables">\r
-      <summary>Gets a value indicating whether <see cref="P:System.Data.DataSet.Tables"></see> property should be persisted.</summary>\r
-      <returns>true if the property value has been changed from its default; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.Site">\r
-      <summary>Gets or sets an <see cref="T:System.ComponentModel.ISite"></see> for the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>An <see cref="T:System.ComponentModel.ISite"></see> for the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.Tables">\r
-      <summary>Gets the collection of tables contained in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>The <see cref="T:System.Data.DataTableCollection"></see> contained by this <see cref="T:System.Data.DataSet"></see>. An empty collection is returned if no <see cref="T:System.Data.DataTable"></see> objects exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXml(System.Xml.XmlWriter,System.Data.XmlWriteMode)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.Xml.XmlWriter"></see> and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> with which to write.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXml(System.String,System.Data.XmlWriteMode)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataSet"></see> to the specified file using the specified <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema.</summary>\r
-      <param name="fileName">The file name (including the path) to which to write.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-      <exception cref="T:System.Security.SecurityException"><see cref="T:System.Security.Permissions.FileIOPermission"></see> is not set to <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Write"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXml(System.IO.TextWriter,System.Data.XmlWriteMode)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.IO.TextWriter"></see> and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema.</summary>\r
-      <param name="writer">A <see cref="T:System.IO.TextWriter"></see> object used to write the document.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXml(System.IO.Stream,System.Data.XmlWriteMode)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.IO.Stream"></see> and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema.</summary>\r
-      <param name="stream">A <see cref="T:System.IO.Stream"></see> object used to write to a file.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXml(System.String)">\r
-      <summary>Writes the current data for the <see cref="T:System.Data.DataSet"></see> to the specified file.</summary>\r
-      <param name="fileName">The file name (including the path) to which to write.</param>\r
-      <exception cref="T:System.Security.SecurityException"><see cref="T:System.Security.Permissions.FileIOPermission"></see> is not set to <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Write"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXml(System.IO.TextWriter)">\r
-      <summary>Writes the current data for the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.IO.TextWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.IO.TextWriter"></see> object with which to write.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXml(System.Xml.XmlWriter)">\r
-      <summary>Writes the current data for the <see cref="T:System.Data.DataSet"></see> to the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> with which to write.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXml(System.IO.Stream)">\r
-      <summary>Writes the current data for the <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.IO.Stream"></see>.</summary>\r
-      <param name="stream">A <see cref="T:System.IO.Stream"></see> object used to write to a file.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXmlSchema(System.String,System.Converter{System.Type,System.String})">\r
-      <summary>Writes the <see cref="T:System.Data.DataSet"></see> structure as an XML schema to a file.</summary>\r
-      <param name="fileName">The name of the file to write to.</param>\r
-      <param name="multipleTargetConverter">A delegate used to convert <see cref="T:System.Type"></see> to string.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXmlSchema(System.IO.Stream)">\r
-      <summary>Writes the <see cref="T:System.Data.DataSet"></see> structure as an XML schema to the specified <see cref="T:System.IO.Stream"></see> object.</summary>\r
-      <param name="stream">A <see cref="T:System.IO.Stream"></see> object used to write to a file.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXmlSchema(System.IO.TextWriter)">\r
-      <summary>Writes the <see cref="T:System.Data.DataSet"></see> structure as an XML schema to the specified <see cref="T:System.IO.TextWriter"></see> object.</summary>\r
-      <param name="writer">The <see cref="T:System.IO.TextWriter"></see> object with which to write.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXmlSchema(System.String)">\r
-      <summary>Writes the <see cref="T:System.Data.DataSet"></see> structure as an XML schema to a file.</summary>\r
-      <param name="fileName">The file name (including the path) to which to write.</param>\r
-      <exception cref="T:System.Security.SecurityException"><see cref="T:System.Security.Permissions.FileIOPermission"></see> is not set to <see cref="F:System.Security.Permissions.FileIOPermissionAccess.Write"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXmlSchema(System.Xml.XmlWriter)">\r
-      <summary>Writes the <see cref="T:System.Data.DataSet"></see> structure as an XML schema to an <see cref="T:System.Xml.XmlWriter"></see> object.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> to write to.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXmlSchema(System.IO.Stream,System.Converter{System.Type,System.String})">\r
-      <summary>Writes the <see cref="T:System.Data.DataSet"></see> structure as an XML schema to the specified <see cref="T:System.IO.Stream"></see> object.</summary>\r
-      <param name="stream">A <see cref="T:System.IO.Stream"></see> object to write to.</param>\r
-      <param name="multipleTargetConverter">A delegate used to convert <see cref="T:System.Type"></see> to string.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXmlSchema(System.IO.TextWriter,System.Converter{System.Type,System.String})">\r
-      <summary>Writes the <see cref="T:System.Data.DataSet"></see> structure as an XML schema to the specified <see cref="T:System.IO.TextWriter"></see>.</summary>\r
-      <param name="writer">A <see cref="T:System.IO.TextWriter"></see> object to write to.</param>\r
-      <param name="multipleTargetConverter">A delegate used to convert <see cref="T:System.Type"></see> to string.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.WriteXmlSchema(System.Xml.XmlWriter,System.Converter{System.Type,System.String})">\r
-      <summary>Writes the <see cref="T:System.Data.DataSet"></see> structure as an XML schema to the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">A <see cref="T:System.Xml.XmlWriter"></see> object to write to.</param>\r
-      <param name="multipleTargetConverter">A delegate used to convert <see cref="T:System.Type"></see> to string.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataSet.System#ComponentModel#IListSource#ContainsListCollection">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IListSource.ContainsListCollection"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IListSource.ContainsListCollection"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.System#ComponentModel#IListSource#GetList">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IListSource.GetList"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="M:System.ComponentModel.IListSource.GetList"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.GetSchema"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.GetSchema"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"></see>.</summary>\r
-      <param name="reader">A <see cref="T:System.Xml.XmlReader"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataSet.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"></see>.</summary>\r
-      <param name="writer">A <see cref="T:System.Xml.XmlWriter"></see>.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataSetDateTime">\r
-      <summary>Describes the serialization format for <see cref="T:System.DateTime"></see> columns in a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.DataSetDateTime.Local">\r
-      <summary>DateTime is always stored in Local. If <see cref="F:System.Data.DataSetDateTime.Utc"></see> or <see cref="F:System.Data.DataSetDateTime.Unspecified"></see> is assigned to a column in this mode, it is first converted into Local. Serialization in this mode is always performed in Local. There is an offset during serialization.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataSetDateTime.Unspecified">\r
-      <summary>DateTime is always stored in Unspecified. If <see cref="F:System.Data.DataSetDateTime.Local"></see> or <see cref="F:System.Data.DataSetDateTime.Utc"></see> is assigned to a column in this mode, it is first converted into <see cref="F:System.Data.DataSetDateTime.Unspecified"></see>. Serialization in this mode does not cause an offset.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataSetDateTime.UnspecifiedLocal">\r
-      <summary>DateTime is stored in Unspecified. If <see cref="F:System.Data.DataSetDateTime.Local"></see> or <see cref="F:System.Data.DataSetDateTime.Utc"></see> is assigned to a column in this mode, it is first converted into <see cref="F:System.Data.DataSetDateTime.Unspecified"></see>. Serialization in this mode causes offset. This is the default behavior and is backward compatible. This option should be thought of as being Unspecified in storage but applying an offset that is similar to <see cref="F:System.Data.DataSetDateTime.Local"></see> during serialization.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataSetDateTime.Utc">\r
-      <summary>DateTime is stored in Universal Coordinated Time (UTC). If <see cref="F:System.Data.DataSetDateTime.Local"></see> or <see cref="F:System.Data.DataSetDateTime.Unspecified"></see> is assigned to a column in this mode, it is first converted into Utc format. Serialization in this mode is always performed in Utc. There is no offset during serialization.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.DataSysDescriptionAttribute">\r
-      <summary>Marks a property, event, or extender with a description. Visual designers can display this description when referencing the member.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataSysDescriptionAttribute.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataSysDescriptionAttribute"></see> class using the specified description string.</summary>\r
-      <param name="description">The description string.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataSysDescriptionAttribute.Description">\r
-      <summary>Gets the text for the description.</summary>\r
-      <returns>The description string.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataTable">\r
-      <summary>Represents one table of in-memory data.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataTable"></see> class with no arguments.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataTable"></see> class with the specified table name.</summary>\r
-      <param name="tableName">The name to give the table. If tableName is null or an empty string, a default name is given when added to the <see cref="T:System.Data.DataTableCollection"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataTable"></see> class with the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and the <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</summary>\r
-      <param name="info">The data needed to serialize or deserialize an object.</param>\r
-      <param name="context">The source and destination of a given serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataTable"></see> class using the specified table name and namespace.</summary>\r
-      <param name="tableName">The name to give the table. If tableName is null or an empty string, a default name is given when added to the <see cref="T:System.Data.DataTableCollection"></see>.</param>\r
-      <param name="tableNamespace">The namespace for the XML representation of the data stored in the DataTable.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.AcceptChanges">\r
-      <summary>Commits all the changes made to this table since the last time <see cref="M:System.Data.DataTable.AcceptChanges"></see> was called.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.BeginInit">\r
-      <summary>Begins the initialization of a <see cref="T:System.Data.DataTable"></see> that is used on a form or used by another component. The initialization occurs at run time.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.BeginLoadData">\r
-      <summary>Turns off notifications, index maintenance, and constraints while loading data.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.CaseSensitive">\r
-      <summary>Indicates whether string comparisons within the table are case-sensitive.</summary>\r
-      <returns>true if the comparison is case-sensitive; otherwise false. The default is set to the parent <see cref="T:System.Data.DataSet"></see> object's <see cref="P:System.Data.DataSet.CaseSensitive"></see> property, or false if the <see cref="T:System.Data.DataTable"></see> was created independently of a <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.ChildRelations">\r
-      <summary>Gets the collection of child relations for this <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataRelationCollection"></see> that contains the child relations for the table. An empty collection is returned if no <see cref="T:System.Data.DataRelation"></see> objects exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Clear">\r
-      <summary>Clears the <see cref="T:System.Data.DataTable"></see> of all data.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Clone">\r
-      <summary>Clones the structure of the <see cref="T:System.Data.DataTable"></see>, including all <see cref="T:System.Data.DataTable"></see> schemas and constraints.</summary>\r
-      <returns>A new <see cref="T:System.Data.DataTable"></see> with the same schema as the current <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.ColumnChanged">\r
-      <summary>Occurs after a value has been changed for the specified <see cref="T:System.Data.DataColumn"></see> in a <see cref="T:System.Data.DataRow"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.ColumnChanging">\r
-      <summary>Occurs when a value is being changed for the specified <see cref="T:System.Data.DataColumn"></see> in a <see cref="T:System.Data.DataRow"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.Columns">\r
-      <summary>Gets the collection of columns that belong to this table.</summary>\r
-      <returns>A <see cref="T:System.Data.DataColumnCollection"></see> that contains the collection of <see cref="T:System.Data.DataColumn"></see> objects for the table. An empty collection is returned if no <see cref="T:System.Data.DataColumn"></see> objects exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Compute(System.String,System.String)">\r
-      <summary>Computes the given expression on the current rows that pass the filter criteria.</summary>\r
-      <param name="expression">The expression to compute.</param>\r
-      <param name="filter">The filter to limit the rows that evaluate in the expression.</param>\r
-      <returns>An <see cref="T:System.Object"></see>, set to the result of the computation. If the expression evaluates to null, the return value will be <see cref="F:System.DBNull.Value"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.Constraints">\r
-      <summary>Gets the collection of constraints maintained by this table.</summary>\r
-      <returns>A <see cref="T:System.Data.ConstraintCollection"></see> that contains the collection of <see cref="T:System.Data.Constraint"></see> objects for the table. An empty collection is returned if no <see cref="T:System.Data.Constraint"></see> objects exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Copy">\r
-      <summary>Copies both the structure and data for this <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.DataTable"></see> with the same structure (table schemas and constraints) and data as this <see cref="T:System.Data.DataTable"></see>.   If these classes have been derived, the copy will also be of the same derived classes.  <see cref="M:System.Data.DataTable.Copy"></see> creates a new <see cref="T:System.Data.DataTable"></see> with the same structure and data as the original <see cref="T:System.Data.DataTable"></see>. To copy the structure to a new <see cref="T:System.Data.DataTable"></see>, but not the data, use <see cref="M:System.Data.DataTable.Clone"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.CreateDataReader">\r
-      <summary>Returns a <see cref="T:System.Data.DataTableReader"></see> corresponding to the data within this <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTableReader"></see> containing one result set, corresponding to the source <see cref="T:System.Data.DataTable"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.CreateInstance">\r
-      <summary>Creates a new instance of <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>The new expression.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.DataSet">\r
-      <summary>Gets the <see cref="T:System.Data.DataSet"></see> to which this table belongs.</summary>\r
-      <returns>The <see cref="T:System.Data.DataSet"></see> to which this table belongs.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.DefaultView">\r
-      <summary>Gets a customized view of the table that may include a filtered view, or a cursor position.</summary>\r
-      <returns>The <see cref="T:System.Data.DataView"></see> associated with the <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.DisplayExpression">\r
-      <summary>Gets or sets the expression that returns a value used to represent this table in the user interface. The DisplayExpression property lets you display the name of this table in a user interface.</summary>\r
-      <returns>A display string.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.EndInit">\r
-      <summary>Ends the initialization of a <see cref="T:System.Data.DataTable"></see> that is used on a form or used by another component. The initialization occurs at run time.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.EndLoadData">\r
-      <summary>Turns on notifications, index maintenance, and constraints after loading data.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.ExtendedProperties">\r
-      <summary>Gets the collection of customized user information.</summary>\r
-      <returns>A <see cref="T:System.Data.PropertyCollection"></see> that contains custom user information.</returns>\r
-    </member>\r
-    <member name="F:System.Data.DataTable.fInitInProgress">\r
-      <summary>Checks whether initialization is in progress. The initialization occurs at run time.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.GetChanges">\r
-      <summary>Gets a copy of the <see cref="T:System.Data.DataTable"></see> that contains all changes made to it since it was loaded or <see cref="M:System.Data.DataTable.AcceptChanges"></see> was last called.</summary>\r
-      <returns>A copy of the changes from this <see cref="T:System.Data.DataTable"></see>, or null if no changes are found.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.GetChanges(System.Data.DataRowState)">\r
-      <summary>Gets a copy of the <see cref="T:System.Data.DataTable"></see> containing all changes made to it since it was last loaded, or since <see cref="M:System.Data.DataTable.AcceptChanges"></see> was called, filtered by <see cref="T:System.Data.DataRowState"></see>.</summary>\r
-      <param name="rowStates">One of the <see cref="T:System.Data.DataRowState"></see> values.</param>\r
-      <returns>A filtered copy of the <see cref="T:System.Data.DataTable"></see> that can have actions performed on it, and later be merged back in the <see cref="T:System.Data.DataTable"></see> using <see cref="M:System.Data.DataSet.Merge(System.Data.DataSet)"></see>. If no rows of the desired <see cref="T:System.Data.DataRowState"></see> are found, the method returns null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.GetDataTableSchema(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>This method returns an <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> instance containing the Web Services Description Language (WSDL) that describes the <see cref="T:System.Data.DataTable"></see> for Web Services.</summary>\r
-      <param name="schemaSet">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> instance.</param>\r
-      <returns>The <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.GetErrors">\r
-      <summary>Gets an array of <see cref="T:System.Data.DataRow"></see> objects that contain errors.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects that have errors.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Populates a serialization information object with the data needed to serialize the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that holds the serialized data associated with the <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="info">info</paramref> parameter is a null reference (Nothing in Visual Basic).</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.GetRowType">\r
-      <summary>Gets the row type.</summary>\r
-      <returns>Returns the type of the <see cref="T:System.Data.DataRow"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.GetSchema">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.GetSchema"></see>.</summary>\r
-      <returns>An <see cref="T:System.Xml.Schema.XmlSchema"></see> that describes the XML representation of the object that is produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"></see> method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"></see> method.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.HasErrors">\r
-      <summary>Gets a value indicating whether there are errors in any of the rows in any of the tables of the <see cref="T:System.Data.DataSet"></see> to which the table belongs.</summary>\r
-      <returns>true if errors exist; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ImportRow(System.Data.DataRow)">\r
-      <summary>Copies a <see cref="T:System.Data.DataRow"></see> into a <see cref="T:System.Data.DataTable"></see>, preserving any property settings, as well as original and current values.</summary>\r
-      <param name="row">The <see cref="T:System.Data.DataRow"></see> to be imported.</param>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.Initialized">\r
-      <summary>Occurs after the <see cref="T:System.Data.DataTable"></see> is initialized.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.IsInitialized">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.DataTable"></see> is initialized.</summary>\r
-      <returns>true to indicate the component has completed initialization; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Load(System.Data.IDataReader)">\r
-      <summary>Fills a <see cref="T:System.Data.DataTable"></see> with values from a data source using the supplied <see cref="T:System.Data.IDataReader"></see>. If the <see cref="T:System.Data.DataTable"></see> already contains rows, the incoming data from the data source is merged with the existing rows.</summary>\r
-      <param name="reader">An <see cref="T:System.Data.IDataReader"></see> that provides a result set.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Load(System.Data.IDataReader,System.Data.LoadOption)">\r
-      <summary>Fills a <see cref="T:System.Data.DataTable"></see> with values from a data source using the supplied <see cref="T:System.Data.IDataReader"></see>. If the DataTable already contains rows, the incoming data from the data source is merged with the existing rows according to the value of the <paramref name="loadOption">loadOption</paramref> parameter.</summary>\r
-      <param name="reader">An <see cref="T:System.Data.IDataReader"></see> that provides one or more result sets.</param>\r
-      <param name="loadOption">A value from the <see cref="T:System.Data.LoadOption"></see> enumeration that indicates how rows already in the <see cref="T:System.Data.DataTable"></see> are combined with incoming rows that share the same primary key.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Load(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler)">\r
-      <summary>Fills a <see cref="T:System.Data.DataTable"></see> with values from a data source using the supplied <see cref="T:System.Data.IDataReader"></see> using an error-handling delegate.</summary>\r
-      <param name="reader">A <see cref="T:System.Data.IDataReader"></see> that provides a result set.</param>\r
-      <param name="loadOption">A value from the <see cref="T:System.Data.LoadOption"></see> enumeration that indicates how rows already in the <see cref="T:System.Data.DataTable"></see> are combined with incoming rows that share the same primary key.</param>\r
-      <param name="errorHandler">A <see cref="T:System.Data.FillErrorEventHandler"></see> delegate to call when an error occurs while loading data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.LoadDataRow(System.Object[],System.Boolean)">\r
-      <summary>Finds and updates a specific row. If no matching row is found, a new row is created using the given values.</summary>\r
-      <param name="values">An array of values used to create the new row.</param>\r
-      <param name="fAcceptChanges">true to accept changes; otherwise false.</param>\r
-      <returns>The new <see cref="T:System.Data.DataRow"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The array is larger than the number of columns in the table.</exception>\r
-      <exception cref="T:System.InvalidCastException">A value doesn't match its respective column type.</exception>\r
-      <exception cref="T:System.Data.ConstraintException">Adding the row invalidates a constraint.</exception>\r
-      <exception cref="T:System.Data.NoNullAllowedException">Attempting to put a null in a column where <see cref="P:System.Data.DataColumn.AllowDBNull"></see> is false.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.LoadDataRow(System.Object[],System.Data.LoadOption)">\r
-      <summary>Finds and updates a specific row. If no matching row is found, a new row is created using the given values.</summary>\r
-      <param name="values">An array of values used to create the new row.</param>\r
-      <param name="loadOption">Used to determine how the array values are applied to the corresponding values in an existing row.</param>\r
-      <returns>The new <see cref="T:System.Data.DataRow"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.Locale">\r
-      <summary>Gets or sets the locale information used to compare strings within the table.</summary>\r
-      <returns>A <see cref="T:System.Globalization.CultureInfo"></see> that contains data about the user's machine locale. The default is the <see cref="T:System.Data.DataSet"></see> object's <see cref="T:System.Globalization.CultureInfo"></see> (returned by the <see cref="P:System.Data.DataSet.Locale"></see> property) to which the <see cref="T:System.Data.DataTable"></see> belongs; if the table doesn't belong to a <see cref="T:System.Data.DataSet"></see>, the default is the current system <see cref="T:System.Globalization.CultureInfo"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Merge(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction)">\r
-      <summary>Merge the specified <see cref="T:System.Data.DataTable"></see> with the current DataTable, indicating whether to preserve changes and how to handle missing schema in the current DataTable.</summary>\r
-      <param name="table">The <see cref="T:System.Data.DataTable"></see> to be merged with the current <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <param name="preserveChanges">true, to preserve changes in the current <see cref="T:System.Data.DataTable"></see>; otherwise false.</param>\r
-      <param name="missingSchemaAction">One of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Merge(System.Data.DataTable,System.Boolean)">\r
-      <summary>Merge the specified <see cref="T:System.Data.DataTable"></see> with the current DataTable, indicating whether to preserve changes in the current DataTable.</summary>\r
-      <param name="table">The DataTable to be merged with the current DataTable.</param>\r
-      <param name="preserveChanges">true, to preserve changes in the current DataTable; otherwise false.``</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Merge(System.Data.DataTable)">\r
-      <summary>Merge the specified <see cref="T:System.Data.DataTable"></see> with the current <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="table">The <see cref="T:System.Data.DataTable"></see> to be merged with the current <see cref="T:System.Data.DataTable"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.MinimumCapacity">\r
-      <summary>Gets or sets the initial starting size for this table.</summary>\r
-      <returns>The initial starting size in rows of this table. The default is 50.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.Namespace">\r
-      <summary>Gets or sets the namespace for the XML representation of the data stored in the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>The namespace of the <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.NewRow">\r
-      <summary>Creates a new <see cref="T:System.Data.DataRow"></see> with the same schema as the table.</summary>\r
-      <returns>A <see cref="T:System.Data.DataRow"></see> with the same schema as the <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.NewRowArray(System.Int32)">\r
-      <summary>Returns an array of <see cref="T:System.Data.DataRow"></see>.</summary>\r
-      <param name="size">A <see cref="T:System.Int32"></see> value that describes the size of the array.</param>\r
-      <returns>The new array.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.NewRowFromBuilder(System.Data.DataRowBuilder)">\r
-      <summary>Creates a new row from an existing row.</summary>\r
-      <param name="builder">A <see cref="T:System.Data.DataRowBuilder"></see> object.</param>\r
-      <returns>A <see cref="T:System.Data.DataRow"></see> derived class.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnColumnChanged(System.Data.DataColumnChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.ColumnChanged"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataColumnChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnColumnChanging(System.Data.DataColumnChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.ColumnChanging"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataColumnChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs)">\r
-      <summary>Raises the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"></see> event.</summary>\r
-      <param name="pcevent">A <see cref="T:System.ComponentModel.PropertyChangedEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnRemoveColumn(System.Data.DataColumn)">\r
-      <summary>Notifies the <see cref="T:System.Data.DataTable"></see> that a <see cref="T:System.Data.DataColumn"></see> is being removed.</summary>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> being removed.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnRowChanged(System.Data.DataRowChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.RowChanged"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataRowChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnRowChanging(System.Data.DataRowChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.RowChanging"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataRowChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnRowDeleted(System.Data.DataRowChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.RowDeleted"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataRowChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnRowDeleting(System.Data.DataRowChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.RowDeleting"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataRowChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnTableCleared(System.Data.DataTableClearEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.TableCleared"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataTableClearEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnTableClearing(System.Data.DataTableClearEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.TableClearing"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataTableClearEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.OnTableNewRow(System.Data.DataTableNewRowEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataTable.TableNewRow"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.Data.DataTableNewRowEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.ParentRelations">\r
-      <summary>Gets the collection of parent relations for this <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataRelationCollection"></see> that contains the parent relations for the table. An empty collection is returned if no <see cref="T:System.Data.DataRelation"></see> objects exist.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.Prefix">\r
-      <summary>Gets or sets the namespace for the XML representation of the data stored in the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>The prefix of the <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.PrimaryKey">\r
-      <summary>Gets or sets an array of columns that function as primary keys for the data table.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataColumn"></see> objects.</returns>\r
-      <exception cref="T:System.Data.DataException">The key is a foreign key.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXml(System.IO.Stream)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.IO.Stream"></see>.</summary>\r
-      <param name="stream">An object that derives from <see cref="T:System.IO.Stream"></see></param>\r
-      <returns>The <see cref="T:System.Data.XmlReadMode"></see> used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXml(System.IO.TextReader)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.IO.TextReader"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.IO.TextReader"></see> that will be used to read the data.</param>\r
-      <returns>The <see cref="T:System.Data.XmlReadMode"></see> used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXml(System.String)">\r
-      <summary>Reads XML schema and data into the <see cref="T:System.Data.DataTable"></see> from the specified file.</summary>\r
-      <param name="fileName">The name of the file from which to read the data.</param>\r
-      <returns>The <see cref="T:System.Data.XmlReadMode"></see> used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXml(System.Xml.XmlReader)">\r
-      <summary>Reads XML Schema and Data into the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.Xml.XmlReader"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> that will be used to read the data.</param>\r
-      <returns>The <see cref="T:System.Data.XmlReadMode"></see> used to read the data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXmlSchema(System.IO.Stream)">\r
-      <summary>Reads an XML schema into the <see cref="T:System.Data.DataTable"></see> using the specified stream.</summary>\r
-      <param name="stream">The stream used to read the schema.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXmlSchema(System.IO.TextReader)">\r
-      <summary>Reads an XML schema into the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.IO.TextReader"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.IO.TextReader"></see> used to read the schema information.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXmlSchema(System.String)">\r
-      <summary>Reads an XML schema into the <see cref="T:System.Data.DataTable"></see> from the specified file.</summary>\r
-      <param name="fileName">The name of the file from which to read the schema information.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXmlSchema(System.Xml.XmlReader)">\r
-      <summary>Reads an XML schema into the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.Xml.XmlReader"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the schema information.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ReadXmlSerializable(System.Xml.XmlReader)">\r
-      <summary>Reads from an XML stream.</summary>\r
-      <param name="reader">A <see cref="T:System.Xml.XmlReader"></see> object.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.RejectChanges">\r
-      <summary>Rolls back all changes that have been made to the table since it was loaded, or the last time <see cref="M:System.Data.DataTable.AcceptChanges"></see> was called.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.RemotingFormat">\r
-      <summary>Gets or sets the serialization format.</summary>\r
-      <returns>A <see cref="T:System.Data.SerializationFormat"></see> enumeration specifying either Binary or Xml serialization.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Reset">\r
-      <summary>Resets the <see cref="T:System.Data.DataTable"></see> to its original state. Reset removes all data, indexes, relations, and columns of the table. If a DataSet includes a DataTable, the table will still be part of the DataSet after the table is reset.</summary>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.RowChanged">\r
-      <summary>Occurs after a <see cref="T:System.Data.DataRow"></see> has been changed successfully.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.RowChanging">\r
-      <summary>Occurs when a <see cref="T:System.Data.DataRow"></see> is changing.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.RowDeleted">\r
-      <summary>Occurs after a row in the table has been deleted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.RowDeleting">\r
-      <summary>Occurs before a row in the table is about to be deleted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.Rows">\r
-      <summary>Gets the collection of rows that belong to this table.</summary>\r
-      <returns>A <see cref="T:System.Data.DataRowCollection"></see> that contains <see cref="T:System.Data.DataRow"></see> objects; otherwise a null value if no <see cref="T:System.Data.DataRow"></see> objects exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Select">\r
-      <summary>Gets an array of all <see cref="T:System.Data.DataRow"></see> objects.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Select(System.String)">\r
-      <summary>Gets an array of all <see cref="T:System.Data.DataRow"></see> objects that match the filter criteria.</summary>\r
-      <param name="filterExpression">The criteria to use to filter the rows. For examples on how to filter rows, see <see cref="http://www.csharp-examples.net/dataview-rowfilter/">DataView RowFilter Syntax [C#]</see>.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Select(System.String,System.String)">\r
-      <summary>Gets an array of all <see cref="T:System.Data.DataRow"></see> objects that match the filter criteria, in the specified sort order.</summary>\r
-      <param name="filterExpression">The criteria to use to filter the rows. For examples on how to filter rows, see <see cref="http://www.csharp-examples.net/dataview-rowfilter/">DataView RowFilter Syntax [C#]</see>.</param>\r
-      <param name="sort">A string specifying the column and sort direction.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects matching the filter expression.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.Select(System.String,System.String,System.Data.DataViewRowState)">\r
-      <summary>Gets an array of all <see cref="T:System.Data.DataRow"></see> objects that match the filter in the order of the sort that match the specified state.</summary>\r
-      <param name="filterExpression">The criteria to use to filter the rows. For examples on how to filter rows, see <see cref="http://www.csharp-examples.net/dataview-rowfilter/">DataView RowFilter Syntax [C#]</see>.</param>\r
-      <param name="sort">A string specifying the column and sort direction.</param>\r
-      <param name="recordStates">One of the <see cref="T:System.Data.DataViewRowState"></see> values.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.Site">\r
-      <summary>Gets or sets an <see cref="T:System.ComponentModel.ISite"></see> for the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>An <see cref="T:System.ComponentModel.ISite"></see> for the <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.TableCleared">\r
-      <summary>Occurs after a <see cref="T:System.Data.DataTable"></see> is cleared.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.TableClearing">\r
-      <summary>Occurs when a <see cref="T:System.Data.DataTable"></see> is cleared.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.TableName">\r
-      <summary>Gets or sets the name of the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>The name of the <see cref="T:System.Data.DataTable"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">null or empty string (&quot;&quot;) is passed in and this table belongs to a collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The table belongs to a collection that already has a table with the same name. (Comparison is case-sensitive).</exception>\r
-    </member>\r
-    <member name="E:System.Data.DataTable.TableNewRow">\r
-      <summary>Occurs when a new <see cref="T:System.Data.DataRow"></see> is inserted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.ToString">\r
-      <summary>Gets the <see cref="P:System.Data.DataTable.TableName"></see> and <see cref="P:System.Data.DataTable.DisplayExpression"></see>, if there is one as a concatenated string.</summary>\r
-      <returns>A string consisting of the <see cref="P:System.Data.DataTable.TableName"></see> and the <see cref="P:System.Data.DataTable.DisplayExpression"></see> values.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.String)">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataTable"></see> as XML using the specified file.</summary>\r
-      <param name="fileName">The file to which to write the XML data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.IO.TextWriter,System.Data.XmlWriteMode,System.Boolean)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.IO.TextWriter"></see> and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema. To save the data for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="writer">The <see cref="T:System.IO.TextWriter"></see> used to write the document.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-      <param name="writeHierarchy">If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.IO.Stream,System.Data.XmlWriteMode,System.Boolean)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataTable"></see> to the specified file using the specified <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema. To save the data for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="stream">The stream to which the data will be written.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-      <param name="writeHierarchy">If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.Xml.XmlWriter,System.Data.XmlWriteMode)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.Xml.XmlWriter"></see> and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the document.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.Xml.XmlWriter,System.Boolean)">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataTable"></see> as XML using the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> with which to write the contents.</param>\r
-      <param name="writeHierarchy">If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.String,System.Data.XmlWriteMode)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataTable"></see> using the specified file and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema.</summary>\r
-      <param name="fileName">The name of the file to which the data will be written.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.String,System.Boolean)">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataTable"></see> as XML using the specified file. To save the data for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="fileName">The file to which to write the XML data.</param>\r
-      <param name="writeHierarchy">If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.IO.TextWriter,System.Data.XmlWriteMode)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.IO.TextWriter"></see> and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema.</summary>\r
-      <param name="writer">The <see cref="T:System.IO.TextWriter"></see> used to write the document.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.IO.TextWriter,System.Boolean)">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataTable"></see> as XML using the specified <see cref="T:System.IO.TextWriter"></see>. To save the data for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="writer">The <see cref="T:System.IO.TextWriter"></see> with which to write the content.</param>\r
-      <param name="writeHierarchy">If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.IO.Stream,System.Data.XmlWriteMode)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataTable"></see> to the specified file using the specified <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema.</summary>\r
-      <param name="stream">The stream to which the data will be written.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.Xml.XmlWriter,System.Data.XmlWriteMode,System.Boolean)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.Xml.XmlWriter"></see> and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema. To save the data for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the document.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-      <param name="writeHierarchy">If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.Xml.XmlWriter)">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataTable"></see> as XML using the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> with which to write the contents.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.String,System.Data.XmlWriteMode,System.Boolean)">\r
-      <summary>Writes the current data, and optionally the schema, for the <see cref="T:System.Data.DataTable"></see> using the specified file and <see cref="T:System.Data.XmlWriteMode"></see>. To write the schema, set the value for the <paramref name="mode">mode</paramref> parameter to WriteSchema. To save the data for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="fileName">The name of the file to which the data will be written.</param>\r
-      <param name="mode">One of the <see cref="T:System.Data.XmlWriteMode"></see> values.</param>\r
-      <param name="writeHierarchy">If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.IO.TextWriter)">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataTable"></see> as XML using the specified <see cref="T:System.IO.TextWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.IO.TextWriter"></see> with which to write the content.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.IO.Stream)">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataTable"></see> as XML using the specified <see cref="T:System.IO.Stream"></see>.</summary>\r
-      <param name="stream">The stream to which the data will be written.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXml(System.IO.Stream,System.Boolean)">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataTable"></see> as XML using the specified <see cref="T:System.IO.Stream"></see>. To save the data for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="stream">The stream to which the data will be written.</param>\r
-      <param name="writeHierarchy">If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXmlSchema(System.IO.TextWriter)">\r
-      <summary>Writes the current data structure of the <see cref="T:System.Data.DataTable"></see> as an XML schema using the specified <see cref="T:System.IO.TextWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.IO.TextWriter"></see> with which to write.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXmlSchema(System.String)">\r
-      <summary>Writes the current data structure of the <see cref="T:System.Data.DataTable"></see> as an XML schema to the specified file.</summary>\r
-      <param name="fileName">The name of the file to use.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXmlSchema(System.Xml.XmlWriter)">\r
-      <summary>Writes the current data structure of the <see cref="T:System.Data.DataTable"></see> as an XML schema using the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> to use.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXmlSchema(System.IO.Stream,System.Boolean)">\r
-      <summary>Writes the current data structure of the <see cref="T:System.Data.DataTable"></see> as an XML schema to the specified stream. To save the schema for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="stream">The stream to which the XML schema will be written.</param>\r
-      <param name="writeHierarchy">If true, write the schema of the current table and all its descendants. If false (the default value), write the schema for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXmlSchema(System.IO.TextWriter,System.Boolean)">\r
-      <summary>Writes the current data structure of the <see cref="T:System.Data.DataTable"></see> as an XML schema using the specified <see cref="T:System.IO.TextWriter"></see>. To save the schema for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="writer">The <see cref="T:System.IO.TextWriter"></see> with which to write.</param>\r
-      <param name="writeHierarchy">If true, write the schema of the current table and all its descendants. If false (the default value), write the schema for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXmlSchema(System.Xml.XmlWriter,System.Boolean)">\r
-      <summary>Writes the current data structure of the <see cref="T:System.Data.DataTable"></see> as an XML schema using the specified <see cref="T:System.Xml.XmlWriter"></see>. To save the schema for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the document.</param>\r
-      <param name="writeHierarchy">If true, write the schema of the current table and all its descendants. If false (the default value), write the schema for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXmlSchema(System.String,System.Boolean)">\r
-      <summary>Writes the current data structure of the <see cref="T:System.Data.DataTable"></see> as an XML schema to the specified file. To save the schema for the table and all its descendants, set the <paramref name="writeHierarchy">writeHierarchy</paramref> parameter to true.</summary>\r
-      <param name="fileName">The name of the file to use.</param>\r
-      <param name="writeHierarchy">If true, write the schema of the current table and all its descendants. If false (the default value), write the schema for the current table only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.WriteXmlSchema(System.IO.Stream)">\r
-      <summary>Writes the current data structure of the <see cref="T:System.Data.DataTable"></see> as an XML schema to the specified stream.</summary>\r
-      <param name="stream">The stream to which the XML schema will be written.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataTable.System#ComponentModel#IListSource#ContainsListCollection">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IListSource.ContainsListCollection"></see>.</summary>\r
-      <returns>true if the collection is a collection of <see cref="T:System.Collections.IList"></see> objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.System#ComponentModel#IListSource#GetList">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IListSource.GetList"></see>.</summary>\r
-      <returns>An <see cref="T:System.Collections.IList"></see> that can be bound to a data source from the object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.GetSchema"></see>.</summary>\r
-      <returns>An <see cref="T:System.Xml.Schema.XmlSchema"></see> that describes the XML representation of the object that is produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"></see> method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"></see> method.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"></see>.</summary>\r
-      <param name="reader">An XmlReader.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTable.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"></see>.</summary>\r
-      <param name="writer">An XmlWriter.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataTableClearEventArgs">\r
-      <summary>Provides data for the <see cref="M:System.Data.DataTable.Clear"></see> method.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTableClearEventArgs.#ctor(System.Data.DataTable)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataTableClearEventArgs"></see> class.</summary>\r
-      <param name="dataTable">The <see cref="T:System.Data.DataTable"></see> whose rows are being cleared.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataTableClearEventArgs.Table">\r
-      <summary>Gets the table whose rows are being cleared.</summary>\r
-      <returns>The <see cref="T:System.Data.DataTable"></see> whose rows are being cleared.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTableClearEventArgs.TableName">\r
-      <summary>Gets the table name whose rows are being cleared.</summary>\r
-      <returns>A <see cref="T:System.String"></see> indicating the table name.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTableClearEventArgs.TableNamespace">\r
-      <summary>Gets the namespace of the table whose rows are being cleared.</summary>\r
-      <returns>A <see cref="T:System.String"></see> indicating the namespace name.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataTableClearEventHandler">\r
-      <summary>Represents the method that handles the <see cref="M:System.Data.DataTable.Clear"></see> method.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">A <see cref="T:System.Data.DataTableClearEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataTableCollection">\r
-      <summary>Represents the collection of tables for the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Add">\r
-      <summary>Creates a new <see cref="T:System.Data.DataTable"></see> object by using a default name and adds it to the collection.</summary>\r
-      <returns>The newly created <see cref="T:System.Data.DataTable"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Add(System.Data.DataTable)">\r
-      <summary>Adds the specified DataTable to the collection.</summary>\r
-      <param name="table">The DataTable object to add.</param>\r
-      <exception cref="T:System.ArgumentNullException">The value specified for the table is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The table already belongs to this collection, or belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">A table in the collection has the same name. The comparison is not case sensitive.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Add(System.String)">\r
-      <summary>Creates a <see cref="T:System.Data.DataTable"></see> object by using the specified name and adds it to the collection.</summary>\r
-      <param name="name">The name to give the created <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <returns>The newly created <see cref="T:System.Data.DataTable"></see>.</returns>\r
-      <exception cref="T:System.Data.DuplicateNameException">A table in the collection has the same name. (The comparison is not case sensitive.)</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Add(System.String,System.String)">\r
-      <summary>Creates a <see cref="T:System.Data.DataTable"></see> object by using the specified name and adds it to the collection.</summary>\r
-      <param name="name">The name to give the created <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <param name="tableNamespace">The namespace to give the created <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <returns>The newly created <see cref="T:System.Data.DataTable"></see>.</returns>\r
-      <exception cref="T:System.Data.DuplicateNameException">A table in the collection has the same name. (The comparison is not case sensitive.)</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.AddRange(System.Data.DataTable[])">\r
-      <summary>Copies the elements of the specified <see cref="T:System.Data.DataTable"></see> array to the end of the collection.</summary>\r
-      <param name="tables">The array of <see cref="T:System.Data.DataTable"></see> objects to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.CanRemove(System.Data.DataTable)">\r
-      <summary>Verifies whether the specified <see cref="T:System.Data.DataTable"></see> object can be removed from the collection.</summary>\r
-      <param name="table">The DataTable in the collection to perform the check against.</param>\r
-      <returns>true if the table can be removed; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Clear">\r
-      <summary>Clears the collection of all <see cref="T:System.Data.DataTable"></see> objects.</summary>\r
-    </member>\r
-    <member name="E:System.Data.DataTableCollection.CollectionChanged">\r
-      <summary>Occurs after the <see cref="T:System.Data.DataTableCollection"></see> is changed because of <see cref="T:System.Data.DataTable"></see> objects being added or removed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="E:System.Data.DataTableCollection.CollectionChanging">\r
-      <summary>Occurs while the <see cref="T:System.Data.DataTableCollection"></see> is changing because of <see cref="T:System.Data.DataTable"></see> objects being added or removed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Contains(System.String)">\r
-      <summary>Gets a value that indicates whether a <see cref="T:System.Data.DataTable"></see> object with the specified name exists in the collection.</summary>\r
-      <param name="name">The name of the <see cref="T:System.Data.DataTable"></see> to find.</param>\r
-      <returns>true if the specified table exists; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Contains(System.String,System.String)">\r
-      <summary>Gets a value that indicates whether a <see cref="T:System.Data.DataTable"></see> object with the specified name and table namespace exists in the collection.</summary>\r
-      <param name="name">The name of the <see cref="T:System.Data.DataTable"></see> to find.</param>\r
-      <param name="tableNamespace">The name of the <see cref="T:System.Data.DataTable"></see> namespace to look in.</param>\r
-      <returns>true if the specified table exists; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.CopyTo(System.Data.DataTable[],System.Int32)">\r
-      <summary>Copies all the elements of the current <see cref="T:System.Data.DataTableCollection"></see> to a one-dimensional <see cref="T:System.Array"></see>, starting at the specified destination array index.</summary>\r
-      <param name="array">The one-dimensional <see cref="T:System.Array"></see> to copy the current <see cref="T:System.Data.DataTableCollection"></see> object's elements into.</param>\r
-      <param name="index">The destination <see cref="T:System.Array"></see> index to start copying into.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.IndexOf(System.Data.DataTable)">\r
-      <summary>Gets the index of the specified <see cref="T:System.Data.DataTable"></see> object.</summary>\r
-      <param name="table">The DataTable to search for.</param>\r
-      <returns>The zero-based index of the table, or -1 if the table is not found in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.IndexOf(System.String)">\r
-      <summary>Gets the index in the collection of the <see cref="T:System.Data.DataTable"></see> object with the specified name.</summary>\r
-      <param name="tableName">The name of the DataTable object to look for.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="3"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">The zero-based index of the <code>DataTable</code> with the specified name, or -1 if the table does not exist in the collection.  </p>
- <block subset="none" type="note"><p><br> Returns -1 when two or more tables have the same name but different namespaces. The call does not succeed if there is any ambiguity when matching a table name to exactly one table.  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="5" sourceendlinenumber="5"></block></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.IndexOf(System.String,System.String)">\r
-      <summary>Gets the index in the collection of the specified <see cref="T:System.Data.DataTable"></see> object.</summary>\r
-      <param name="tableName">The name of the <see cref="T:System.Data.DataTable"></see> object to look for.</param>\r
-      <param name="tableNamespace">The name of the <see cref="T:System.Data.DataTable"></see> namespace to look in.</param>\r
-      <returns>The zero-based index of the <see cref="T:System.Data.DataTable"></see> with the specified name, or -1 if the table does not exist in the collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTableCollection.Item(System.Int32)">\r
-      <summary>Gets the <see cref="T:System.Data.DataTable"></see> object at the specified index.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.DataTable"></see> to find.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> with the specified index; otherwise null if the <see cref="T:System.Data.DataTable"></see> does not exist.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index value is greater than the number of items in the collection.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataTableCollection.Item(System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.DataTable"></see> object with the specified name.</summary>\r
-      <param name="name">The name of the DataTable to find.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> with the specified name; otherwise null if the <see cref="T:System.Data.DataTable"></see> does not exist.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTableCollection.Item(System.String,System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.DataTable"></see> object with the specified name in the specified namespace.</summary>\r
-      <param name="name">The name of the DataTable to find.</param>\r
-      <param name="tableNamespace">The name of the <see cref="T:System.Data.DataTable"></see> namespace to look in.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> with the specified name; otherwise null if the <see cref="T:System.Data.DataTable"></see> does not exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Remove(System.Data.DataTable)">\r
-      <summary>Removes the specified <see cref="T:System.Data.DataTable"></see> object from the collection.</summary>\r
-      <param name="table">The DataTable to remove.</param>\r
-      <exception cref="T:System.ArgumentNullException">The value specified for the table is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The table does not belong to this collection.   -or-   The table is part of a relationship.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Remove(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.DataTable"></see> object with the specified name from the collection.</summary>\r
-      <param name="name">The name of the <see cref="T:System.Data.DataTable"></see> object to remove.</param>\r
-      <exception cref="T:System.ArgumentException">The collection does not have a table with the specified name.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.Remove(System.String,System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.DataTable"></see> object with the specified name from the collection.</summary>\r
-      <param name="name">The name of the <see cref="T:System.Data.DataTable"></see> object to remove.</param>\r
-      <param name="tableNamespace">The name of the <see cref="T:System.Data.DataTable"></see> namespace to look in.</param>\r
-      <exception cref="T:System.ArgumentException">The collection does not have a table with the specified name.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableCollection.RemoveAt(System.Int32)">\r
-      <summary>Removes the <see cref="T:System.Data.DataTable"></see> object at the specified index from the collection.</summary>\r
-      <param name="index">The index of the DataTable to remove.</param>\r
-      <exception cref="T:System.ArgumentException">The collection does not have a table at the specified index.</exception>\r
-    </member>\r
-    <member name="T:System.Data.DataTableNewRowEventArgs">\r
-      <summary>Provides data for the <see cref="M:System.Data.DataTable.NewRow"></see> method.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTableNewRowEventArgs.#ctor(System.Data.DataRow)">\r
-      <summary>Initializes a new instance of <see cref="T:System.Data.DataTableNewRowEventArgs"></see>.</summary>\r
-      <param name="dataRow">The <see cref="T:System.Data.DataRow"></see> being added.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataTableNewRowEventArgs.Row">\r
-      <summary>Gets the row that is being added.</summary>\r
-      <returns>The <see cref="T:System.Data.DataRow"></see> that is being added.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataTableNewRowEventHandler">\r
-      <summary>Represents the method that handles the <see cref="M:System.Data.DataTable.NewRow"></see> method.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">A <see cref="T:System.Data.DataTableNewRowEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataTableReader">\r
-      <summary>The <see cref="T:System.Data.DataTableReader"></see> obtains the contents of one or more <see cref="T:System.Data.DataTable"></see> objects in the form of one or more read-only, forward-only result sets.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.#ctor(System.Data.DataTable)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataTableReader"></see> class by using data from the supplied <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="dataTable">The <see cref="T:System.Data.DataTable"></see> from which the new <see cref="T:System.Data.DataTableReader"></see> obtains its result set.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.#ctor(System.Data.DataTable[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataTableReader"></see> class using the supplied array of <see cref="T:System.Data.DataTable"></see> objects.</summary>\r
-      <param name="dataTables">The array of <see cref="T:System.Data.DataTable"></see> objects that supplies the results for the new <see cref="T:System.Data.DataTableReader"></see> object.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.Close">\r
-      <summary>Closes the current <see cref="T:System.Data.DataTableReader"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataTableReader.Depth">\r
-      <summary>The depth of nesting for the current row of the <see cref="T:System.Data.DataTableReader"></see>.</summary>\r
-      <returns>The depth of nesting for the current row; always zero.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataTableReader.FieldCount">\r
-      <summary>Returns the number of columns in the current row.</summary>\r
-      <returns>When not positioned in a valid result set, 0; otherwise the number of columns in the current row.</returns>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to retrieve the field count in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetBoolean(System.Int32)">\r
-      <summary>Gets the value of the specified column as a <see cref="T:System.Boolean"></see>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a Boolean.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetByte(System.Int32)">\r
-      <summary>Gets the value of the specified column as a byte.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed DataTableReader.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a byte.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Reads a stream of bytes starting at the specified column offset into the buffer as an array starting at the specified buffer offset.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <param name="dataIndex">The index within the field from which to start the read operation.</param>\r
-      <param name="buffer">The buffer into which to read the stream of bytes.</param>\r
-      <param name="bufferIndex">The index within the buffer at which to start placing the data.</param>\r
-      <param name="length">The maximum length to copy into the buffer.</param>\r
-      <returns>The actual number of bytes read.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed DataTableReader.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a byte array.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetChar(System.Int32)">\r
-      <summary>Gets the value of the specified column as a character.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed DataTableReader.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified field does not contain a character.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">\r
-      <summary>Returns the value of the specified column as a character array.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <param name="dataIndex">The index within the field from which to start the read operation.</param>\r
-      <param name="buffer">The buffer into which to read the stream of chars.</param>\r
-      <param name="bufferIndex">The index within the buffer at which to start placing the data.</param>\r
-      <param name="length">The maximum length to copy into the buffer.</param>\r
-      <returns>The actual number of characters read.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed DataTableReader.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a character array.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetDataTypeName(System.Int32)">\r
-      <summary>Gets a string representing the data type of the specified column.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>A string representing the column's data type.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetDateTime(System.Int32)">\r
-      <summary>Gets the value of the specified column as a <see cref="T:System.DateTime"></see> object.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed DataTableReader.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a DateTime value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetDecimal(System.Int32)">\r
-      <summary>Gets the value of the specified column as a <see cref="T:System.Decimal"></see>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed DataTableReader.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a Decimal value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetDouble(System.Int32)">\r
-      <summary>Gets the value of the column as a double-precision floating point number.</summary>\r
-      <param name="ordinal">The zero-based ordinal of the column.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed DataTableReader.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a double-precision floating point number.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetEnumerator">\r
-      <summary>Returns an enumerator that can be used to iterate through the item collection.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> object that represents the item collection.</returns>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetFieldType(System.Int32)">\r
-      <summary>Gets the <see cref="T:System.Type"></see> that is the data type of the object.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The <see cref="T:System.Type"></see> that is the data type of the object.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see> .</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetFloat(System.Int32)">\r
-      <summary>Gets the value of the specified column as a single-precision floating point number.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a single-precision floating point number.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetGuid(System.Int32)">\r
-      <summary>Gets the value of the specified column as a globally-unique identifier (GUID).</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a GUID.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetInt16(System.Int32)">\r
-      <summary>Gets the value of the specified column as a 16-bit signed integer.</summary>\r
-      <param name="ordinal">The zero-based column ordinal</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a 16-bit signed integer.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetInt32(System.Int32)">\r
-      <summary>Gets the value of the specified column as a 32-bit signed integer.</summary>\r
-      <param name="ordinal">The zero-based column ordinal</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see> .</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a 32-bit signed integer value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetInt64(System.Int32)">\r
-      <summary>Gets the value of the specified column as a 64-bit signed integer.</summary>\r
-      <param name="ordinal">The zero-based column ordinal</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see> .</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a 64-bit signed integer value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetName(System.Int32)">\r
-      <summary>Gets the value of the specified column as a <see cref="T:System.String"></see>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal</param>\r
-      <returns>The name of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetOrdinal(System.String)">\r
-      <summary>Gets the column ordinal, given the name of the column.</summary>\r
-      <param name="name">The name of the column.</param>\r
-      <returns>The zero-based column ordinal.</returns>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-      <exception cref="T:System.ArgumentException">The name specified is not a valid column name.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetProviderSpecificFieldType(System.Int32)">\r
-      <summary>Gets the type of the specified column in provider-specific format.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The <see cref="T:System.Type"></see> that is the data type of the object.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetProviderSpecificValue(System.Int32)">\r
-      <summary>Gets the value of the specified column in provider-specific format.</summary>\r
-      <param name="ordinal">The zero-based number of the column whose value is retrieved.</param>\r
-      <returns>The value of the specified column in provider-specific format.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see></exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetProviderSpecificValues(System.Object[])">\r
-      <summary>Fills the supplied array with provider-specific type information for all the columns in the <see cref="T:System.Data.DataTableReader"></see>.</summary>\r
-      <param name="values">An array of objects to be filled in with type information for the columns in the <see cref="T:System.Data.DataTableReader"></see>.</param>\r
-      <returns>The number of column values copied into the array.</returns>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetSchemaTable">\r
-      <summary>Returns a <see cref="T:System.Data.DataTable"></see> that describes the column metadata of the <see cref="T:System.Data.DataTableReader"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that describes the column metadata.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.DataTableReader"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetString(System.Int32)">\r
-      <summary>Gets the value of the specified column as a string.</summary>\r
-      <param name="ordinal">The zero-based column ordinal</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-      <exception cref="T:System.InvalidCastException">The specified column does not contain a string.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetValue(System.Int32)">\r
-      <summary>Gets the value of the specified column in its native format.</summary>\r
-      <param name="ordinal">The zero-based column ordinal</param>\r
-      <returns>The value of the specified column. This method returns DBNull for null columns.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access columns in a closed <see cref="T:System.Data.DataTableReader"></see> .</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.GetValues(System.Object[])">\r
-      <summary>Populates an array of objects with the column values of the current row.</summary>\r
-      <param name="values">An array of <see cref="T:System.Object"></see> into which to copy the column values from the <see cref="T:System.Data.DataTableReader"></see>.</param>\r
-      <returns>The number of column values copied into the array.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see> .</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataTableReader.HasRows">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.DataTableReader"></see> contains one or more rows.</summary>\r
-      <returns>true if the <see cref="T:System.Data.DataTableReader"></see> contains one or more rows; otherwise false.</returns>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to retrieve information about a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataTableReader.IsClosed">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.DataTableReader"></see> is closed.</summary>\r
-      <returns>Returns true if the <see cref="T:System.Data.DataTableReader"></see> is closed; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.IsDBNull(System.Int32)">\r
-      <summary>Gets a value that indicates whether the column contains non-existent or missing values.</summary>\r
-      <param name="ordinal">The zero-based column ordinal</param>\r
-      <returns>true if the specified column value is equivalent to <see cref="T:System.DBNull"></see>; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see> .</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataTableReader.Item(System.Int32)">\r
-      <summary>Gets the value of the specified column in its native format given the column ordinal.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column in its native format.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 to <see cref="P:System.Data.DataTableReader.FieldCount"></see> - 1.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataTableReader.Item(System.String)">\r
-      <summary>Gets the value of the specified column in its native format given the column name.</summary>\r
-      <param name="name">The name of the column.</param>\r
-      <returns>The value of the specified column in its native format.</returns>\r
-      <exception cref="T:System.ArgumentException">The name specified is not a valid column name.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to retrieve data from a deleted row.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.NextResult">\r
-      <summary>Advances the <see cref="T:System.Data.DataTableReader"></see> to the next result set, if any.</summary>\r
-      <returns>true if there was another result set; otherwise false.</returns>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to navigate within a closed <see cref="T:System.Data.DataTableReader"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataTableReader.Read">\r
-      <summary>Advances the <see cref="T:System.Data.DataTableReader"></see> to the next record.</summary>\r
-      <returns>true if there was another row to read; otherwise false.</returns>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to read or access a column in a closed <see cref="T:System.Data.DataTableReader"></see> .</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataTableReader.RecordsAffected">\r
-      <summary>Gets the number of rows inserted, changed, or deleted by execution of the SQL statement.</summary>\r
-      <returns>The <see cref="T:System.Data.DataTableReader"></see> does not support this property and always returns 0.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataView">\r
-      <summary>Represents a databindable, customized view of a <see cref="T:System.Data.DataTable"></see> for sorting, filtering, searching, editing, and navigation. The <see cref="T:System.Data.DataView"></see> does not store data, but instead represents a connected view of its corresponding <see cref="T:System.Data.DataTable"></see>. Changes to the <see cref="T:System.Data.DataView"></see>’s data will affect the <see cref="T:System.Data.DataTable"></see>. Changes to the <see cref="T:System.Data.DataTable"></see>’s data will affect all <see cref="T:System.Data.DataView"></see>s associated with it.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataView.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataView"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataView.#ctor(System.Data.DataTable)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataView"></see> class with the specified <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="table">A <see cref="T:System.Data.DataTable"></see> to add to the <see cref="T:System.Data.DataView"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.#ctor(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataView"></see> class with the specified <see cref="T:System.Data.DataTable"></see>, <see cref="P:System.Data.DataView.RowFilter"></see>, <see cref="P:System.Data.DataView.Sort"></see>, and <see cref="T:System.Data.DataViewRowState"></see>.</summary>\r
-      <param name="table">A <see cref="T:System.Data.DataTable"></see> to add to the <see cref="T:System.Data.DataView"></see>.</param>\r
-      <param name="RowFilter">A <see cref="P:System.Data.DataView.RowFilter"></see> to apply to the <see cref="T:System.Data.DataView"></see>.</param>\r
-      <param name="Sort">A <see cref="P:System.Data.DataView.Sort"></see> to apply to the <see cref="T:System.Data.DataView"></see>.</param>\r
-      <param name="RowState">A <see cref="T:System.Data.DataViewRowState"></see> to apply to the <see cref="T:System.Data.DataView"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.AddNew">\r
-      <summary>Adds a new row to the <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.DataRowView"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.AllowDelete">\r
-      <summary>Sets or gets a value that indicates whether deletes are allowed.</summary>\r
-      <returns>true, if deletes are allowed; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.AllowEdit">\r
-      <summary>Gets or sets a value that indicates whether edits are allowed.</summary>\r
-      <returns>true, if edits are allowed; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.AllowNew">\r
-      <summary>Gets or sets a value that indicates whether the new rows can be added by using the <see cref="M:System.Data.DataView.AddNew"></see> method.</summary>\r
-      <returns>true, if new rows can be added; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.ApplyDefaultSort">\r
-      <summary>Gets or sets a value that indicates whether to use the default sort. The default sort is (ascending) by all primary keys as specified by <see cref="P:System.Data.DataTable.PrimaryKey"></see>.</summary>\r
-      <returns>true, if the default sort is used; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.BeginInit">\r
-      <summary>Starts the initialization of a <see cref="T:System.Data.DataView"></see> that is used on a form or used by another component. The initialization occurs at runtime.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataView.Close">\r
-      <summary>Closes the <see cref="T:System.Data.DataView"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataView.ColumnCollectionChanged(System.Object,System.ComponentModel.CollectionChangeEventArgs)">\r
-      <summary>Occurs after a <see cref="T:System.Data.DataColumnCollection"></see> has been changed successfully.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">A <see cref="T:System.ComponentModel.ListChangedEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies items into an array. Only for Web Forms Interfaces.</summary>\r
-      <param name="array">array to copy into.</param>\r
-      <param name="index">index to start at.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataView.Count">\r
-      <summary>Gets the number of records in the <see cref="T:System.Data.DataView"></see> after <see cref="P:System.Data.DataView.RowFilter"></see> and <see cref="P:System.Data.DataView.RowStateFilter"></see> have been applied.</summary>\r
-      <returns>The number of records in the <see cref="T:System.Data.DataView"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.DataViewManager">\r
-      <summary>Gets the <see cref="T:System.Data.DataViewManager"></see> associated with this view.</summary>\r
-      <returns>The DataViewManager that created this view. If this is the default <see cref="T:System.Data.DataView"></see> for a <see cref="T:System.Data.DataTable"></see>, the DataViewManager property returns the default DataViewManager for the DataSet. Otherwise, if the DataView was created without a DataViewManager, this property is null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.Delete(System.Int32)">\r
-      <summary>Deletes a row at the specified index.</summary>\r
-      <param name="index">The index of the row to delete.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.Dispose(System.Boolean)">\r
-      <summary>Disposes of the resources (other than memory) used by the <see cref="T:System.Data.DataView"></see> object.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.EndInit">\r
-      <summary>Ends the initialization of a <see cref="T:System.Data.DataView"></see> that is used on a form or used by another component. The initialization occurs at runtime.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataView.Equals(System.Data.DataView)">\r
-      <summary>Determines whether the specified <see cref="T:System.Data.DataView"></see> instances are considered equal.</summary>\r
-      <param name="view">The <see cref="T:System.Data.DataView"></see> to be compared.</param>\r
-      <returns>true if the two <see cref="T:System.Data.DataView"></see> instances are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.Find(System.Object[])">\r
-      <summary>Finds a row in the <see cref="T:System.Data.DataView"></see> by the specified sort key values.</summary>\r
-      <param name="key">An array of values, typed as <see cref="T:System.Object"></see>.</param>\r
-      <returns>The index of the position of the first row in the <see cref="T:System.Data.DataView"></see> that matches the sort key values specified; otherwise -1 if there are no matching sort key values.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.Find(System.Object)">\r
-      <summary>Finds a row in the <see cref="T:System.Data.DataView"></see> by the specified sort key value.</summary>\r
-      <param name="key">The object to search for.</param>\r
-      <returns>The index of the row in the <see cref="T:System.Data.DataView"></see> that contains the sort key value specified; otherwise -1 if the sort key value does not exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.FindRows(System.Object)">\r
-      <summary>Returns an array of <see cref="T:System.Data.DataRowView"></see> objects whose columns match the specified sort key value.</summary>\r
-      <param name="key">The column value, typed as <see cref="T:System.Object"></see>, to search for.</param>\r
-      <returns>An array of DataRowView objects whose columns match the specified sort key value; or, if no rows contain the specified sort key values, an empty DataRowView array.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.FindRows(System.Object[])">\r
-      <summary>Returns an array of <see cref="T:System.Data.DataRowView"></see> objects whose columns match the specified sort key value.</summary>\r
-      <param name="key">An array of column values, typed as <see cref="T:System.Object"></see>, to search for.</param>\r
-      <returns>An array of DataRowView objects whose columns match the specified sort key value; or, if no rows contain the specified sort key values, an empty DataRowView array.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.GetEnumerator">\r
-      <summary>Gets an enumerator for this <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> for navigating through the list.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.IndexListChanged(System.Object,System.ComponentModel.ListChangedEventArgs)">\r
-      <summary>Occurs after a <see cref="T:System.Data.DataView"></see> has been changed successfully.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">A <see cref="T:System.ComponentModel.ListChangedEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="E:System.Data.DataView.Initialized">\r
-      <summary>Occurs when initialization of the <see cref="T:System.Data.DataView"></see> is completed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.IsInitialized">\r
-      <summary>Gets a value that indicates whether the component is initialized.</summary>\r
-      <returns>true to indicate the component has completed initialization; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.IsOpen">\r
-      <summary>Gets a value that indicates whether the data source is currently open and projecting views of data on the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>true, if the source is open; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.Item(System.Int32)">\r
-      <summary>Gets a row of data from a specified table.</summary>\r
-      <param name="recordIndex">The index of a record in the <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.DataRowView"></see> of the row that you want.</returns>\r
-    </member>\r
-    <member name="E:System.Data.DataView.ListChanged">\r
-      <summary>Occurs when the list managed by the <see cref="T:System.Data.DataView"></see> changes.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.OnListChanged(System.ComponentModel.ListChangedEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataView.ListChanged"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.ComponentModel.ListChangedEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.Open">\r
-      <summary>Opens a <see cref="T:System.Data.DataView"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataView.Reset">\r
-      <summary>Reserved for internal use only.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataView.RowFilter">\r
-      <summary>Gets or sets the expression used to filter which rows are viewed in the <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns>A string that specifies how rows are to be filtered.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.RowStateFilter">\r
-      <summary>Gets or sets the row state filter used in the <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Data.DataViewRowState"></see> values.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.Sort">\r
-      <summary>Gets or sets the sort column or columns, and sort order for the <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns>A string that contains the column name followed by &quot;ASC&quot; (ascending) or &quot;DESC&quot; (descending). Columns are sorted ascending by default. Multiple columns can be separated by commas.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.Table">\r
-      <summary>Gets or sets the source <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that provides the data for this view.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.ToTable(System.Boolean,System.String[])">\r
-      <summary>Creates and returns a new <see cref="T:System.Data.DataTable"></see> based on rows in an existing <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <param name="distinct">If true, the returned <see cref="T:System.Data.DataTable"></see> contains rows that have distinct values for all its columns. The default value is false.</param>\r
-      <param name="columnNames">A string array that contains a list of the column names to be included in the returned <see cref="T:System.Data.DataTable"></see>. The <see cref="T:System.Data.DataTable"></see> contains the specified columns in the order they appear within this array.</param>\r
-      <returns>A new <see cref="T:System.Data.DataTable"></see> instance that contains the requested rows and columns.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.ToTable(System.String)">\r
-      <summary>Creates and returns a new <see cref="T:System.Data.DataTable"></see> based on rows in an existing <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <param name="tableName">The name of the returned <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <returns>A new <see cref="T:System.Data.DataTable"></see> instance that contains the requested rows and columns.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.ToTable(System.String,System.Boolean,System.String[])">\r
-      <summary>Creates and returns a new <see cref="T:System.Data.DataTable"></see> based on rows in an existing <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <param name="tableName">The name of the returned <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <param name="distinct">If true, the returned <see cref="T:System.Data.DataTable"></see> contains rows that have distinct values for all its columns. The default value is false.</param>\r
-      <param name="columnNames">A string array that contains a list of the column names to be included in the returned <see cref="T:System.Data.DataTable"></see>. The DataTable contains the specified columns in the order they appear within this array.</param>\r
-      <returns>A new <see cref="T:System.Data.DataTable"></see> instance that contains the requested rows and columns.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.ToTable">\r
-      <summary>Creates and returns a new <see cref="T:System.Data.DataTable"></see> based on rows in an existing <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.DataTable"></see> instance that contains the requested rows and columns.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.UpdateIndex(System.Boolean)">\r
-      <summary>Reserved for internal use only.</summary>\r
-      <param name="force">Reserved for internal use only.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.UpdateIndex">\r
-      <summary>Reserved for internal use only.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#Collections#ICollection#IsSynchronized">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.ICollection.IsSynchronized"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.Collections.ICollection.IsSynchronized"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#Collections#ICollection#SyncRoot">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.ICollection.SyncRoot"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.Collections.ICollection.SyncRoot"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#Collections#IList#Add(System.Object)">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IList.Add(System.Object)"></see>.</summary>\r
-      <param name="value">A <see cref="T:System.Object"></see> value.</param>\r
-      <returns>For a description of this member, see <see cref="M:System.Collections.IList.Add(System.Object)"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#Collections#IList#Clear">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IList.Clear"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#Collections#IList#Contains(System.Object)">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IList.Contains(System.Object)"></see>.</summary>\r
-      <param name="value">A <see cref="T:System.Object"></see> value.</param>\r
-      <returns>For a description of this member, see <see cref="M:System.Collections.IList.Contains(System.Object)"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#Collections#IList#IndexOf(System.Object)">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IList.IndexOf(System.Object)"></see>.</summary>\r
-      <param name="value">A <see cref="T:System.Object"></see> value.</param>\r
-      <returns>For a description of this member, see <see cref="M:System.Collections.IList.IndexOf(System.Object)"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#Collections#IList#Insert(System.Int32,System.Object)">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IList.Insert(System.Int32,System.Object)"></see>.</summary>\r
-      <param name="index">A <see cref="T:System.Int32"></see> value.</param>\r
-      <param name="value">A <see cref="T:System.Object"></see> value to be inserted.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#Collections#IList#IsFixedSize">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.IList.IsFixedSize"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.Collections.IList.IsFixedSize"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#Collections#IList#IsReadOnly">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.IList.IsReadOnly"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.Collections.IList.IsReadOnly"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#Collections#IList#Item(System.Int32)">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.IList.Item(System.Int32)"></see>.</summary>\r
-      <param name="recordIndex">A <see cref="T:System.Int32"></see> value.</param>\r
-      <returns>For a description of this member, see <see cref="P:System.Collections.IList.Item(System.Int32)"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#Collections#IList#Remove(System.Object)">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IList.Remove(System.Object)"></see>.</summary>\r
-      <param name="value">A <see cref="T:System.Object"></see> value.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#Collections#IList#RemoveAt(System.Int32)">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IList.RemoveAt(System.Int32)"></see>.</summary>\r
-      <param name="index">A <see cref="T:System.Int32"></see> value.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#IBindingList#AddIndex(System.ComponentModel.PropertyDescriptor)">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor)"></see>.</summary>\r
-      <param name="property">A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> object.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#IBindingList#AddNew">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.AddNew"></see>.</summary>\r
-      <returns>The item added to the list.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#AllowEdit">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowEdit"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowEdit"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#AllowNew">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowNew"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowNew"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#AllowRemove">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowRemove"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowRemove"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#IBindingList#ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)"></see>.</summary>\r
-      <param name="property">A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> object.</param>\r
-      <param name="direction">A <see cref="T:System.ComponentModel.ListSortDirection"></see> object.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#IBindingList#Find(System.ComponentModel.PropertyDescriptor,System.Object)">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor,System.Object)"></see>.</summary>\r
-      <param name="property">A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> object.</param>\r
-      <param name="key">A <see cref="T:System.Object"></see> value.</param>\r
-      <returns>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor,System.Object)"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#IsSorted">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.IsSorted"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.IsSorted"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#IBindingList#RemoveIndex(System.ComponentModel.PropertyDescriptor)">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor)"></see>.</summary>\r
-      <param name="property">A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> object.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#IBindingList#RemoveSort">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.RemoveSort"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#SortDirection">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortDirection"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortDirection"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#SortProperty">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortProperty"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortProperty"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#SupportsChangeNotification">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsChangeNotification"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsChangeNotification"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#SupportsSearching">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSearching"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSearching"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingList#SupportsSorting">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSorting"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSorting"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#IBindingListView#ApplySort(System.ComponentModel.ListSortDescriptionCollection)">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingListView.ApplySort(System.ComponentModel.ListSortDescriptionCollection)"></see>.</summary>\r
-      <param name="sorts">A <see cref="T:System.ComponentModel.ListSortDescriptionCollection"></see> object.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingListView#Filter">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingListView.Filter"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingListView.Filter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#IBindingListView#RemoveFilter">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingListView.RemoveFilter"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingListView#SortDescriptions">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingListView.SortDescriptions"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingListView.SortDescriptions"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingListView#SupportsAdvancedSorting">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingListView.SupportsAdvancedSorting"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingListView.SupportsAdvancedSorting"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataView.System#ComponentModel#IBindingListView#SupportsFiltering">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingListView.SupportsFiltering"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingListView.SupportsFiltering"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#ITypedList#GetItemProperties(System.ComponentModel.PropertyDescriptor[])">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.ITypedList.GetItemProperties(System.ComponentModel.PropertyDescriptor[])"></see>.</summary>\r
-      <param name="listAccessors"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataView.System#ComponentModel#ITypedList#GetListName(System.ComponentModel.PropertyDescriptor[])">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.ITypedList.GetListName(System.ComponentModel.PropertyDescriptor[])"></see>.</summary>\r
-      <param name="listAccessors">An array of <see cref="T:System.ComponentModel.PropertyDescriptor"></see> objects.</param>\r
-      <returns>For a description of this member, see <see cref="M:System.ComponentModel.ITypedList.GetListName(System.ComponentModel.PropertyDescriptor[])"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataViewManager">\r
-      <summary>Contains a default <see cref="T:System.Data.DataViewSettingCollection"></see> for each <see cref="T:System.Data.DataTable"></see> in a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataViewManager"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.#ctor(System.Data.DataSet)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataViewManager"></see> class for the specified <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="dataSet">The name of the <see cref="T:System.Data.DataSet"></see> to use.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.CreateDataView(System.Data.DataTable)">\r
-      <summary>Creates a <see cref="T:System.Data.DataView"></see> for the specified <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="table">The name of the <see cref="T:System.Data.DataTable"></see> to use in the <see cref="T:System.Data.DataView"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.DataView"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.DataSet">\r
-      <summary>Gets or sets the <see cref="T:System.Data.DataSet"></see> to use with the <see cref="T:System.Data.DataViewManager"></see>.</summary>\r
-      <returns>The <see cref="T:System.Data.DataSet"></see> to use.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.DataViewSettingCollectionString">\r
-      <summary>Gets or sets a value that is used for code persistence.</summary>\r
-      <returns>A value that is used for code persistence.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.DataViewSettings">\r
-      <summary>Gets the <see cref="T:System.Data.DataViewSettingCollection"></see> for each <see cref="T:System.Data.DataTable"></see> in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataViewSettingCollection"></see> for each DataTable.</returns>\r
-    </member>\r
-    <member name="E:System.Data.DataViewManager.ListChanged">\r
-      <summary>Occurs after a row is added to or deleted from a <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.OnListChanged(System.ComponentModel.ListChangedEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataViewManager.ListChanged"></see> event.</summary>\r
-      <param name="e">A <see cref="T:System.ComponentModel.ListChangedEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.RelationCollectionChanged(System.Object,System.ComponentModel.CollectionChangeEventArgs)">\r
-      <summary>Raises a <see cref="E:System.Data.DataRelationCollection.CollectionChanged"></see> event when a <see cref="T:System.Data.DataRelation"></see> is added to or removed from the <see cref="T:System.Data.DataRelationCollection"></see>.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">A <see cref="T:System.ComponentModel.CollectionChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.TableCollectionChanged(System.Object,System.ComponentModel.CollectionChangeEventArgs)">\r
-      <summary>Raises a <see cref="E:System.Data.DataTableCollection.CollectionChanged"></see> event when a <see cref="T:System.Data.DataTable"></see> is added to or removed from the <see cref="T:System.Data.DataTableCollection"></see>.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">A <see cref="T:System.ComponentModel.CollectionChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>\r
-      <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>\r
-      <param name="index">The zero-based index in array at which copying begins.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#Collections#ICollection#Count">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.ICollection.Count"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.Collections.ICollection.Count"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#Collections#ICollection#IsSynchronized">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.ICollection.IsSynchronized"></see>.</summary>\r
-      <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#Collections#ICollection#SyncRoot">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.ICollection.SyncRoot"></see>.</summary>\r
-      <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#IEnumerable#GetEnumerator">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IEnumerable.GetEnumerator"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="M:System.Collections.IEnumerable.GetEnumerator"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#IList#Add(System.Object)">\r
-      <summary>Adds an item to the <see cref="T:System.Collections.IList"></see>.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to add to the <see cref="T:System.Collections.IList"></see>.</param>\r
-      <returns>The position into which the new element was inserted.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#IList#Clear">\r
-      <summary>For a description of this member, see <see cref="M:System.Collections.IList.Clear"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#IList#Contains(System.Object)">\r
-      <summary>Determines whether the <see cref="T:System.Collections.IList"></see> contains a specific value.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.IList"></see>.</param>\r
-      <returns>true if the <see cref="T:System.Object"></see> is found in the <see cref="T:System.Collections.IList"></see>; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#IList#IndexOf(System.Object)">\r
-      <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList"></see>.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.IList"></see>.</param>\r
-      <returns>The index of <paramref name="value">value</paramref> if found in the list; otherwise, -1.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#IList#Insert(System.Int32,System.Object)">\r
-      <summary>Inserts an item to the <see cref="T:System.Collections.IList"></see> at the specified index.</summary>\r
-      <param name="index">The zero-based index at which value should be inserted.</param>\r
-      <param name="value">The <see cref="T:System.Object"></see> to insert into the <see cref="T:System.Collections.IList"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#Collections#IList#IsFixedSize">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.IList.IsFixedSize"></see>.</summary>\r
-      <returns>true if the <see cref="T:System.Collections.IList"></see> has a fixed size; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#Collections#IList#IsReadOnly">\r
-      <summary>For a description of this member, see <see cref="P:System.Collections.IList.IsReadOnly"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.Collections.IList.IsReadOnly"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#Collections#IList#Item(System.Int32)">\r
-      <summary>Gets or sets the element at the specified index.</summary>\r
-      <param name="index">The zero-based index of the element to get or set.</param>\r
-      <returns>The element at the specified index.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#IList#Remove(System.Object)">\r
-      <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList"></see>.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to remove from the <see cref="T:System.Collections.IList"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#Collections#IList#RemoveAt(System.Int32)">\r
-      <summary>Removes the <see cref="T:System.Collections.IList"></see> item at the specified index.</summary>\r
-      <param name="index">The zero-based index of the item to remove.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#ComponentModel#IBindingList#AddIndex(System.ComponentModel.PropertyDescriptor)">\r
-      <summary>Adds the <see cref="T:System.ComponentModel.PropertyDescriptor"></see> to the indexes used for searching.</summary>\r
-      <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"></see> to add to the indexes used for searching.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#ComponentModel#IBindingList#AddNew">\r
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.AddNew"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.AddNew"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#AllowEdit">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowEdit"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowEdit"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#AllowNew">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowNew"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowNew"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#AllowRemove">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowRemove"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.AllowRemove"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#ComponentModel#IBindingList#ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">\r
-      <summary>Sorts the list based on a <see cref="T:System.ComponentModel.PropertyDescriptor"></see> and a <see cref="T:System.ComponentModel.ListSortDirection"></see>.</summary>\r
-      <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"></see> to sort by.</param>\r
-      <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDirection"></see> values.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#ComponentModel#IBindingList#Find(System.ComponentModel.PropertyDescriptor,System.Object)">\r
-      <summary>Returns the index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor"></see>.</summary>\r
-      <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"></see> to search on.</param>\r
-      <param name="key">The value of the property parameter to search for.</param>\r
-      <returns>The index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#IsSorted">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.IsSorted"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.IsSorted"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#ComponentModel#IBindingList#RemoveIndex(System.ComponentModel.PropertyDescriptor)">\r
-      <summary>Removes the <see cref="T:System.ComponentModel.PropertyDescriptor"></see> from the indexes used for searching.</summary>\r
-      <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"></see> to remove from the indexes used for searching.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#ComponentModel#IBindingList#RemoveSort">\r
-      <summary>Removes any sort applied using <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#SortDirection">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortDirection"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortDirection"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#SortProperty">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortProperty"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortProperty"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#SupportsChangeNotification">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsChangeNotification"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsChangeNotification"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#SupportsSearching">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSearching"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSearching"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewManager.System#ComponentModel#IBindingList#SupportsSorting">\r
-      <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSorting"></see>.</summary>\r
-      <returns>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SupportsSorting"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#ComponentModel#ITypedList#GetItemProperties(System.ComponentModel.PropertyDescriptor[])">\r
-      <summary>Returns the <see cref="T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the properties on each item used to bind data.</summary>\r
-      <param name="listAccessors">An array of <see cref="T:System.ComponentModel.PropertyDescriptor"></see> objects to find in the collection as bindable. This can be null.</param>\r
-      <returns>The <see cref="T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the properties on each item used to bind data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewManager.System#ComponentModel#ITypedList#GetListName(System.ComponentModel.PropertyDescriptor[])">\r
-      <summary>Returns the name of the list.</summary>\r
-      <param name="listAccessors">An array of <see cref="T:System.ComponentModel.PropertyDescriptor"></see> objects, for which the list name is returned. This can be null.</param>\r
-      <returns>The name of the list.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataViewRowState">\r
-      <summary>Describes the version of data in a <see cref="T:System.Data.DataRow"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.DataViewRowState.Added">\r
-      <summary>A new row.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataViewRowState.CurrentRows">\r
-      <summary>Current rows including unchanged, new, and modified rows. By default, <see cref="T:System.Data.DataViewRowState"></see> is set to CurrentRows.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataViewRowState.Deleted">\r
-      <summary>A deleted row.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataViewRowState.ModifiedCurrent">\r
-      <summary>A current version of original data that has been modified (see ModifiedOriginal).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataViewRowState.ModifiedOriginal">\r
-      <summary>The original version of the data that was modified. (Although the data has since been modified, it is available as ModifiedCurrent).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataViewRowState.None">\r
-      <summary>None.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataViewRowState.OriginalRows">\r
-      <summary>Original rows including unchanged and deleted rows.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataViewRowState.Unchanged">\r
-      <summary>An unchanged row.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.DataViewSetting">\r
-      <summary>Represents the default settings for <see cref="P:System.Data.DataView.ApplyDefaultSort"></see>, <see cref="P:System.Data.DataView.DataViewManager"></see>, <see cref="P:System.Data.DataView.RowFilter"></see>, <see cref="P:System.Data.DataView.RowStateFilter"></see>, <see cref="P:System.Data.DataView.Sort"></see>, and <see cref="P:System.Data.DataView.Table"></see> for DataViews created from the <see cref="T:System.Data.DataViewManager"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSetting.ApplyDefaultSort">\r
-      <summary>Gets or sets a value indicating whether to use the default sort.</summary>\r
-      <returns>true if the default sort is used; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSetting.DataViewManager">\r
-      <summary>Gets the <see cref="T:System.Data.DataViewManager"></see> that contains this <see cref="T:System.Data.DataViewSetting"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataViewManager"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSetting.RowFilter">\r
-      <summary>Gets or sets the filter to apply in the <see cref="T:System.Data.DataView"></see>. See <see cref="P:System.Data.DataView.RowFilter"></see> for a code sample using RowFilter.</summary>\r
-      <returns>A string that contains the filter to apply.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSetting.RowStateFilter">\r
-      <summary>Gets or sets a value indicating whether to display Current, Deleted, Modified Current, ModifiedOriginal, New, Original, Unchanged, or no rows in the <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns>A value that indicates which rows to display.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSetting.Sort">\r
-      <summary>Gets or sets a value indicating the sort to apply in the <see cref="T:System.Data.DataView"></see>.</summary>\r
-      <returns>The sort to apply in the <see cref="T:System.Data.DataView"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSetting.Table">\r
-      <summary>Gets the <see cref="T:System.Data.DataTable"></see> to which the <see cref="T:System.Data.DataViewSetting"></see> properties apply.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> object.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataViewSettingCollection">\r
-      <summary>Contains a read-only collection of <see cref="T:System.Data.DataViewSetting"></see> objects for each <see cref="T:System.Data.DataTable"></see> in a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataViewSettingCollection.CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies the collection objects to a one-dimensional <see cref="T:System.Array"></see> instance starting at the specified index.</summary>\r
-      <param name="ar">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the values copied from the collection.</param>\r
-      <param name="index">The index of the array at which to start inserting.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataViewSettingCollection.CopyTo(System.Data.DataViewSetting[],System.Int32)">\r
-      <summary>Copies the collection objects to a one-dimensional <see cref="T:System.Array"></see> instance starting at the specified index.</summary>\r
-      <param name="ar">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the values copied from the collection.</param>\r
-      <param name="index">The index of the array at which to start inserting.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSettingCollection.Count">\r
-      <summary>Gets the number of <see cref="T:System.Data.DataViewSetting"></see> objects in the <see cref="T:System.Data.DataViewSettingCollection"></see>.</summary>\r
-      <returns>The number of <see cref="T:System.Data.DataViewSetting"></see> objects in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataViewSettingCollection.GetEnumerator">\r
-      <summary>Gets an <see cref="T:System.Collections.IEnumerator"></see> for the collection.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSettingCollection.IsReadOnly">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.DataViewSettingCollection"></see> is read-only.</summary>\r
-      <returns>Returns true.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSettingCollection.IsSynchronized">\r
-      <summary>Gets a value that indicates whether access to the <see cref="T:System.Data.DataViewSettingCollection"></see> is synchronized (thread-safe).</summary>\r
-      <returns>This property is always false, unless overridden by a derived class.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSettingCollection.Item(System.Data.DataTable)">\r
-      <summary>Gets the <see cref="T:System.Data.DataViewSetting"></see> objects of the specified <see cref="T:System.Data.DataTable"></see> from the collection.</summary>\r
-      <param name="table">The <see cref="T:System.Data.DataTable"></see> to find.</param>\r
-      <returns>A collection of <see cref="T:System.Data.DataViewSetting"></see> objects.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSettingCollection.Item(System.Int32)">\r
-      <summary>Gets the <see cref="T:System.Data.DataViewSetting"></see> objects of the <see cref="T:System.Data.DataTable"></see> specified by its index.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.DataTable"></see> to find.</param>\r
-      <returns>A collection of <see cref="T:System.Data.DataViewSetting"></see> objects.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSettingCollection.Item(System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.DataViewSetting"></see> of the <see cref="T:System.Data.DataTable"></see> specified by its name.</summary>\r
-      <param name="tableName">The name of the <see cref="T:System.Data.DataTable"></see> to find.</param>\r
-      <returns>A collection of <see cref="T:System.Data.DataViewSetting"></see> objects.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataViewSettingCollection.SyncRoot">\r
-      <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Data.DataViewSettingCollection"></see>.</summary>\r
-      <returns>An object that can be used to synchronize access to the <see cref="T:System.Data.DataViewSettingCollection"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DBConcurrencyException">\r
-      <summary>The exception that is thrown by the <see cref="T:System.Data.Common.DataAdapter"></see> during an insert, update, or delete operation if the number of rows affected equals zero.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DBConcurrencyException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DBConcurrencyException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DBConcurrencyException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DBConcurrencyException"></see> class.</summary>\r
-      <param name="message">The text string describing the details of the exception.</param>\r
-    </member>\r
-    <member name="M:System.Data.DBConcurrencyException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DBConcurrencyException"></see> class.</summary>\r
-      <param name="message">The text string describing the details of the exception.</param>\r
-      <param name="inner">A reference to an inner exception.</param>\r
-    </member>\r
-    <member name="M:System.Data.DBConcurrencyException.#ctor(System.String,System.Exception,System.Data.DataRow[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DBConcurrencyException"></see> class.</summary>\r
-      <param name="message">The error message that explains the reason for this exception.</param>\r
-      <param name="inner">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-      <param name="dataRows">An array containing the <see cref="T:System.Data.DataRow"></see> objects whose update failure generated this exception.</param>\r
-    </member>\r
-    <member name="M:System.Data.DBConcurrencyException.CopyToRows(System.Data.DataRow[])">\r
-      <summary>Copies the <see cref="T:System.Data.DataRow"></see> objects whose update failure generated this exception, to the specified array of <see cref="T:System.Data.DataRow"></see> objects.</summary>\r
-      <param name="array">The one-dimensional array of <see cref="T:System.Data.DataRow"></see> objects to copy the <see cref="T:System.Data.DataRow"></see> objects into.</param>\r
-    </member>\r
-    <member name="M:System.Data.DBConcurrencyException.CopyToRows(System.Data.DataRow[],System.Int32)">\r
-      <summary>Copies the <see cref="T:System.Data.DataRow"></see> objects whose update failure generated this exception, to the specified array of <see cref="T:System.Data.DataRow"></see> objects, starting at the specified destination array index.</summary>\r
-      <param name="array">The one-dimensional array of <see cref="T:System.Data.DataRow"></see> objects to copy the <see cref="T:System.Data.DataRow"></see> objects into.</param>\r
-      <param name="arrayIndex">The destination array index to start copying into.</param>\r
-    </member>\r
-    <member name="M:System.Data.DBConcurrencyException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Populates the aprcified serialization information object with the data needed to serialize the <see cref="T:System.Data.DBConcurrencyException"></see>.</summary>\r
-      <param name="si">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized data associated with the <see cref="T:System.Data.DBConcurrencyException"></see>.</param>\r
-      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains the source and destination of the serialized stream associated with the <see cref="T:System.Data.DBConcurrencyException"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="info">info</paramref> parameter is a null reference (Nothing in Visual Basic).</exception>\r
-    </member>\r
-    <member name="P:System.Data.DBConcurrencyException.Row">\r
-      <summary>Gets or sets the value of the <see cref="T:System.Data.DataRow"></see> that generated the <see cref="T:System.Data.DBConcurrencyException"></see>.</summary>\r
-      <returns>The value of the <see cref="T:System.Data.DataRow"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DBConcurrencyException.RowCount">\r
-      <summary>Gets the number of rows whose update failed, generating this exception.</summary>\r
-      <returns>An integer containing a count of the number of rows whose update failed.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DbType">\r
-      <summary>Specifies the data type of a field, a property, or a Parameter object of a .NET Framework data provider.</summary>\r
-    </member>\r
-    <member name="F:System.Data.DbType.AnsiString">\r
-      <summary>A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.AnsiStringFixedLength">\r
-      <summary>A fixed-length stream of non-Unicode characters.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Binary">\r
-      <summary>A variable-length stream of binary data ranging between 1 and 8,000 bytes.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Boolean">\r
-      <summary>A simple type representing Boolean values of true or false.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Byte">\r
-      <summary>An 8-bit unsigned integer ranging in value from 0 to 255.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Currency">\r
-      <summary>A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Date">\r
-      <summary>A type representing a date value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.DateTime">\r
-      <summary>A type representing a date and time value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.DateTime2">\r
-      <summary>Date and time data. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.DateTimeOffset">\r
-      <summary>Date and time data with time zone awareness. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Time zone value range is -14:00 through +14:00.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Decimal">\r
-      <summary>A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Double">\r
-      <summary>A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Guid">\r
-      <summary>A globally unique identifier (or GUID).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Int16">\r
-      <summary>An integral type representing signed 16-bit integers with values between -32768 and 32767.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Int32">\r
-      <summary>An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Int64">\r
-      <summary>An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Object">\r
-      <summary>A general type representing any reference or value type not explicitly represented by another DbType value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.SByte">\r
-      <summary>An integral type representing signed 8-bit integers with values between -128 and 127.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Single">\r
-      <summary>A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.String">\r
-      <summary>A type representing Unicode character strings.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.StringFixedLength">\r
-      <summary>A fixed-length string of Unicode characters.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Time">\r
-      <summary>A type representing a SQL Server DateTime value. If you want to use a SQL Server time value, use <see cref="F:System.Data.SqlDbType.Time"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.UInt16">\r
-      <summary>An integral type representing unsigned 16-bit integers with values between 0 and 65535.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.UInt32">\r
-      <summary>An integral type representing unsigned 32-bit integers with values between 0 and 4294967295.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.UInt64">\r
-      <summary>An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.VarNumeric">\r
-      <summary>A variable-length numeric value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DbType.Xml">\r
-      <summary>A parsed representation of an XML document or fragment.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.DeletedRowInaccessibleException">\r
-      <summary>Represents the exception that is thrown when an action is tried on a <see cref="T:System.Data.DataRow"></see> that has been deleted.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DeletedRowInaccessibleException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DeletedRowInaccessibleException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DeletedRowInaccessibleException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DeletedRowInaccessibleException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.DeletedRowInaccessibleException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DeletedRowInaccessibleException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.DeletedRowInaccessibleException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DeletedRowInaccessibleException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.MissingMappingAction">\r
-      <summary>Determines the action that occurs when a mapping is missing from a source table or a source column.</summary>\r
-    </member>\r
-    <member name="F:System.Data.MissingMappingAction.Error">\r
-      <summary>An <see cref="T:System.InvalidOperationException"></see> is generated if the specified column mapping is missing.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.MissingMappingAction.Ignore">\r
-      <summary>The column or table not having a mapping is ignored. Returns null.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.MissingMappingAction.Passthrough">\r
-      <summary>The source column or source table is created and added to the <see cref="T:System.Data.DataSet"></see> using its original name.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.MissingPrimaryKeyException">\r
-      <summary>Represents the exception that is thrown when you try to access a row in a table that has no primary key.</summary>\r
-    </member>\r
-    <member name="M:System.Data.MissingPrimaryKeyException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.MissingPrimaryKeyException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.MissingPrimaryKeyException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.MissingPrimaryKeyException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.MissingPrimaryKeyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.MissingPrimaryKeyException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">A description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.MissingPrimaryKeyException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.MissingPrimaryKeyException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.MissingSchemaAction">\r
-      <summary>Specifies the action to take when adding data to the <see cref="T:System.Data.DataSet"></see> and the required <see cref="T:System.Data.DataTable"></see> or <see cref="T:System.Data.DataColumn"></see> is missing.</summary>\r
-    </member>\r
-    <member name="F:System.Data.MissingSchemaAction.Add">\r
-      <summary>Adds the necessary columns to complete the schema.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.MissingSchemaAction.AddWithKey">\r
-      <summary>Adds the necessary columns and primary key information to complete the schema. For more information about how primary key information is added to a <see cref="T:System.Data.DataTable"></see>, see <see cref="M:System.Data.IDataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType)"></see>.To function properly with the .NET Framework Data Provider for OLE DB, AddWithKey requires that the native OLE DB provider obtains necessary primary key information by setting the DBPROP_UNIQUEROWS property, and then determines which columns are primary key columns by examining DBCOLUMN_KEYCOLUMN in the IColumnsRowset. As an alternative, the user may explicitly set the primary key constraints on each <see cref="T:System.Data.DataTable"></see>. This ensures that incoming records that match existing records are updated instead of appended. When using AddWithKey, the .NET Framework Data Provider for SQL Server appends a FOR BROWSE clause to the statement being executed. The user should be aware of potential side effects, such as interference with the use of SET FMTONLY ON statements. See SQL Server Books Online for more information.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.MissingSchemaAction.Error">\r
-      <summary>An <see cref="T:System.InvalidOperationException"></see> is generated if the specified column mapping is missing.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.MissingSchemaAction.Ignore">\r
-      <summary>Ignores the extra columns.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.NoNullAllowedException">\r
-      <summary>Represents the exception that is thrown when you try to insert a null value into a column where <see cref="P:System.Data.DataColumn.AllowDBNull"></see> is set to false.</summary>\r
-    </member>\r
-    <member name="M:System.Data.NoNullAllowedException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.NoNullAllowedException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.NoNullAllowedException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.NoNullAllowedException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.NoNullAllowedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.NoNullAllowedException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.NoNullAllowedException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.NoNullAllowedException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.INullable">\r
-      <summary>All the <see cref="N:System.Data.SqlTypes"></see> objects and structures implement the INullable interface.</summary>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.INullable.IsNull">\r
-      <summary>Indicates whether a structure is null. This property is read-only.</summary>\r
-      <returns><see cref="T:System.Data.SqlTypes.SqlBoolean"></see>true if the value of this object is null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlAlreadyFilledException">\r
-      <summary>The <see cref="T:System.Data.SqlTypes.SqlAlreadyFilledException"></see> class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlAlreadyFilledException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlAlreadyFilledException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlAlreadyFilledException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlAlreadyFilledException"></see> class.</summary>\r
-      <param name="message">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlAlreadyFilledException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlAlreadyFilledException"></see> class.</summary>\r
-      <param name="message">The string to display when the exception is thrown.</param>\r
-      <param name="e">A reference to an inner exception.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlBinary">\r
-      <summary>Represents a variable-length stream of binary data to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure, setting the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> property to the contents of the supplied byte array.</summary>\r
-      <param name="value">The byte array to be stored or retrieved.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.Add(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Concatenates two specified <see cref="T:System.Data.SqlTypes.SqlBinary"></see> values to create a new <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> that is the concatenated value of x and y.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.CompareTo(System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object to the supplied <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object to be compared to this <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of this <xref href="System.Data.SqlTypes.SqlBinary"></xref> structure and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> The value of this <xref href="System.Data.SqlTypes.SqlBinary"></xref> object is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This <xref href="System.Data.SqlTypes.SqlBinary"></xref> object is the same as object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This <xref href="System.Data.SqlTypes.SqlBinary"></xref> object is greater than object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference.  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object to the supplied object and returns an indication of their relative values.</summary>\r
-      <param name="value">The object to be compared to this <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of this <xref href="System.Data.SqlTypes.SqlBinary"></xref> structure and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> The value of this <xref href="System.Data.SqlTypes.SqlBinary"></xref> object is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This <xref href="System.Data.SqlTypes.SqlBinary"></xref> object is the same as object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This <xref href="System.Data.SqlTypes.SqlBinary"></xref> object is greater than object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference.  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.Concat(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Concatenates two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to create a new <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns>The concatenated values of the <paramref name="x">x</paramref> and <paramref name="y">y</paramref> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if object is an instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.Equals(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlBinary will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.GetHashCode">\r
-      <summary>Returns the hash code for this <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.GreaterThan(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.GreaterThanOrEqual(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBinary.IsNull">\r
-      <summary>Indicates whether this <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure is null. This property is read-only.</summary>\r
-      <returns>true if null; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBinary.Item(System.Int32)">\r
-      <summary>Gets the single byte from the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> property located at the position indicated by the integer parameter, <paramref name="index">index</paramref>. If <paramref name="index">index</paramref> indicates a position beyond the end of the byte array, a <see cref="T:System.Data.SqlTypes.SqlNullValueException"></see> will be raised. This property is read-only.</summary>\r
-      <param name="index">The position of the byte to be retrieved.</param>\r
-      <returns>The byte located at the position indicated by the integer parameter.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The property is read when the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> property contains <see cref="F:System.Data.SqlTypes.SqlBinary.Null"></see> - or -   The <paramref name="index">index</paramref> parameter indicates a position byond the length of the byte array as indicated by the <see cref="P:System.Data.SqlTypes.SqlBinary.Length"></see> property.</exception>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBinary.Length">\r
-      <summary>Gets the length in bytes of the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> property. This property is read-only.</summary>\r
-      <returns>The length of the binary data in the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> property.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The <see cref="P:System.Data.SqlTypes.SqlBinary.Length"></see> property is read when the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> property contains <see cref="F:System.Data.SqlTypes.SqlBinary.Null"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.LessThan(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.LessThanOrEqual(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.NotEquals(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlBinary.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_Addition(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Concatenates the two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> parameters to create a new <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <returns>The concatenated values of the <paramref name="x">x</paramref> and <paramref name="y">y</paramref> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_Equality(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_Explicit(System.Data.SqlTypes.SqlBinary to System.Byte[])">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_Explicit(System.Data.SqlTypes.SqlGuid to System.Data.SqlTypes.SqlBinary)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_GreaterThan(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structues to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_Implicit(System.Byte[] to System.Data.SqlTypes.SqlBinary)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_Inequality(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_LessThan(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.op_LessThanOrEqual(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structures to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.ToSqlGuid">\r
-      <summary>Converts this instance of <see cref="T:System.Data.SqlTypes.SqlBinary"></see> to <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.ToString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBinary"></see> object to a string.</summary>\r
-      <returns>A string that contains the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBinary"></see>. If the <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> is null the string will contain &quot;null&quot;.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBinary.Value">\r
-      <summary>Gets the value of the <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure. This property is read-only.</summary>\r
-      <returns>The value of the <see cref="T:System.Data.SqlTypes.SqlBinary"></see> structure.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The <see cref="P:System.Data.SqlTypes.SqlBinary.Value"></see> property is read when the property contains <see cref="F:System.Data.SqlTypes.SqlBinary.Null"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.GetSchema"></see>.</summary>\r
-      <returns>An <see cref="System.Xml.Schema.XMLSchema"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"></see>.</summary>\r
-      <param name="reader">A <see cref="T:System.Xml.XmlReader"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBinary.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"></see>.</summary>\r
-      <param name="writer">A <see cref="T:System.Xml.XmlWriter"></see>.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlBoolean">\r
-      <summary>Represents an integer value that is either 1 or 0 to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.#ctor(System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure using the supplied Boolean value.</summary>\r
-      <param name="value">The value for the new <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure; either true or false.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure using the specified integer value.</summary>\r
-      <param name="value">The integer whose value is to be used for the new <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.And(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Computes the bitwise AND operation of two specified <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>The result of the logical AND operation.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBoolean.ByteValue">\r
-      <summary>Gets the value of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure as a byte.</summary>\r
-      <returns>A byte representing the value of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.CompareTo(System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> object to the supplied <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> object and returns an indication of their relative values.</summary>\r
-      <param name="value">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see><see cref="T:System.Data.SqlTypes.SqlBoolean"></see> object to compare, or a null reference (Nothing in Visual Basic).</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and value.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than <code data-dev-comment-type="paramref">value</code>.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is equal to <code data-dev-comment-type="paramref">value</code>.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than <code data-dev-comment-type="paramref">value</code>.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> <code data-dev-comment-type="paramref">value</code> is a null reference (<code>Nothing</code> in Visual Basic).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to a specified object and returns an indication of their relative values.</summary>\r
-      <param name="value">An object to compare, or a null reference (Nothing in Visual Basic).</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and value.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than <code data-dev-comment-type="paramref">value</code>.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is equal to <code data-dev-comment-type="paramref">value</code>.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than <code data-dev-comment-type="paramref">value</code>.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> <code data-dev-comment-type="paramref">value</code> is a null reference (<code>Nothing</code> in Visual Basic).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if object is an instance of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> and the two are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.Equals(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlBoolean.False">\r
-      <summary>Represents a false value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.GetHashCode">\r
-      <summary>Returns the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.GreaterThan(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is true if the first instance is greater than the second instance; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.GreaterThanOrEquals(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is true if the first instance is greater than or equal to the second instance; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBoolean.IsFalse">\r
-      <summary>Indicates whether the current <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> is <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>.</summary>\r
-      <returns>true if Value is False; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBoolean.IsNull">\r
-      <summary>Indicates whether this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure is null.</summary>\r
-      <returns>true if the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure is null; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBoolean.IsTrue">\r
-      <summary>Indicates whether the current <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see>.</summary>\r
-      <returns>true if Value is True; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.LessThan(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is true if the first instance is less than the second instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.LessThanOrEquals(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is true if the first instance is less than or equal to the second instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.NotEquals(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> for equality.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlBoolean.Null">\r
-      <summary>Represents <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlBoolean.One">\r
-      <summary>Represents a one value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlBoolean.ByteValue"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.OnesComplement(System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Performs a one's complement operation on the supplied <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>The one's complement of the supplied <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_BitwiseAnd(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Computes the bitwise AND operation of two specified <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>The result of the logical AND operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_BitwiseOr(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Computes the bitwise OR of its operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>The results of the logical OR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Equality(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> for equality.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_ExclusiveOr(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Performs a bitwise exclusive-OR (XOR) operation on the supplied parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>The result of the logical XOR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Boolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_False(System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>The false operator can be used to test the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether it is false.</summary>\r
-      <param name="x">The <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to be tested.</param>\r
-      <returns>Returns true if the supplied parameter is <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> is false, false otherwise.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_GreaterThan(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structures to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> object.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> object.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is true if the first instance is greater than the second instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structures to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is true if the first instance is greater than or equal to the second instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Implicit(System.Boolean to System.Data.SqlTypes.SqlBoolean)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_Inequality(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_LessThan(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is true if the first instance is less than the second instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_LessThanOrEqual(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is true if the first instance is less than or equal to the second instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_LogicalNot(System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Performs a NOT operation on a <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <param name="x">The <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> on which the NOT operation will be performed.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> with the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see><see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if argument was true, <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see> if argument was null, and <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> otherwise.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_OnesComplement(System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Performs a one's complement operation on the supplied <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>The one's complement of the supplied <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.op_True(System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>The true operator can be used to test the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> to determine whether it is true.</summary>\r
-      <param name="x">The <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to be tested.</param>\r
-      <returns>Returns true if the supplied parameter is <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> is true, false otherwise.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.Or(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Performs a bitwise OR operation on the two specified <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure whose Value is the result of the bitwise OR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.Parse(System.String)">\r
-      <summary>Converts the specified <see cref="T:System.String"></see> representation of a logical value to its <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> equivalent.</summary>\r
-      <param name="s">The <see cref="T:System.String"></see> to be converted.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure that contains the parsed value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose value is 1 or 0. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true, the new <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure's value is 1. Otherwise, the new <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure's value is 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose value is 1 or 0. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true then the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure's value is 1. Otherwise, the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure's value is 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure whose value is 1 or 0. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true then the new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure's value is 1. Otherwise, the new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure's value is 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A new SqlInt16 structure whose value is 1 or 0. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true then the new <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure's value is 1. Otherwise, the new SqlInt16 structure's value is 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A new SqlInt32 structure whose value is 1 or 0. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true, the new <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure's value is 1. Otherwise, the new SqlInt32 structure's value is 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A new SqlInt64 structure whose value is 1 or 0. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true, the new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure's value is 1. Otherwise, the new SqlInt64 structure's value is 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure whose value is 1 or 0. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true, the new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> value is 1. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals false, the new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> value is 0. If <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value is neither 1 nor 0, the new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> value is <see cref="F:System.Data.SqlTypes.SqlMoney.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure whose value is 1 or 0.   If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true, the new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure's value is 1; otherwise the new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure's value is 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure whose value is 1 or 0. If the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value equals true then <see cref="T:System.Data.SqlTypes.SqlString"></see> structure's value is 1. Otherwise, the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure's value is 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.ToString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure to a string.</summary>\r
-      <returns>A string that contains the value of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>. If the value is null, the string will contain &quot;null&quot;.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlBoolean.True">\r
-      <summary>Represents a true value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBoolean.Value">\r
-      <summary>Gets the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value. This property is read-only.</summary>\r
-      <returns>true if the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see>; otherwise false.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The property is set to null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.Xor(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the supplied parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</param>\r
-      <returns>The result of the logical XOR operation.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlBoolean.Zero">\r
-      <summary>Represents a zero value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlBoolean.ByteValue"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBoolean.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlByte">\r
-      <summary>Represents an 8-bit unsigned integer, in the range of 0 through 255, to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.#ctor(System.Byte)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure using the specified byte value.</summary>\r
-      <param name="value">A byte value to be stored in the <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property of the new <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Add(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the sum of the two specified <see cref="T:System.Data.SqlTypes.SqlByte"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose Value property contains the results of the addition.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.BitwiseAnd(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the bitwise AND of its <see cref="T:System.Data.SqlTypes.SqlByte"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>The results of the bitwise AND operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.BitwiseOr(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the bitwise OR of its two <see cref="T:System.Data.SqlTypes.SqlByte"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>The results of the bitwise OR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.CompareTo(System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares this instance to the supplied <see cref="T:System.Data.SqlTypes.SqlByte"></see> object and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlByte"></see> object to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.CompareTo(System.Object)">\r
-      <summary>Compares this instance to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Divide(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Divides its first <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand by its second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Equals(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlByte"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlByte will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Equals(System.Object)">\r
-      <summary>Compares the supplied <see cref="T:System.Object"></see> parameter to the <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> object.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns>true if object is an instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.GetHashCode">\r
-      <summary>Returns the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.GreaterThan(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.GreaterThanOrEqual(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlByte"></see> structures to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlByte.IsNull">\r
-      <summary>Gets a Boolean value that indicates whether this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure is null.</summary>\r
-      <returns>true if null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.LessThan(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.LessThanOrEqual(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlByte.MaxValue">\r
-      <summary>A constant representing the largest possible value of a <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlByte.MinValue">\r
-      <summary>A constant representing the smallest possible value of a <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Mod(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the remainder after dividing its first <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand by its second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> contains the remainder.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Modulus(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Divides two <see cref="T:System.Data.SqlTypes.SqlByte"></see> values and returns the remainder.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</param>\r
-      <returns>The remainder left after division is performed on <paramref name="x">x</paramref> and <paramref name="y">y</paramref>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Multiply(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the product of the two <see cref="T:System.Data.SqlTypes.SqlByte"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property contains the product of the multiplication.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.NotEquals(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlByte.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.OnesComplement(System.Data.SqlTypes.SqlByte)">\r
-      <summary>The ones complement operator performs a bitwise one's complement operation on its <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property contains the ones complement of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Addition(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the sum of the two specified <see cref="T:System.Data.SqlTypes.SqlByte"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property contains the sum of the two operands.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_BitwiseAnd(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the bitwise AND of its <see cref="T:System.Data.SqlTypes.SqlByte"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>The results of the bitwise AND operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_BitwiseOr(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the bitwise OR of its two <see cref="T:System.Data.SqlTypes.SqlByte"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>The results of the bitwise OR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Division(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Divides its first <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand by its second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Equality(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlByte"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_ExclusiveOr(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the supplied parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>The results of the bitwise XOR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlByte to System.Byte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Explicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_GreaterThan(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the SqlBoolean will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Implicit(System.Byte to System.Data.SqlTypes.SqlByte)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Inequality(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_LessThan(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_LessThanOrEqual(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Modulus(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the remainder after dividing its first <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand by its second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> contains the remainder.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Multiply(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Computes the product of the two <see cref="T:System.Data.SqlTypes.SqlByte"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property contains the product of the multiplication.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_OnesComplement(System.Data.SqlTypes.SqlByte)">\r
-      <summary>The ones complement operator performs a bitwise one's complement operation on its <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property contains the ones complement of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.op_Subtraction(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>The results of subtracting the second <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand from the first.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Parse(System.String)">\r
-      <summary>Converts the <see cref="T:System.String"></see> representation of a number to its 8-bit unsigned integer equivalent.</summary>\r
-      <param name="s">The String to be parsed.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure that contains the 8-bit number represented by the String parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Subtract(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>The results of subtracting the second <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand from the first.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>true if the <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> is non-zero; false if zero; otherwise Null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A SqlDecimal structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> equals the <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A SqlDouble structure with the same value as this <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A SqlInt16 structure with the same value as this <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A SqlInt32 structure with the same value as this <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A SqlInt64 structure who <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> equals the <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A SqlMoney structure whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> equals the <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A SqlSingle structure that has the same <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> as this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToSqlString">\r
-      <summary>Converts this instance of <see cref="T:System.Data.SqlTypes.SqlByte"></see> to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A SqlString that contains the string representation of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure's <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.ToString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure to a <see cref="T:System.String"></see>.</summary>\r
-      <returns>A string that contains the <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlByte"></see>. If the Value is null, the String will be a null string.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlByte.Value">\r
-      <summary>Gets the value of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure. This property is read-only</summary>\r
-      <returns>The value of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.Xor(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the supplied parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</param>\r
-      <returns>The results of the XOR operation.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlByte.Zero">\r
-      <summary>Represents a zero value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlByte.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlBytes">\r
-      <summary>Represents a mutable reference type that wraps either a <see cref="P:System.Data.SqlTypes.SqlBytes.Buffer"></see> or a <see cref="P:System.Data.SqlTypes.SqlBytes.Stream"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> class based on the specified byte array.</summary>\r
-      <param name="buffer">The array of unsigned bytes.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.#ctor(System.Data.SqlTypes.SqlBinary)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> class based on the specified <see cref="T:System.Data.SqlTypes.SqlBinary"></see> value.</summary>\r
-      <param name="value">A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> value.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.#ctor(System.IO.Stream)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> class based on the specified <see cref="T:System.IO.Stream"></see> value.</summary>\r
-      <param name="s">A <see cref="T:System.IO.Stream"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.Buffer">\r
-      <summary>Returns a reference to the internal buffer.</summary>\r
-      <returns>Returns a reference to the internal buffer. For <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instances created on top of unmanaged pointers, it returns a managed copy of the internal buffer.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string that indicates the XSD of the specified XmlSchemaSet.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.IsNull">\r
-      <summary>Gets a Boolean value that indicates whether this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> is null.</summary>\r
-      <returns>true if the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> is null, false otherwise.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.Item(System.Int64)">\r
-      <summary>Gets or sets the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance at the specified index.</summary>\r
-      <param name="offset">A <see cref="T:System.Int64"></see> value.</param>\r
-      <returns>A <see cref="T:System.Byte"></see> value.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.Length">\r
-      <summary>Gets the length of the value that is contained in the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.</summary>\r
-      <returns>A <see cref="T:System.Int64"></see> value representing the length of the value that is contained in the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.   Returns -1 if no buffer is available to the instance or if the value is null.   Returns a <see cref="P:System.IO.Stream.Length"></see> for a stream-wrapped instance.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.MaxLength">\r
-      <summary>Gets the maximum length of the value of the internal buffer of this <see cref="T:System.Data.SqlTypes.SqlBytes"></see>.</summary>\r
-      <returns>A long representing the maximum length of the value of the internal buffer. Returns -1 for a stream-wrapped <see cref="T:System.Data.SqlTypes.SqlBytes"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.Null">\r
-      <summary>Returns a null instance of this <see cref="T:System.Data.SqlTypes.SqlBytes"></see>.</summary>\r
-      <returns>Returns an instance in such a way that <see cref="P:System.Data.SqlTypes.SqlBytes.IsNull"></see> returns true.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.op_Explicit(System.Data.SqlTypes.SqlBytes to System.Data.SqlTypes.SqlBinary)">\r
-      <param name="value"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.op_Explicit(System.Data.SqlTypes.SqlBinary to System.Data.SqlTypes.SqlBytes)">\r
-      <param name="value"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.Read(System.Int64,System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Copies bytes from this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance to the passed-in buffer and returns the number of copied bytes.</summary>\r
-      <param name="offset">An <see cref="T:System.Int64"></see> long value offset into the value that is contained in the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.</param>\r
-      <param name="buffer">The byte array buffer to copy into.</param>\r
-      <param name="offsetInBuffer">An <see cref="T:System.Int32"></see> integer offset into the buffer to start copying into.</param>\r
-      <param name="count">An <see cref="T:System.Int32"></see> integer representing the number of bytes to copy.</param>\r
-      <returns>An <see cref="T:System.Int64"></see> long value representing the number of copied bytes.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.SetLength(System.Int64)">\r
-      <summary>Sets the length of this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.</summary>\r
-      <param name="value">The <see cref="T:System.Int64"></see> long value representing the length.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.SetNull">\r
-      <summary>Sets this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance to null.</summary>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.Storage">\r
-      <summary>Returns information about the storage state of this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.StorageState"></see> enumeration.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.Stream">\r
-      <summary>Gets or sets the data of this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> as a stream.</summary>\r
-      <returns>The stream that contains the SqlBytes data.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.ToSqlBinary">\r
-      <summary>Constructs and returns a <see cref="T:System.Data.SqlTypes.SqlBinary"></see> from this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBinary"></see> from this instance.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlBytes.Value">\r
-      <summary>Returns a managed copy of the value held by this <see cref="T:System.Data.SqlTypes.SqlBytes"></see>.</summary>\r
-      <returns>The value of this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> as an array of bytes.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.Write(System.Int64,System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Copies bytes from the passed-in buffer to this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.</summary>\r
-      <param name="offset">An <see cref="T:System.Int64"></see> long value offset into the value that is contained in the <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.</param>\r
-      <param name="buffer">The byte array buffer to copy into.</param>\r
-      <param name="offsetInBuffer">An <see cref="T:System.Int32"></see> integer offset into the buffer to start copying into.</param>\r
-      <param name="count">An <see cref="T:System.Int32"></see> integer representing the number of bytes to copy.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Gets serialization information with all the data needed to reinstantiate this <see cref="T:System.Data.SqlTypes.SqlBytes"></see> instance.</summary>\r
-      <param name="info">The object to be populated with serialization information.</param>\r
-      <param name="context">The destination context of the serialization.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="r">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlBytes.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlChars">\r
-      <summary><see cref="T:System.Data.SqlTypes.SqlChars"></see> is a mutable reference type that wraps a <see cref="T:System.Char"></see> array or a <see cref="T:System.Data.SqlTypes.SqlString"></see> instance.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlChars"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.#ctor(System.Char[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlChars"></see> class based on the specified character array.</summary>\r
-      <param name="buffer">A <see cref="T:System.Char"></see> array.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.#ctor(System.Data.SqlTypes.SqlString)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlChars"></see> class based on the specified <see cref="T:System.Data.SqlTypes.SqlString"></see> value.</summary>\r
-      <param name="value">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlChars.Buffer">\r
-      <summary>Returns a reference to the internal buffer.</summary>\r
-      <returns>Returns a reference to the internal buffer. For <see cref="T:System.Data.SqlTypes.SqlChars"></see> instances created on top of unmanaged pointers, it returns a managed copy of the internal buffer.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlChars.IsNull">\r
-      <summary>Gets a Boolean value that indicates whether this <see cref="T:System.Data.SqlTypes.SqlChars"></see> is null.</summary>\r
-      <returns>true if the <see cref="T:System.Data.SqlTypes.SqlChars"></see> is null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlChars.Item(System.Int64)">\r
-      <summary>Gets or sets the <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance at the specified index.</summary>\r
-      <param name="offset">An <see cref="T:System.Int64"></see> value.</param>\r
-      <returns>A <see cref="T:System.Char"></see> value.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlChars.Length">\r
-      <summary>Gets the length of the value that is contained in the <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance.</summary>\r
-      <returns>A <see cref="T:System.Int64"></see> value that indicates the length in characters of the value that is contained in the <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance.   Returns -1 if no buffer is available to the instance, or if the value is null.   Returns a <see cref="P:System.IO.Stream.Length"></see> for a stream-wrapped instance.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlChars.MaxLength">\r
-      <summary>Gets the maximum length in two-byte characters of the value the internal buffer can hold.</summary>\r
-      <returns>An <see cref="T:System.Int64"></see> value representing the maximum length in two-byte characters of the value of the internal buffer.   Returns -1 for a stream-wrapped <see cref="T:System.Data.SqlTypes.SqlChars"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlChars.Null">\r
-      <summary>Returns a null instance of this <see cref="T:System.Data.SqlTypes.SqlChars"></see>.</summary>\r
-      <returns>Returns an instance in such a way that <see cref="P:System.Data.SqlTypes.SqlChars.IsNull"></see> returns true. For more information, see <see cref="~/docs/framework/data/adonet/sql/handling-null-values.md">Handling Null Values</see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlChars)">\r
-      <param name="value"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.op_Explicit(System.Data.SqlTypes.SqlChars to System.Data.SqlTypes.SqlString)">\r
-      <param name="value"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.Read(System.Int64,System.Char[],System.Int32,System.Int32)">\r
-      <summary>Copies characters from this <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance to the passed-in buffer and returns the number of copied characters.</summary>\r
-      <param name="offset">An <see cref="T:System.Int64"></see>long value offset into the value that is contained in the <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance.</param>\r
-      <param name="buffer">The character array buffer to copy into.</param>\r
-      <param name="offsetInBuffer">An <see cref="T:System.Int32"></see> integer offset into the buffer to start copying into.</param>\r
-      <param name="count">An <see cref="T:System.Int32"></see> integer value representing the number of characters to copy.</param>\r
-      <returns>An <see cref="T:System.Int64"></see>long value representing the number of copied bytes.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.SetLength(System.Int64)">\r
-      <summary>Sets the length of this <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance.</summary>\r
-      <param name="value">The <see cref="T:System.Int64"></see>long value representing the length.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.SetNull">\r
-      <summary>Sets this <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance to null.</summary>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlChars.Storage">\r
-      <summary>Returns information about the storage state of this <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.StorageState"></see> enumeration.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance to its equivalent <see cref="T:System.Data.SqlTypes.SqlString"></see> representation.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> representation of this type.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlChars.Value">\r
-      <summary>Returns a managed copy of the value held by this <see cref="T:System.Data.SqlTypes.SqlChars"></see>.</summary>\r
-      <returns>The value of this <see cref="T:System.Data.SqlTypes.SqlChars"></see> as an array of characters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.Write(System.Int64,System.Char[],System.Int32,System.Int32)">\r
-      <summary>Copies characters from the passed-in buffer to this <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance.</summary>\r
-      <param name="offset">A long value offset into the value that is contained in the <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance.</param>\r
-      <param name="buffer">The character array buffer to copy into.</param>\r
-      <param name="offsetInBuffer">An <see cref="T:System.Int32"></see> integer offset into the buffer to start copying into.</param>\r
-      <param name="count">An <see cref="T:System.Int32"></see> integer representing the number of characters to copy.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Gets serialization information with all the data needed to reinstantiate this <see cref="T:System.Data.SqlTypes.SqlChars"></see> instance.</summary>\r
-      <param name="info">The object to be populated with serialization information.</param>\r
-      <param name="context">The destination context of the serialization.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="r">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlChars.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlCompareOptions">\r
-      <summary>Specifies the compare option values for a <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</summary>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlCompareOptions.BinarySort">\r
-      <summary>Specifies that sorts should be based on a characters numeric value instead of its alphabetical value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlCompareOptions.BinarySort2">\r
-      <summary>Performs a binary sort.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlCompareOptions.IgnoreCase">\r
-      <summary>Specifies that <see cref="T:System.Data.SqlTypes.SqlString"></see> comparisons must ignore case.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlCompareOptions.IgnoreKanaType">\r
-      <summary>Specifies that <see cref="T:System.Data.SqlTypes.SqlString"></see> comparisons must ignore the Kana type. Kana type refers to Japanese hiragana and katakana characters that represent phonetic sounds in the Japanese language. Hiragana is used for native Japanese expressions and words, while katakana is used for words borrowed from other languages, such as &quot;computer&quot; or &quot;Internet&quot;. A phonetic sound can be expressed in both hiragana and katakana. If this value is selected, the hiragana character for one sound is considered equal to the katakana character for the same sound.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlCompareOptions.IgnoreNonSpace">\r
-      <summary>Specifies that <see cref="T:System.Data.SqlTypes.SqlString"></see> comparisons must ignore nonspace combining characters, such as diacritics. The Unicode Standard defines combining characters as characters that are combined with base characters to produce a new character. Non-space combining characters do not use character space by themselves when rendered. For more information about non-space combining characters, see the Unicode Standard at <see cref="http://www.unicode.org">http://www.unicode.org</see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlCompareOptions.IgnoreWidth">\r
-      <summary>Specifies that <see cref="T:System.Data.SqlTypes.SqlString"></see> comparisons must ignore the character width. For example, Japanese katakana characters can be written as full-width or half-width and, if this value is selected, the katakana characters written as full-width are considered equal to the same characters written in half-width.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlCompareOptions.None">\r
-      <summary>Specifies the default option settings for <see cref="T:System.Data.SqlTypes.SqlString"></see> comparisons.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlDateTime">\r
-      <summary>Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. The <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure has a different underlying data structure from its corresponding .NET Framework type, <see cref="T:System.DateTime"></see>, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> actually stores the relative difference to 00:00:00 AM 1/1/1900. Therefore, a conversion from &quot;00:00:00 AM 1/1/1900&quot; to an integer will return 0.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.#ctor(System.DateTime)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure using the specified <see cref="T:System.DateTime"></see> value.</summary>\r
-      <param name="value">A DateTime structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.#ctor(System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure using the supplied parameters.</summary>\r
-      <param name="dayTicks">An integer value that represents the date as ticks.</param>\r
-      <param name="timeTicks">An integer value that represents the time as ticks.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.#ctor(System.Int32,System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure using the supplied parameters to initialize the year, month, day.</summary>\r
-      <param name="year">An integer representing the year of the of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="month">An integer value representing the month of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="day">An integer value representing the day number of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure using the supplied parameters to initialize the year, month, day, hour, minute, and second of the new structure.</summary>\r
-      <param name="year">An integer value representing the year of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="month">An integer value representing the month of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="day">An integer value representing the day of the month of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="hour">An integer value representing the hour of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="minute">An integer value representing the minute of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="second">An integer value representing the second of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Double)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and millisecond of the new structure.</summary>\r
-      <param name="year">An integer value representing the year of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="month">An integer value representing the month of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="day">An integer value representing the day of the month of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="hour">An integer value representing the hour of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="minute">An integer value representing the minute of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="second">An integer value representing the second of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="millisecond">An double value representing the millisecond of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and billisecond of the new structure.</summary>\r
-      <param name="year">An integer value representing the year of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="month">An integer value representing the month of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="day">An integer value representing the day of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="hour">An integer value representing the hour of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="minute">An integer value representing the minute of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="second">An integer value representing the second of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="bilisecond">An integer value representing the bilisecond (billionth of a second) of the new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.Add(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)">\r
-      <summary>Adds a <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to the specified TimeSpan.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> value.</param>\r
-      <param name="t">A Timespan value.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.CompareTo(System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure to the supplied <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than <xref href="System.Data.SqlTypes.SqlDateTime"></xref>.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as <xref href="System.Data.SqlTypes.SqlDateTime"></xref>.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than <xref href="System.Data.SqlTypes.SqlDateTime"></xref>  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> <xref href="System.Data.SqlTypes.SqlDateTime"></xref> is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> as Visual Basic).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDateTime.DayTicks">\r
-      <summary>Gets the number of ticks representing the date of this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</summary>\r
-      <returns>The number of ticks representing the date that is contained in the <see cref="P:System.Data.SqlTypes.SqlDateTime.Value"></see> property of this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The exception that is thrown when the Value property of a <see cref="N:System.Data.SqlTypes"></see> structure is set to null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.Equals(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlDateTime.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if the object is an instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.GetHashCode">\r
-      <summary>Gets the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.GreaterThan(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.GreaterThanOrEqual(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDateTime.IsNull">\r
-      <summary>Indicates whether this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure is null.</summary>\r
-      <returns>true if null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.LessThan(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.LessThanOrEqual(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDateTime.MaxValue">\r
-      <summary>Represents the maximum valid date value for a <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDateTime.MinValue">\r
-      <summary>Represents the minimum valid date value for a <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.NotEquals(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Performs a logical comparison of two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDateTime.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_Addition(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)">\r
-      <summary>Adds the period of time indicated by the supplied <see cref="T:System.TimeSpan"></see> parameter, <paramref name="t">t</paramref>, to the supplied <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="t">A <see cref="T:System.TimeSpan"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDateTime"></see>. If either argument is <see cref="F:System.Data.SqlTypes.SqlDateTime.Null"></see>, the new <see cref="P:System.Data.SqlTypes.SqlDateTime.Value"></see> is <see cref="F:System.Data.SqlTypes.SqlDateTime.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_Equality(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_Explicit(System.Data.SqlTypes.SqlDateTime to System.DateTime)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlDateTime)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_GreaterThan(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_Implicit(System.DateTime to System.Data.SqlTypes.SqlDateTime)">\r
-      <param name="value"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_Inequality(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Performs a logical comparison of two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_LessThan(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_LessThanOrEqual(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.op_Subtraction(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)">\r
-      <summary>Subtracts the supplied <see cref="T:System.TimeSpan"></see> structure, <paramref name="t">t</paramref>, from the supplied <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</param>\r
-      <param name="t">A <see cref="T:System.TimeSpan"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure representing the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.Parse(System.String)">\r
-      <summary>Converts the specified <see cref="T:System.String"></see> representation of a date and time to its <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> equivalent.</summary>\r
-      <param name="s">The string to be parsed.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure equal to the date and time represented by the specified string.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDateTime.SQLTicksPerHour">\r
-      <summary>A constant whose value is the number of ticks equivalent to one hour.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDateTime.SQLTicksPerMinute">\r
-      <summary>A constant whose value is the number of ticks equivalent to one minute.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDateTime.SQLTicksPerSecond">\r
-      <summary>A constant whose value is the number of ticks equivalent to one second.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.Subtract(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)">\r
-      <summary>Subtracts the specified Timespan from this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> instance.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> value.</param>\r
-      <param name="t">A Timespan value.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> value.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDateTime.TimeTicks">\r
-      <summary>Gets the number of ticks representing the time of this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</summary>\r
-      <returns>The number of ticks representing the time of this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A SqlString structure whose value is a string representing the date and time that is contained in this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.ToString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure to a <see cref="T:System.String"></see>.</summary>\r
-      <returns>A String representing the <see cref="P:System.Data.SqlTypes.SqlDateTime.Value"></see> property of this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDateTime.Value">\r
-      <summary>Gets the value of the <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure. This property is read-only.</summary>\r
-      <returns>The value of this <see cref="T:System.Data.SqlTypes.SqlDateTime"></see> structure.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The exception that is thrown when the Value property of a <see cref="N:System.Data.SqlTypes"></see> structure is set to null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDateTime.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlDecimal">\r
-      <summary>Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.#ctor(System.Decimal)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure using the supplied <see cref="T:System.Decimal"></see> value.</summary>\r
-      <param name="value">The <see cref="T:System.Decimal"></see> value to be stored as a <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.#ctor(System.Double)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure using the supplied double parameter.</summary>\r
-      <param name="dVal">A double, representing the value for the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure using the supplied integer value.</summary>\r
-      <param name="value">The supplied integer value which will the used as the value of the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.#ctor(System.Int64)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure using the supplied long integer value.</summary>\r
-      <param name="value">The supplied long integer value which will the used as the value of the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.#ctor(System.Byte,System.Byte,System.Boolean,System.Int32[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure using the supplied parameters.</summary>\r
-      <param name="bPrecision">The maximum number of digits that can be used to represent the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property of the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="bScale">The number of decimal places to which the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property will be resolved for the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="fPositive">A Boolean value that indicates whether the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure represents a positive or negative number.</param>\r
-      <param name="bits">The 128-bit unsigned integer that provides the value of the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.#ctor(System.Byte,System.Byte,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure using the supplied parameters.</summary>\r
-      <param name="bPrecision">The maximum number of digits that can be used to represent the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property of the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="bScale">The number of decimal places to which the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property will be resolved for the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="fPositive">A Boolean value that indicates whether the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure represents a positive or negative number.</param>\r
-      <param name="data1">An 32-bit unsigned integer which will be combined with data2, data3, and data4 to make up the 128-bit unsigned integer that represents the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structures value.</param>\r
-      <param name="data2">An 32-bit unsigned integer which will be combined with data1, data3, and data4 to make up the 128-bit unsigned integer that represents the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structures value.</param>\r
-      <param name="data3">An 32-bit unsigned integer which will be combined with data1, data2, and data4 to make up the 128-bit unsigned integer that represents the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structures value.</param>\r
-      <param name="data4">An 32-bit unsigned integer which will be combined with data1, data2, and data3 to make up the 128-bit unsigned integer that represents the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structures value.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Abs(System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>The Abs method gets the absolute value of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameter.</summary>\r
-      <param name="n">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property contains the unsigned number representing the absolute value of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Add(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Calculates the sum of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operators.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property contains the sum.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.AdjustScale(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Boolean)">\r
-      <summary>The scale of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operand will be adjusted to the number of digits indicated by the digits parameter. Depending on the value of the fRound parameter, the value will either be rounded to the appropriate number of digits or truncated.</summary>\r
-      <param name="n">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to be adjusted.</param>\r
-      <param name="digits">The number of digits in the adjusted structure.</param>\r
-      <param name="fRound">If this parameter is true, the new Value will be rounded, if false, the value will be truncated.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property contains the adjusted number.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDecimal.BinData">\r
-      <summary>Get the binary representation of the value of this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure as an array of bytes.</summary>\r
-      <returns>An array of bytes that contains the binary representation of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure's value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Ceiling(System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Returns the smallest whole number greater than or equal to the specified <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</summary>\r
-      <param name="n">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure for which the ceiling value is to be calculated.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> representing the smallest whole number greater than or equal to the specified <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.CompareTo(System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> instance to the supplied <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> object and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> instance to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ConvertToPrecScale(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Int32)">\r
-      <summary>Adjusts the value of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operand to the indicated precision and scale.</summary>\r
-      <param name="n">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose value is to be adjusted.</param>\r
-      <param name="precision">The precision for the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="scale">The scale for the new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose Value has been adjusted to the precision and scale indicated in the parameters.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDecimal.Data">\r
-      <summary>Gets the binary representation of this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure as an array of integers.</summary>\r
-      <returns>An array of integers that contains the binary representation of this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Divide(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>The division operator calculates the results of dividing the first <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operand by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Equals(System.Object)">\r
-      <summary>Compares the supplied <see cref="T:System.Object"></see> parameter to the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> instance.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns>true if object is an instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> and the two are equal. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Equals(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operands to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, the value of the SqlDecimal will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Floor(System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Rounds a specified <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> number to the next lower whole number.</summary>\r
-      <param name="n">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure for which the floor value is to be calculated.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure that contains the whole number part of this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.GetHashCode">\r
-      <summary>Returns the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.GreaterThan(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structures to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.GreaterThanOrEqual(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameters to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDecimal.IsNull">\r
-      <summary>Indicates whether this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure is null.</summary>\r
-      <returns>true if this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure is null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDecimal.IsPositive">\r
-      <summary>Indicates whether the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure is greater than zero.</summary>\r
-      <returns>true if the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> is assigned to null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.LessThan(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structures to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.LessThanOrEqual(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDecimal.MaxPrecision">\r
-      <summary>A constant representing the largest possible value for the <see cref="P:System.Data.SqlTypes.SqlDecimal.Precision"></see> property.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDecimal.MaxScale">\r
-      <summary>A constant representing the maximum value for the <see cref="P:System.Data.SqlTypes.SqlDecimal.Scale"></see> property.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDecimal.MaxValue">\r
-      <summary>A constant representing the maximum value of a <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDecimal.MinValue">\r
-      <summary>A constant representing the minimum value for a <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Multiply(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>The multiplication operator computes the product of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property contains the product of the multiplication.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.NotEquals(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDecimal.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Addition(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Calculates the sum of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operators.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property contains the sum.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Division(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>The division operator calculates the results of dividing the first <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operand by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Equality(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operands to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Explicit(System.Double to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Explicit(System.Data.SqlTypes.SqlDecimal to System.Decimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_GreaterThan(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structures to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameters to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Implicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Implicit(System.Int64 to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Implicit(System.Decimal to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Implicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Implicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Implicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Implicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlDecimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Inequality(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_LessThan(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structures to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_LessThanOrEqual(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Multiply(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>The multiplication operator computes the product of the two <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property contains the product of the multiplication.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_Subtraction(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Calculates the results of subtracting the second <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operand from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose Value property contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.op_UnaryNegation(System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>The unary minus operator negates the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> parameter.</summary>\r
-      <param name="x">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to be negated.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose value contains the results of the negation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Parse(System.String)">\r
-      <summary>Converts the <see cref="T:System.String"></see> representation of a number to its <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> equivalent.</summary>\r
-      <param name="s">The String to be parsed.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> equivalent to the value that is contained in the specified <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Power(System.Data.SqlTypes.SqlDecimal,System.Double)">\r
-      <summary>Raises the value of the specified <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to the specified exponential power.</summary>\r
-      <param name="n">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to be raised to a power.</param>\r
-      <param name="exp">A double value that indicates the power to which the number should be raised.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure that contains the results.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDecimal.Precision">\r
-      <summary>Gets the maximum number of digits used to represent the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property.</summary>\r
-      <returns>The maximum number of digits used to represent the Value of this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Round(System.Data.SqlTypes.SqlDecimal,System.Int32)">\r
-      <summary>Gets the number nearest the specified <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure's value with the specified precision.</summary>\r
-      <param name="n">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to be rounded.</param>\r
-      <param name="position">The number of significant fractional digits (precision) in the return value.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure that contains the results of the rounding operation.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDecimal.Scale">\r
-      <summary>Gets the number of decimal places to which <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> is resolved.</summary>\r
-      <returns>The number of decimal places to which the Value property is resolved.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Sign(System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Gets a value that indicates the sign of a <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure's <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property.</summary>\r
-      <param name="n">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose sign is to be evaluated.</param>\r
-      <returns>A number that indicates the sign of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Subtract(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)">\r
-      <summary>Calculates the results of subtracting the second <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> operand from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose Value property contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToDouble">\r
-      <summary>Returns the a double equal to the contents of the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property of this instance.</summary>\r
-      <returns>The decimal representation of the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>true if the <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> is non-zero; false if zero; otherwise Null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose Value equals the Value of this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure. If the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure's Value is true, the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure's Value will be 1. Otherwise, the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure's Value will be 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure with the same value as this instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure with the same value as this instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure with the same value as this instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure with the same value as this instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure with the same value as this instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure with the same value as this instance of <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> structure whose value is a string representing the value contained in this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.ToString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to <see cref="T:System.String"></see>.</summary>\r
-      <returns>A new <see cref="T:System.String"></see> object that contains the string representation of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure's <see cref="P:System.Data.SqlTypes.SqlDecimal.Value"></see> property.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.Truncate(System.Data.SqlTypes.SqlDecimal,System.Int32)">\r
-      <summary>Truncates the specified <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure's value to the that you want position.</summary>\r
-      <param name="n">The <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure to be truncated.</param>\r
-      <param name="position">The decimal position to which the number will be truncated.</param>\r
-      <returns>Supply a negative value for the <paramref name="position">position</paramref> parameter in order to truncate the value to the corresponding position to the left of the decimal point.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDecimal.Value">\r
-      <summary>Gets the value of the <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure. This property is read-only.</summary>\r
-      <returns>A number in the range -79,228,162,514,264,337,593,543,950,335 through 79,228,162,514,162,514,264,337,593,543,950,335.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDecimal.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlDouble">\r
-      <summary>Represents a floating-point number within the range of -1.79E +308 through 1.79E +308 to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.#ctor(System.Double)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure using the supplied double parameter to set the new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure's <see cref="P:System.Data.SqlTypes.SqlDouble.Value"></see> property.</summary>\r
-      <param name="value">A double whose value will be used for the new <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.Add(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>The addition operator computes the sum of the two <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>The sum of the two <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operands.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.CompareTo(System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> instance to the supplied <see cref="T:System.Data.SqlTypes.SqlDouble"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> instance to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to compare.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.Divide(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>The division operator divides the first <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operand by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure that contains the results of the division operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlDateTime.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if the two values are equal. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.Equals(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Performs a logical comparison on two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.GetHashCode">\r
-      <summary>Returns the hash code for this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structre.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.GreaterThan(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.GreaterThanOrEqual(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDouble.IsNull">\r
-      <summary>Returns a Boolean value that indicates whether this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> instance is null.</summary>\r
-      <returns>true if <see cref="P:System.Data.SqlTypes.SqlDouble.Value"></see> is null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.LessThan(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.LessThanOrEqual(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDouble.MaxValue">\r
-      <summary>A constant representing the maximum value for a <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDouble.MinValue">\r
-      <summary>A constant representing the minimum possible value of <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.Multiply(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>The multiplication operator computes the product of the two <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>The product of the two <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operands.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.NotEquals(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether they are notequal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDouble.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Addition(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>The addition operator computes the sum of the two <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>The sum of the two <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operands.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Division(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>The division operator divides the first <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operand by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure that contains the results of the division operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Equality(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Performs a logical comparison on two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Double)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_GreaterThan(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Implicit(System.Double to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Implicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Implicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Implicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Implicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Implicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Implicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Implicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlDouble)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Inequality(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_LessThan(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_LessThanOrEqual(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Multiply(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>The multiplication operator computes the product of the two <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>The product of the two <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operands.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_Subtraction(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>The subtraction operator the second <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operand from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>The results of the subtraction operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.op_UnaryNegation(System.Data.SqlTypes.SqlDouble)">\r
-      <summary>Returns the negated value of the specified <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure that contains the negated value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.Parse(System.String)">\r
-      <summary>Converts the <see cref="T:System.String"></see> representation of a number to its double-precision floating point number equivalent.</summary>\r
-      <param name="s">The String to be parsed.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> that contains the value represented by the String.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.Subtract(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)">\r
-      <summary>The subtraction operator the second <see cref="T:System.Data.SqlTypes.SqlDouble"></see> operand from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</param>\r
-      <returns>The results of the subtraction operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>A SqlBoolean structure whose <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure's <see cref="P:System.Data.SqlTypes.SqlDouble.Value"></see> is non-zero, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> is zero and <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see> if the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure is <see cref="F:System.Data.SqlTypes.SqlDouble.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A SqlByte structure whose Value equals the Value of this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A new SqlDecimal structure whose converted value equals the rounded value of this SqlDouble.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose Value equals the integer part of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure's value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose Value equals the integer part of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure's value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose Value equals the integer part of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure's value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A new SqlMoney structure whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> is equal to the value of this <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A new SqlSingle structure whose <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> is equal to the <see cref="P:System.Data.SqlTypes.SqlDouble.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A SqlString representing the <see cref="P:System.Data.SqlTypes.SqlDouble.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.ToString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure to a string.</summary>\r
-      <returns>A string representing the <see cref="P:System.Data.SqlTypes.SqlDouble.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlDouble.Value">\r
-      <summary>Gets the value of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure. This property is read-only.</summary>\r
-      <returns>The value of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlDouble.Zero">\r
-      <summary>Represents a zero value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlDouble.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XML schema consumed by .NET Framework.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">A <see cref="T:System.Xml.XmlReader"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlDouble.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">A <see cref="T:System.Xml.XmlWriter"></see>.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlGuid">\r
-      <summary>Represents a GUID to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure using the supplied byte array parameter.</summary>\r
-      <param name="value">A byte array.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.#ctor(System.Guid)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure using the specified <see cref="T:System.Guid"></see> parameter.</summary>\r
-      <param name="g">A <see cref="T:System.Guid"></see></param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure using the specified <see cref="T:System.String"></see> parameter.</summary>\r
-      <param name="s">A <see cref="T:System.String"></see> object.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.#ctor(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure using the specified values.</summary>\r
-      <param name="a">The first four bytes of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="b">The next two bytes of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="c">The next two bytes of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="d">The next byte of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="e">The next byte of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="f">The next byte of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="g">The next byte of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="h">The next byte of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="i">The next byte of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="j">The next byte of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-      <param name="k">The next byte of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.CompareTo(System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure to the supplied <see cref="T:System.Data.SqlTypes.SqlGuid"></see> and returns an indication of their relative values. Compares more than the last 6 bytes, but treats the last 6 bytes as the most significant ones in comparisons.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> object is a null reference (<code>Nothing</code>).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure to the supplied object and returns an indication of their relative values. Compares more than the last 6 bytes, but treats the last 6 bytes as the most significant ones in comparisons.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> object is a null reference (<code>Nothing</code>)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlGuid.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if object is an instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.Equals(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlGuid will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.GetHashCode">\r
-      <summary>Returns the hash code of this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.GreaterThan(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.GreaterThanOrEqual(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlGuid.IsNull">\r
-      <summary>Gets a Boolean value that indicates whether this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure is null.</summary>\r
-      <returns>true if null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.LessThan(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.LessThanOrEqual(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.NotEquals(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Performs a logical comparison on two <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structures to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlGuid.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_Equality(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_Explicit(System.Data.SqlTypes.SqlBinary to System.Data.SqlTypes.SqlGuid)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_Explicit(System.Data.SqlTypes.SqlGuid to System.Guid)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlGuid)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_GreaterThan(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_Implicit(System.Guid to System.Data.SqlTypes.SqlGuid)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_Inequality(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Performs a logical comparison on two <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structures to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_LessThan(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.op_LessThanOrEqual(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlGuid"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.Parse(System.String)">\r
-      <summary>Converts the specified <see cref="T:System.String"></see> structure to <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</summary>\r
-      <param name="s">The String to be parsed.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlGuid"></see> equivalent to the value that is contained in the specified <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.ToByteArray">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure to a byte array.</summary>\r
-      <returns>An array of bytes representing the <see cref="P:System.Data.SqlTypes.SqlGuid.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.ToSqlBinary">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBinary"></see>.</summary>\r
-      <returns>A SqlBinary structure that contains the bytes in the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> structure that contains the string representation of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.ToString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure to a <see cref="T:System.String"></see>.</summary>\r
-      <returns>A <see cref="T:System.String"></see> that contains the string representation of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlGuid.Value">\r
-      <summary>Gets the value of the <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure. This property is read-only.</summary>\r
-      <returns>A <see cref="T:System.Guid"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlGuid.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlInt16">\r
-      <summary>Represents a 16-bit signed integer to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.#ctor(System.Int16)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure using the supplied short integer parameter.</summary>\r
-      <param name="value">A short integer.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Add(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the sum of the two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the sum of the two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operands.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.BitwiseAnd(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the bitwise AND of its <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the bitwise AND.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.BitwiseOr(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the bitwise OR of its two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the bitwise OR.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.CompareTo(System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> instance to the supplied <see cref="T:System.Data.SqlTypes.SqlInt16"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlInt16"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> instance to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Divide(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Divides the first <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operand by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Equals(System.Object)">\r
-      <summary>Compares the specified object to the <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlInt16"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if object is an instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Equals(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlInt16 will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.GetHashCode">\r
-      <summary>Returns the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A <see cref="T:System.String"></see> value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.GreaterThan(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.GreaterThanOrEqual(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structures to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlInt16.IsNull">\r
-      <summary>Indicates whether this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure is null.</summary>\r
-      <returns>true if null. Otherwise, false. For more information, see <see cref="~/docs/framework/data/adonet/sql/handling-null-values.md">Handling Null Values</see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.LessThan(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.LessThanOrEqual(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structures to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt16.MaxValue">\r
-      <summary>A constant representing the largest possible value of a <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt16.MinValue">\r
-      <summary>A constant representing the smallest possible value of a <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Mod(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the remainder after dividing its first <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operand by its second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> contains the remainder.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Modulus(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Divides two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> values and returns the remainder.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> value.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> value.</param>\r
-      <returns>The remainder left after division is performed on <paramref name="x">x</paramref> and <paramref name="y">y</paramref>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Multiply(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the product of the two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> contains the product of the two parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.NotEquals(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structures to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt16.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.OnesComplement(System.Data.SqlTypes.SqlInt16)">\r
-      <summary>The ~ operator performs a bitwise one's complement operation on its <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the complement of the specified <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Addition(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the sum of the two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the sum of the two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operands.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_BitwiseAnd(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the bitwise AND of its <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the bitwise AND.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_BitwiseOr(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the bitwise OR of its two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the bitwise OR.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Division(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Divides the first <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operand by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Equality(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structures to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_ExclusiveOr(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the supplied parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the bitwise XOR.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlInt16 to System.Int16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_GreaterThan(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structures to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Implicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Implicit(System.Int16 to System.Data.SqlTypes.SqlInt16)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Inequality(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structures to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_LessThan(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares two instances of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_LessThanOrEqual(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Compares two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structures to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Modulus(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the remainder after dividing its first <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operand by its second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> contains the remainder.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Multiply(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Computes the product of the two <see cref="T:System.Data.SqlTypes.SqlInt16"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> contains the product of the two parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_OnesComplement(System.Data.SqlTypes.SqlInt16)">\r
-      <summary>The ~ operator performs a bitwise one's complement operation on its <see cref="T:System.Data.SqlTypes.SqlByte"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the complement of the specified <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_Subtraction(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlInt16"></see> parameter from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.op_UnaryNegation(System.Data.SqlTypes.SqlInt16)">\r
-      <summary>The unary minus operator negates the <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlInt16"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure that contains the negated value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Parse(System.String)">\r
-      <summary>Converts the <see cref="T:System.String"></see> representation of a number to its 16-bit signed integer equivalent.</summary>\r
-      <param name="s">The String to be parsed.</param>\r
-      <returns>A 16-bit signed integer equivalent to the value that is contained in the specified <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Subtract(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlInt16"></see> parameter from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>true if the <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> is non-zero; false if zero; otherwise Null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> equals the <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> of this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure. If the value of the <see cref="T:System.Data.SqlTypes.SqlInt16"></see> is less than 0 or greater than 255, an <see cref="T:System.OverflowException"></see> occurs.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure whose Value equals the value of this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure whose Value equals the value of this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose Value equals the value of this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose Value equals the value of this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure whose Value equals the value of this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure whose Value equals the value of this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> representing the <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> of this instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.ToString">\r
-      <summary>Converts a <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure to <see cref="T:System.String"></see>.</summary>\r
-      <returns>A <see cref="T:System.String"></see> object representing the <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> of this instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlInt16.Value">\r
-      <summary>Gets the value of this instance of <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure. This property is read-only.</summary>\r
-      <returns>A short integer representing the value of this <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.Xor(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the supplied parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure that contains the results of the XOR operation.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt16.Zero">\r
-      <summary>Represents a zero value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlInt16.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XML schema consumed by .NET Framework.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt16.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlInt32">\r
-      <summary>Represents a 32-bit signed integer to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure using the supplied integer value.</summary>\r
-      <param name="value">The integer to be converted.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Add(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the sum of the two specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> property contains the sum of the specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structures.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.BitwiseAnd(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the bitwise AND of its <see cref="T:System.Data.SqlTypes.SqlInt32"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the results of the bitwise AND operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.BitwiseOr(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the bitwise OR of the specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the results of the bitwise OR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.CompareTo(System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> instance to the supplied <see cref="T:System.Data.SqlTypes.SqlInt32"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlInt32"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> instance to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Divide(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Divides the first <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameter from the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> property contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlInt32"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if object is an instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Equals(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlInt32 will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.GetHashCode">\r
-      <summary>Returns the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.GreaterThan(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.GreaterThanOrEqual(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlInt32.IsNull">\r
-      <summary>Indicates whether this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure is null.</summary>\r
-      <returns>This property is true if <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> is null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.LessThan(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.LessThanOrEqual(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt32.MaxValue">\r
-      <summary>A constant representing the largest possible value of a <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt32.MinValue">\r
-      <summary>A constant representing the smallest possible value of a <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Mod(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the remainder after dividing the first <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameter by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> contains the remainder.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Modulus(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Divides two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> values and returns the remainder.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> value.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> value.</param>\r
-      <returns>The remainder left after division is performed on <paramref name="x">x</paramref> and <paramref name="y">y</paramref>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Multiply(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the product of the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> contains the product of the two parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.NotEquals(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt32.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlInt32"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.OnesComplement(System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Performs a bitwise one's complement operation on the specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the results of the one's complement operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Addition(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the sum of the two specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> property contains the sum of the specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structures.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_BitwiseAnd(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the bitwise AND of its <see cref="T:System.Data.SqlTypes.SqlInt32"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the results of the bitwise AND operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_BitwiseOr(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the bitwise OR of the specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the results of the bitwise OR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Division(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Divides the first <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameter from the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> property contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Equality(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_ExclusiveOr(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the results of the bitwise XOR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Explicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Explicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Explicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Explicit(System.Data.SqlTypes.SqlInt32 to System.Int32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_GreaterThan(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Implicit(System.Int32 to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Implicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Implicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlInt32)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Inequality(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Performa a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_LessThan(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_LessThanOrEqual(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Compares the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt32"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Modulus(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the remainder after dividing the first <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameter by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> contains the remainder.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Multiply(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Computes the product of the two <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> contains the product of the two parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_OnesComplement(System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Performs a bitwise one's complement operation on the specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the results of the one's complement operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_Subtraction(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameter from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> property contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.op_UnaryNegation(System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Negates the <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlInt32"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the negated value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Parse(System.String)">\r
-      <summary>Converts the <see cref="T:System.String"></see> representation of a number to its 32-bit signed integer equivalent.</summary>\r
-      <param name="s">The <see cref="T:System.String"></see> to be parsed.</param>\r
-      <returns>A 32-bit signed integer equivalent to the value that is contained in the specified <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Subtract(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlInt32"></see> parameter from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> property contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>true if the <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> is non-zero; false if zero; otherwise Null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose Value equals the Value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure. If the value of the SqlInt32 is less than 0 or greater than 255, an <see cref="T:System.OverflowException"></see> occurs.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> structure equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> structure equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt16"></see> structure equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.ToString">\r
-      <summary>Converts a <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure to a <see cref="T:System.String"></see>.</summary>\r
-      <returns>A <see cref="T:System.String"></see> structure equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlInt32.Value">\r
-      <summary>Gets the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure. This property is read-only.</summary>\r
-      <returns>An integer representing the value of this <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The property contains <see cref="F:System.Data.SqlTypes.SqlInt32.Null"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.Xor(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the specified <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure that contains the results of the bitwise XOR operation.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt32.Zero">\r
-      <summary>Represents a zero value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlInt32.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlInt32"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt32.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlInt64">\r
-      <summary>Represents a 64-bit signed integer to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.#ctor(System.Int64)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure using the supplied long integer.</summary>\r
-      <param name="value">A long integer.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Add(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the sum of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> is equal to the sum of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.BitwiseAnd(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the bitwise AND of its <see cref="T:System.Data.SqlTypes.SqlInt64"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure that contains the results of the bitwise AND operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.BitwiseOr(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the bitwise OR of its two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure that contains the results of the bitwise OR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.CompareTo(System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> instance to the supplied <see cref="T:System.Data.SqlTypes.SqlInt64"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlInt64"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> instance to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Divide(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Divides the first <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> property contains the results of the division operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlInt64"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if object is an instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Equals(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlInt64 will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.GetHashCode">\r
-      <summary>Returns the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.GreaterThan(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.GreaterThanOrEqual(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlInt64.IsNull">\r
-      <summary>Gets a Boolean value that indicates whether this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure is null.</summary>\r
-      <returns>true if null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.LessThan(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison on the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.LessThanOrEqual(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison on the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt64.MaxValue">\r
-      <summary>A constant representing the largest possible value for a <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt64.MinValue">\r
-      <summary>A constant representing the smallest possible value for a <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Mod(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the remainder after dividing the first <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> property contains the remainder.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Modulus(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Divides two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> values and returns the remainder.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> value.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> value.</param>\r
-      <returns>The remainder left after division is performed on <paramref name="x">x</paramref> and <paramref name="y">y</paramref>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Multiply(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the product of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> is equal to the product of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.NotEquals(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison on the two SqlInt64 parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt64.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.OnesComplement(System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a bitwise one's complement operation on its <see cref="T:System.Data.SqlTypes.SqlInt64"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> is equal to the ones complement of the <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Addition(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the sum of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> is equal to the sum of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_BitwiseAnd(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the bitwise AND of its <see cref="T:System.Data.SqlTypes.SqlInt64"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure that contains the results of the bitwise AND operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_BitwiseOr(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the bitwise OR of its two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> operands.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure that contains the results of the bitwise OR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Division(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Divides the first <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> property contains the results of the division operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Equality(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_ExclusiveOr(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the supplied parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure that contains the results of the bitwise XOR operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Explicit(System.Data.SqlTypes.SqlInt64 to System.Int64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Explicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Explicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_GreaterThan(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Implicit(System.Int64 to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Implicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Implicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Implicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlInt64)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Inequality(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison on the two SqlInt64 parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_LessThan(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison on the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_LessThanOrEqual(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a logical comparison on the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Modulus(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the remainder after dividing the first <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> property contains the remainder.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Multiply(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Computes the product of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> is equal to the product of the two <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_OnesComplement(System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a bitwise one's complement operation on its <see cref="T:System.Data.SqlTypes.SqlInt64"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> is equal to the ones complement of the <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_Subtraction(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> property equals the results of the subtraction operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.op_UnaryNegation(System.Data.SqlTypes.SqlInt64)">\r
-      <summary>The unary minus operator negates the <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlInt64"></see> operand.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> is equal to the negated <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Parse(System.String)">\r
-      <summary>Converts the <see cref="T:System.String"></see> representation of a number to its 64-bit signed integer equivalent.</summary>\r
-      <param name="s">The <see cref="T:System.String"></see> to be parsed.</param>\r
-      <returns>A 64-bit signed integer equivalent to the value that is contained in the specified <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Subtract(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlInt64"></see> parameter from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> property equals the results of the subtraction operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>true if the <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> is non-zero; false if zero; otherwise Null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose Value equals the Value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt16"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> representing the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.ToString">\r
-      <summary>Converts this instance of <see cref="T:System.Data.SqlTypes.SqlInt64"></see> to <see cref="T:System.String"></see>.</summary>\r
-      <returns>A <see cref="T:System.String"></see> representing the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlInt64.Value">\r
-      <summary>Gets the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure. This property is read-only.</summary>\r
-      <returns>A long integer representing the value of this <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.Xor(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)">\r
-      <summary>Performs a bitwise exclusive-OR operation on the supplied parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure that contains the results of the bitwise XOR operation.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlInt64.Zero">\r
-      <summary>Represents a zero value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlInt64.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlInt64"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlInt64.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlMoney">\r
-      <summary>Represents a currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of currency unit to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.#ctor(System.Decimal)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> class with the specified <see cref="T:System.Decimal"></see> value.</summary>\r
-      <param name="value">The monetary value to initialize.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.#ctor(System.Double)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> class with specified double value.</summary>\r
-      <param name="value">The monetary value to initialize.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> class with the specified integer value.</summary>\r
-      <param name="value">The monetary value to initialize.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.#ctor(System.Int64)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> class with the specified long integer value.</summary>\r
-      <param name="value">The monetary value to initialize.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.Add(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Calculates the sum of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> stucture whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> contains the sum of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.CompareTo(System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> instance to the supplied <see cref="T:System.Data.SqlTypes.SqlMoney"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlMoney"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> instance to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.Divide(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>The division operator divides the first <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameter by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>Equals will return true if the object is an instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.Equals(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlMoney will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.GetHashCode">\r
-      <summary>Gets the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.GreaterThan(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.GreaterThanOrEqual(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlMoney.IsNull">\r
-      <summary>Returns a Boolean value that indicates whether this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure is null.</summary>\r
-      <returns>true if null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.LessThan(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.LessThanOrEqual(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlMoney.MaxValue">\r
-      <summary>Represents the maximum value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlMoney.MinValue">\r
-      <summary>Represents the minimum value that can be assigned to <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.Multiply(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>The multiplicaion operator calculates the product of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> contains the product of the multiplication.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.NotEquals(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlMoney.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Addition(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Calculates the sum of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> stucture whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> contains the sum of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Division(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>The division operator divides the first <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameter by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Equality(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Explicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Explicit(System.Data.SqlTypes.SqlMoney to System.Decimal)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Explicit(System.Double to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_GreaterThan(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Implicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Implicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Implicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Implicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Implicit(System.Decimal to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Implicit(System.Int64 to System.Data.SqlTypes.SqlMoney)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Inequality(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_LessThan(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_LessThanOrEqual(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Multiply(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>The multiplicaion operator calculates the product of the two <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameters.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> contains the product of the multiplication.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_Subtraction(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>The subtraction operator subtracts the second <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameter from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure that contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.op_UnaryNegation(System.Data.SqlTypes.SqlMoney)">\r
-      <summary>The unary minus operator negates the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameter.</summary>\r
-      <param name="x">The <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to be negated.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> contains the results of the negation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.Parse(System.String)">\r
-      <summary>Converts the <see cref="T:System.String"></see> representation of a number to its <see cref="T:System.Data.SqlTypes.SqlMoney"></see> equivalent.</summary>\r
-      <param name="s">The String to be parsed.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> equivalent to the value that is contained in the specified <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.Subtract(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)">\r
-      <summary>The subtraction operator subtracts the second <see cref="T:System.Data.SqlTypes.SqlMoney"></see> parameter from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</param>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure that contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToDecimal">\r
-      <summary>Converts the Value of this instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> as a <see cref="T:System.Decimal"></see> structure.</summary>\r
-      <returns>A <see cref="T:System.Decimal"></see> structure whose value equals the <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> property of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to a <see cref="T:System.Double"></see>.</summary>\r
-      <returns>A double with a value equal to this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to an <see cref="T:System.Int32"></see>.</summary>\r
-      <returns>A 32-bit integer whose value equals the integer part of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToInt64">\r
-      <summary>Converts the Value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to an <see cref="T:System.Int64"></see>.</summary>\r
-      <returns>A 64-bit integer whose value equals the integer part of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure. If the value of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure is zero, the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> structure's value will be <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt16"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt32"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> structure whose value is a string representing the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.ToString">\r
-      <summary>Converts this instance of <see cref="T:System.Data.SqlTypes.SqlMoney"></see> to string.</summary>\r
-      <returns>A string whose value is the string representation of the value of this <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlMoney.Value">\r
-      <summary>Gets the monetary value of an instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure. This property is read-only.</summary>\r
-      <returns>The monetary value of an instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> structure.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The property is set to null.</exception>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlMoney.Zero">\r
-      <summary>Represents the zero value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlMoney.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlMoney"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlMoney.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlNotFilledException">\r
-      <summary>The <see cref="T:System.Data.SqlTypes.SqlNotFilledException"></see> class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlNotFilledException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlNotFilledException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlNotFilledException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlNotFilledException"></see> class.</summary>\r
-      <param name="message">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlNotFilledException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlNotFilledException"></see> class.</summary>\r
-      <param name="message">The string to display when the exception is thrown.</param>\r
-      <param name="e">A reference to an inner exception.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlNullValueException">\r
-      <summary>The exception that is thrown when the Value property of a <see cref="N:System.Data.SqlTypes"></see> structure is set to null.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlNullValueException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlNullValueException"></see> class with a system-supplied message that describes the error.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlNullValueException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlNullValueException"></see> class with a specified message that describes the error.</summary>\r
-      <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlNullValueException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlNullValueException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>\r
-      <param name="e">The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlSingle">\r
-      <summary>Represents a floating point number within the range of -3.40E +38 through 3.40E +38 to be stored in or retrieved from a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.#ctor(System.Double)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure using the supplied double parameter.</summary>\r
-      <param name="value">A double value which will be used as the <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> of the new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.#ctor(System.Single)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</summary>\r
-      <param name="value">A floating point number which will be used as the <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> of the new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.Add(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Computes the sum of the two specified <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure that contains the sum of the two specified <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structures.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.CompareTo(System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> instance to the supplied <see cref="T:System.Data.SqlTypes.SqlSingle"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlSingle"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> instance to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.Divide(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Divides the first <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A SqlInt64 structure that contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlSingle"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>true if the object is an instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> and the two are equal. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.Equals(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> parameters to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlSingle will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.GetHashCode">\r
-      <summary>Gets the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.GreaterThan(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> operands to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.GreaterThanOrEqual(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structures to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlSingle.IsNull">\r
-      <summary>Indicates whether this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure is null.</summary>\r
-      <returns>true if null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.LessThan(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> parameters to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.LessThanOrEqual(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlSingle.MaxValue">\r
-      <summary>Represents the maximum value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlSingle"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlSingle.MinValue">\r
-      <summary>Represents the minimum value that can be assigned to <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlSingle"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.Multiply(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Computes the product of the two specified <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure that contains the product of the multiplication.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.NotEquals(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlSingle.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Addition(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Computes the sum of the two specified <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure that contains the sum of the two specified <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structures.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Division(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Divides the first <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure by the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure that contains the results of the division.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Equality(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two SqlSingle parameters to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Single)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Explicit(System.Data.SqlTypes.SqlString to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_GreaterThan(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> operands to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structures to determine whether the first is greater than or equl to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Implicit(System.Single to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Implicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Implicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Implicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Implicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Implicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Implicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlSingle)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Inequality(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> parameters to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_LessThan(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> parameters to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_LessThanOrEqual(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlSingle"></see> parameters to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlSingle"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Multiply(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Computes the product of the two specified <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure that contains the product of the multiplication.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_Subtraction(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure that contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.op_UnaryNegation(System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Negates the <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> of the specified <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure that contains the negated value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.Parse(System.String)">\r
-      <summary>Converts the specified <see cref="T:System.String"></see> to a <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</summary>\r
-      <param name="s">The <see cref="T:System.String"></see> to be parsed.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> equivalent to the value that is contained in the specified <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.Subtract(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)">\r
-      <summary>Subtracts the second <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure from the first.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure that contains the results of the subtraction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>true if the <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> is non-zero; false if zero; otherwise Null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure whose Value equals the Value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure. If the <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure's Value is true, the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure's Value will be 1. Otherwise, the <see cref="T:System.Data.SqlTypes.SqlByte"></see> structure's Value will be 0.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A new SqlDecimal equal to the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A new SqlDouble equal to the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A new SqlInt16 equal to the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt32"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlMoney"></see> equal to the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToSqlString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.Data.SqlTypes.SqlString"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> representing the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.ToString">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure to <see cref="T:System.String"></see>.</summary>\r
-      <returns>A String object representing the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlSingle.Value">\r
-      <summary>Gets the value of this <see cref="T:System.Data.SqlTypes.SqlSingle"></see> structure. This property is read-only.</summary>\r
-      <returns>A floating point value in the range -3.40E+38 through 3.40E+38.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlSingle.Zero">\r
-      <summary>Represents the zero value that can be assigned to the <see cref="P:System.Data.SqlTypes.SqlSingle.Value"></see> property of an instance of the <see cref="T:System.Data.SqlTypes.SqlSingle"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlSingle.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlString">\r
-      <summary>Represents a variable-length stream of characters to be stored in or retrieved from the database. <see cref="T:System.Data.SqlTypes.SqlString"></see> has a different underlying data structure from its corresponding .NET Framework <see cref="T:System.String"></see> data type.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlString"></see> structure using the specified string.</summary>\r
-      <param name="data">The string to store.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.#ctor(System.String,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlString"></see> structure using the specified string and locale id values.</summary>\r
-      <param name="data">The string to store.</param>\r
-      <param name="lcid">Specifies the geographical locale and language for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.#ctor(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlString"></see> structure using the specified locale id, compare options, and data.</summary>\r
-      <param name="lcid">Specifies the geographical locale and language for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="compareOptions">Specifies the compare options for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="data">The data array to store.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.#ctor(System.String,System.Int32,System.Data.SqlTypes.SqlCompareOptions)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlString"></see> structure using the specified string, locale id, and compare option values.</summary>\r
-      <param name="data">The string to store.</param>\r
-      <param name="lcid">Specifies the geographical locale and language for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="compareOptions">Specifies the compare options for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.#ctor(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlString"></see> class.</summary>\r
-      <param name="lcid">Specifies the geographical locale and language for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="compareOptions">Specifies the compare options for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="data">The data array to store.</param>\r
-      <param name="fUnicode">true if Unicode encoded. Otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.#ctor(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlString"></see> class.</summary>\r
-      <param name="lcid">Specifies the geographical locale and language for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="compareOptions">Specifies the compare options for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="data">The data array to store.</param>\r
-      <param name="index">The starting index within the array.</param>\r
-      <param name="count">The number of characters from index to copy.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.#ctor(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlString"></see> class.</summary>\r
-      <param name="lcid">Specifies the geographical locale and language for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="compareOptions">Specifies the compare options for the new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <param name="data">The data array to store.</param>\r
-      <param name="index">The starting index within the array.</param>\r
-      <param name="count">The number of characters from index to copy.</param>\r
-      <param name="fUnicode">true if Unicode encoded. Otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.Add(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Concatenates two specified <see cref="T:System.Data.SqlTypes.SqlString"></see> values to create a new <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> that is the concatenated value of <paramref name="x">x</paramref> and <paramref name="y">y</paramref>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlString.BinarySort">\r
-      <summary>Specifies that sorts should be based on a characters numeric value instead of its alphabetical value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlString.BinarySort2">\r
-      <summary>Specifies that sorts should be based on a character's numeric value instead of its alphabetical value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.Clone">\r
-      <summary>Creates a copy of this <see cref="T:System.Data.SqlTypes.SqlString"></see> object.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlString"></see> object in which all property values are the same as the original.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlString.CompareInfo">\r
-      <summary>Gets the <see cref="T:System.Globalization.CompareInfo"></see> object that defines how string comparisons should be performed for this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</summary>\r
-      <returns>A CompareInfo object that defines string comparison for this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.CompareOptionsFromSqlCompareOptions(System.Data.SqlTypes.SqlCompareOptions)">\r
-      <summary>Gets the <see cref="T:System.Globalization.CompareOptions"></see> enumeration equilvalent of the specified <see cref="T:System.Data.SqlTypes.SqlCompareOptions"></see> value.</summary>\r
-      <param name="compareOptions">A <see cref="T:System.Data.SqlTypes.SqlCompareOptions"></see> value that describes the comparison options for this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</param>\r
-      <returns>A CompareOptions value that corresponds to the SqlCompareOptions for this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.CompareTo(System.Data.SqlTypes.SqlString)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlString"></see> instance to the supplied <see cref="T:System.Data.SqlTypes.SqlString"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Data.SqlTypes.SqlString"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic).  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.Data.SqlTypes.SqlString"></see> object to the supplied <see cref="T:System.Object"></see> and returns an indication of their relative values.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> to be compared.</param>\r
-      <returns><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Data.Common.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed number that indicates the relative values of the instance and the object.  </p>
- <table><thead><tr><th> Return Value  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance is less than the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance is the same as the object.  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance is greater than the object  <p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> -or-  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> The object is a null reference (<code>Nothing</code> in Visual Basic)  </p>
-<p sourcefile="System.Data.Common.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.Concat(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Concatenates the two specified <see cref="T:System.Data.SqlTypes.SqlString"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> that contains the newly concatenated value representing the contents of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> parameters.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlString.CultureInfo">\r
-      <summary>Gets the <see cref="T:System.Globalization.CultureInfo"></see> structure that represents information about the culture of this <see cref="T:System.Data.SqlTypes.SqlString"></see> object.</summary>\r
-      <returns>A <see cref="T:System.Globalization.CultureInfo"></see> structure that describes information about the culture of this SqlString structure including the names of the culture, the writing system, and the calendar used, and also access to culture-specific objects that provide methods for common operations, such as formatting dates and sorting strings.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.Equals(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>true if the two values are equal. Otherwise, false. If either instance is null, then the SqlString will be null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.Equals(System.Object)">\r
-      <summary>Compares the supplied object parameter to the <see cref="P:System.Data.SqlTypes.SqlString.Value"></see> property of the <see cref="T:System.Data.SqlTypes.SqlString"></see> object.</summary>\r
-      <param name="value">The object to be compared.</param>\r
-      <returns>Equals will return true if the object is an instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> and the two are equal; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.GetHashCode">\r
-      <summary>Gets the hash code for this instance.</summary>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.GetNonUnicodeBytes">\r
-      <summary>Gets an array of bytes, that contains the contents of the <see cref="T:System.Data.SqlTypes.SqlString"></see> in ANSI format.</summary>\r
-      <returns>An byte array, that contains the contents of the <see cref="T:System.Data.SqlTypes.SqlString"></see> in ANSI format.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.GetUnicodeBytes">\r
-      <summary>Gets an array of bytes, that contains the contents of the <see cref="T:System.Data.SqlTypes.SqlString"></see> in Unicode format.</summary>\r
-      <returns>An byte array, that contains the contents of the <see cref="T:System.Data.SqlTypes.SqlString"></see> in Unicode format.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">A <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string value that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.GreaterThan(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.GreaterThanOrEqual(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlString.IgnoreCase">\r
-      <summary>Specifies that <see cref="T:System.Data.SqlTypes.SqlString"></see> comparisons should ignore case.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlString.IgnoreKanaType">\r
-      <summary>Specifies that the string comparison must ignore the Kana type.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlString.IgnoreNonSpace">\r
-      <summary>Specifies that the string comparison must ignore non-space combining characters, such as diacritics.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlString.IgnoreWidth">\r
-      <summary>Specifies that the string comparison must ignore the character width.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlString.IsNull">\r
-      <summary>Indicates whether this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure is null.</summary>\r
-      <returns>true if <see cref="P:System.Data.SqlTypes.SqlString.Value"></see> is <see cref="F:System.Data.SqlTypes.SqlString.Null"></see>. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlString.LCID">\r
-      <summary>Specifies the geographical locale and language for the <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</summary>\r
-      <returns>The locale id for the string stored in the <see cref="P:System.Data.SqlTypes.SqlString.Value"></see> property.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.LessThan(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.LessThanOrEqual(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.NotEquals(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.SqlString.Null">\r
-      <summary>Represents a <see cref="T:System.DBNull"></see> that can be assigned to this instance of the <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Addition(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Concatenates the two specified <see cref="T:System.Data.SqlTypes.SqlString"></see> structures.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlString"></see> that contains the newly concatenated value representing the contents of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Equality(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether they are equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are not equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlString to System.String)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlSingle to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlMoney to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlInt64 to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlInt16 to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlInt32 to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlDouble to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlDecimal to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlDateTime to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlByte to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlBoolean to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Explicit(System.Data.SqlTypes.SqlGuid to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_GreaterThan(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether the first is greater than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_GreaterThanOrEqual(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether the first is greater than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is greater than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Implicit(System.String to System.Data.SqlTypes.SqlString)">\r
-      <param name="x"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_Inequality(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether they are not equal.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the two instances are not equal or <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see> if the two instances are equal. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_LessThan(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether the first is less than the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.op_LessThanOrEqual(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)">\r
-      <summary>Performs a logical comparison of the two <see cref="T:System.Data.SqlTypes.SqlString"></see> operands to determine whether the first is less than or equal to the second.</summary>\r
-      <param name="x">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <param name="y">A <see cref="T:System.Data.SqlTypes.SqlString"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> that is <see cref="F:System.Data.SqlTypes.SqlBoolean.True"></see> if the first instance is less than or equal to the second instance. Otherwise, <see cref="F:System.Data.SqlTypes.SqlBoolean.False"></see>. If either instance of <see cref="T:System.Data.SqlTypes.SqlString"></see> is null, the <see cref="P:System.Data.SqlTypes.SqlBoolean.Value"></see> of the <see cref="T:System.Data.SqlTypes.SqlBoolean"></see> will be <see cref="F:System.Data.SqlTypes.SqlBoolean.Null"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlString.SqlCompareOptions">\r
-      <summary>A combination of one or more of the <see cref="T:System.Data.SqlTypes.SqlCompareOptions"></see> enumeration values that represent the way in which this <see cref="T:System.Data.SqlTypes.SqlString"></see> should be compared to other <see cref="T:System.Data.SqlTypes.SqlString"></see> structures.</summary>\r
-      <returns>A value specifying how this <see cref="T:System.Data.SqlTypes.SqlString"></see> should be compared to other <see cref="T:System.Data.SqlTypes.SqlString"></see> structures.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlBoolean">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlBoolean"></see>.</summary>\r
-      <returns>true if the <see cref="P:System.Data.SqlTypes.SqlString.Value"></see> is non-zero; false if zero; otherwise Null.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlByte">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlByte"></see>.</summary>\r
-      <returns>A new SqlByte structure whose <see cref="P:System.Data.SqlTypes.SqlByte.Value"></see> equals the number represented by this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlDateTime">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDateTime"></see>.</summary>\r
-      <returns>A new SqlDateTime structure that contains the date value represented by this <see cref="T:System.Data.SqlTypes.SqlString"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlDecimal">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDecimal"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDecimal"></see> that contains the value of this <see cref="T:System.Data.SqlTypes.SqlString"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlDouble">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlDouble"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlDouble"></see> that is equal to the numeric value of this <see cref="T:System.Data.SqlTypes.SqlString"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlGuid">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlGuid"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlGuid"></see> structure whose <see cref="P:System.Data.SqlTypes.SqlGuid.Value"></see> is the Guid represented by this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlInt16">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt16"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt16"></see> that is equal to the numeric value of this <see cref="T:System.Data.SqlTypes.SqlString"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlInt32">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt32"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt32"></see> that is equal to the numeric value of this <see cref="T:System.Data.SqlTypes.SqlString"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlInt64">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlInt64"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlInt64"></see> that is equal to the numeric value of this <see cref="T:System.Data.SqlTypes.SqlString"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlMoney">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlMoney"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlMoney"></see> that is equal to the numeric value of this <see cref="T:System.Data.SqlTypes.SqlString"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToSqlSingle">\r
-      <summary>Converts this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure to <see cref="T:System.Data.SqlTypes.SqlSingle"></see>.</summary>\r
-      <returns>A new <see cref="T:System.Data.SqlTypes.SqlSingle"></see> that is equal to the numeric value of this <see cref="T:System.Data.SqlTypes.SqlString"></see>..</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.ToString">\r
-      <summary>Converts a <see cref="T:System.Data.SqlTypes.SqlString"></see> object to a <see cref="T:System.String"></see>.</summary>\r
-      <returns>A <see cref="T:System.String"></see> with the same value as this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlString.Value">\r
-      <summary>Gets the string that is stored in this <see cref="T:System.Data.SqlTypes.SqlString"></see> structure. This property is read-only.</summary>\r
-      <returns>The string that is stored.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">The value of the string is <see cref="F:System.Data.SqlTypes.SqlString.Null"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>An XmlSchema.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="reader">XmlReader</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlString.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="writer">XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlTruncateException">\r
-      <summary>The exception that is thrown when you set a value into a <see cref="N:System.Data.SqlTypes"></see> structure would truncate that value.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlTruncateException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlTruncateException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlTruncateException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlTruncateException"></see> class with a specified error message.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlTruncateException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlTruncateException"></see> class with a specified error message and a reference to the <see cref="T:System.Exception"></see>.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="e">A reference to an inner <see cref="T:System.Exception"></see>.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlTypeException">\r
-      <summary>The base exception class for the <see cref="N:System.Data.SqlTypes"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlTypeException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlTypeException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlTypeException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlTypeException"></see> class with a specified error message.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlTypeException"></see> class with serialized data.</summary>\r
-      <param name="si">The object that holds the serialized object data.</param>\r
-      <param name="sc">The contextual information about the source or destination.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlTypeException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.SqlTypes.SqlTypeException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>\r
-      <param name="e">The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.SqlXml">\r
-      <summary>Represents XML data stored in or retrieved from a server.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlXml.#ctor">\r
-      <summary>Creates a new <see cref="T:System.Data.SqlTypes.SqlXml"></see> instance.</summary>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlXml.#ctor(System.IO.Stream)">\r
-      <summary>Creates a new <see cref="T:System.Data.SqlTypes.SqlXml"></see> instance, supplying the XML value from the supplied <see cref="T:System.IO.Stream"></see>-derived instance.</summary>\r
-      <param name="value">A <see cref="T:System.IO.Stream"></see>-derived instance (such as <see cref="T:System.IO.FileStream"></see>) from which to load the <see cref="T:System.Data.SqlTypes.SqlXml"></see> instance's Xml content.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlXml.#ctor(System.Xml.XmlReader)">\r
-      <summary>Creates a new <see cref="T:System.Data.SqlTypes.SqlXml"></see> instance and associates it with the content of the supplied <see cref="T:System.Xml.XmlReader"></see>.</summary>\r
-      <param name="value">An <see cref="T:System.Xml.XmlReader"></see>-derived class instance to be used as the value of the new <see cref="T:System.Data.SqlTypes.SqlXml"></see> instance.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlXml.CreateReader">\r
-      <summary>Gets the value of the XML content of this <see cref="T:System.Data.SqlTypes.SqlXml"></see> as a <see cref="T:System.Xml.XmlReader"></see>.</summary>\r
-      <returns>A <see cref="T:System.Xml.XmlReader"></see>-derived instance that contains the XML content. The actual type may vary (for example, the return value might be <see cref="T:System.Xml.XmlTextReader"></see>) depending on how the information is represented internally, on the server.</returns>\r
-      <exception cref="T:System.Data.SqlTypes.SqlNullValueException">Attempt was made to access this property on a null instance of <see cref="T:System.Data.SqlTypes.SqlXml"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlXml.GetXsdType(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Returns the XML Schema definition language (XSD) of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</summary>\r
-      <param name="schemaSet">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</param>\r
-      <returns>A string that indicates the XSD of the specified <see cref="T:System.Xml.Schema.XmlSchemaSet"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlXml.IsNull">\r
-      <summary>Indicates whether this instance represents a null <see cref="T:System.Data.SqlTypes.SqlXml"></see> value.</summary>\r
-      <returns>true if Value is null. Otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlXml.Null">\r
-      <summary>Represents a null instance of the <see cref="T:System.Data.SqlTypes.SqlXml"></see> type.</summary>\r
-      <returns>A null instance of the <see cref="T:System.Data.SqlTypes.SqlXml"></see> type.</returns>\r
-    </member>\r
-    <member name="P:System.Data.SqlTypes.SqlXml.Value">\r
-      <summary>Gets the string representation of the XML content of this <see cref="T:System.Data.SqlTypes.SqlXml"></see> instance.</summary>\r
-      <returns>The string representation of the XML content.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlXml.System#Xml#Serialization#IXmlSerializable#GetSchema">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.GetSchema"></see>.</summary>\r
-      <returns>An <see cref="T:System.Xml.Schema.XmlSchema"></see> that describes the XML representation of the object that is produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"></see> method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"></see> method.</returns>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlXml.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"></see>.</summary>\r
-      <param name="r">An XmlReader.</param>\r
-    </member>\r
-    <member name="M:System.Data.SqlTypes.SqlXml.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">\r
-      <summary>For a description of this member, see <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"></see>.</summary>\r
-      <param name="writer">An XmlWriter</param>\r
-    </member>\r
-    <member name="T:System.Data.SqlTypes.StorageState">\r
-      <summary>The <see cref="T:System.Data.SqlTypes.StorageState"></see> enumeration is not intended for use as a stand-alone component, but as an enumeration from which other classes derive standard functionality.</summary>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.StorageState.Buffer">\r
-      <summary>Buffer size.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.StorageState.Stream">\r
-      <summary>Stream.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SqlTypes.StorageState.UnmanagedBuffer">\r
-      <summary>Unmanaged buffer.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DataTableMappingCollection">\r
-      <summary>A collection of <see cref="T:System.Data.Common.DataTableMapping"></see> objects. This class cannot be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DataTableMappingCollection"></see> class. This new instance is empty, that is, it does not yet contain any <see cref="T:System.Data.Common.DataTableMapping"></see> objects.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Add(System.Object)">\r
-      <summary>Adds an <see cref="T:System.Object"></see> that is a table mapping to the collection.</summary>\r
-      <param name="value">A DataTableMapping object to add to the collection.</param>\r
-      <returns>The index of the DataTableMapping object added to the collection.</returns>\r
-      <exception cref="T:System.InvalidCastException">The object passed in was not a <see cref="T:System.Data.Common.DataTableMapping"></see> object.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Add(System.String,System.String)">\r
-      <summary>Adds a <see cref="T:System.Data.Common.DataTableMapping"></see> object to the collection when given a source table name and a <see cref="T:System.Data.DataSet"></see> table name.</summary>\r
-      <param name="sourceTable">The case-sensitive name of the source table to map from.</param>\r
-      <param name="dataSetTable">The name, which is not case-sensitive, of the <see cref="T:System.Data.DataSet"></see> table to map to.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DataTableMapping"></see> object that was added to the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.AddRange(System.Array)">\r
-      <summary>Copies the elements of the specified <see cref="T:System.Array"></see> to the end of the collection.</summary>\r
-      <param name="values">An <see cref="T:System.Array"></see> of values to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.AddRange(System.Data.Common.DataTableMapping[])">\r
-      <summary>Copies the elements of the specified <see cref="T:System.Data.Common.DataTableMapping"></see> array to the end of the collection.</summary>\r
-      <param name="values">The array of <see cref="T:System.Data.Common.DataTableMapping"></see> objects to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Clear">\r
-      <summary>Removes all <see cref="T:System.Data.Common.DataTableMapping"></see> objects from the collection.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Contains(System.Object)">\r
-      <summary>Gets a value indicating whether the given <see cref="T:System.Data.Common.DataTableMapping"></see> object exists in the collection.</summary>\r
-      <param name="value">An <see cref="T:System.Object"></see> that is the <see cref="T:System.Data.Common.DataTableMapping"></see>.</param>\r
-      <returns>true if this collection contains the specified <see cref="T:System.Data.Common.DataTableMapping"></see>; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Contains(System.String)">\r
-      <summary>Gets a value indicating whether a <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified source table name exists in the collection.</summary>\r
-      <param name="value">The case-sensitive source table name containing the <see cref="T:System.Data.Common.DataTableMapping"></see> object.</param>\r
-      <returns>true if the collection contains a <see cref="T:System.Data.Common.DataTableMapping"></see> object with this source table name; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies the elements of the <see cref="T:System.Data.Common.DataTableMappingCollection"></see> to the specified array.</summary>\r
-      <param name="array">An <see cref="T:System.Array"></see> to which to copy the <see cref="T:System.Data.Common.DataTableMappingCollection"></see> elements.</param>\r
-      <param name="index">The starting index of the array.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.CopyTo(System.Data.Common.DataTableMapping[],System.Int32)">\r
-      <summary>Copies the elements of the <see cref="T:System.Data.Common.DataTableMapping"></see> to the specified array.</summary>\r
-      <param name="array">A <see cref="T:System.Data.Common.DataTableMapping"></see> to which to copy the <see cref="T:System.Data.Common.DataTableMappingCollection"></see> elements.</param>\r
-      <param name="index">The starting index of the array.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.Count">\r
-      <summary>Gets the number of <see cref="T:System.Data.Common.DataTableMapping"></see> objects in the collection.</summary>\r
-      <returns>The number of DataTableMapping objects in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.GetByDataSetTable(System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified <see cref="T:System.Data.DataSet"></see> table name.</summary>\r
-      <param name="dataSetTable">The name, which is not case-sensitive, of the <see cref="T:System.Data.DataSet"></see> table to find.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified <see cref="T:System.Data.DataSet"></see> table name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.GetEnumerator">\r
-      <summary>Gets an enumerator that can iterate through the collection.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.GetTableMappingBySchemaAction(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction)">\r
-      <summary>Gets a <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source table name and <see cref="T:System.Data.DataSet"></see> table name, using the given <see cref="T:System.Data.MissingMappingAction"></see>.</summary>\r
-      <param name="tableMappings">The <see cref="T:System.Data.Common.DataTableMappingCollection"></see> collection to search.</param>\r
-      <param name="sourceTable">The case-sensitive name of the mapped source table.</param>\r
-      <param name="dataSetTable">The name, which is not case-sensitive, of the mapped <see cref="T:System.Data.DataSet"></see> table.</param>\r
-      <param name="mappingAction">One of the <see cref="T:System.Data.MissingMappingAction"></see> values.</param>\r
-      <returns>A <see cref="T:System.Data.Common.DataTableMapping"></see> object.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <paramref name="mappingAction">mappingAction</paramref> parameter was set to Error, and no mapping was specified.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.IndexOf(System.Object)">\r
-      <summary>Gets the location of the specified <see cref="T:System.Data.Common.DataTableMapping"></see> object within the collection.</summary>\r
-      <param name="value">An <see cref="T:System.Object"></see> that is the <see cref="T:System.Data.Common.DataTableMapping"></see> object to find.</param>\r
-      <returns>The zero-based location of the specified <see cref="T:System.Data.Common.DataTableMapping"></see> object within the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.IndexOf(System.String)">\r
-      <summary>Gets the location of the <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified source table name.</summary>\r
-      <param name="sourceTable">The case-sensitive name of the source table.</param>\r
-      <returns>The zero-based location of the <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified source table name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.IndexOfDataSetTable(System.String)">\r
-      <summary>Gets the location of the <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified <see cref="T:System.Data.DataSet"></see> table name.</summary>\r
-      <param name="dataSetTable">The name, which is not case-sensitive, of the DataSet table to find.</param>\r
-      <returns>The zero-based location of the <see cref="T:System.Data.Common.DataTableMapping"></see> object with the given <see cref="T:System.Data.DataSet"></see> table name, or -1 if the <see cref="T:System.Data.Common.DataTableMapping"></see> object does not exist in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Insert(System.Int32,System.Data.Common.DataTableMapping)">\r
-      <summary>Inserts a <see cref="T:System.Data.Common.DataTableMapping"></see> object into the <see cref="T:System.Data.Common.DataTableMappingCollection"></see> at the specified index.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.Common.DataTableMapping"></see> object to insert.</param>\r
-      <param name="value">The <see cref="T:System.Data.Common.DataTableMapping"></see> object to insert.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Insert(System.Int32,System.Object)">\r
-      <summary>Inserts a <see cref="T:System.Data.Common.DataTableMapping"></see> object into the <see cref="T:System.Data.Common.DataTableMappingCollection"></see> at the specified index.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.Common.DataTableMapping"></see> object to insert.</param>\r
-      <param name="value">The <see cref="T:System.Data.Common.DataTableMapping"></see> object to insert.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.Item(System.Int32)">\r
-      <summary>Gets or sets the <see cref="T:System.Data.Common.DataTableMapping"></see> object at the specified index.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.Common.DataTableMapping"></see> object to return.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DataTableMapping"></see> object at the specified index.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.Item(System.String)">\r
-      <summary>Gets or sets the <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified source table name.</summary>\r
-      <param name="sourceTable">The case-sensitive name of the source table.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified source table name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Remove(System.Data.Common.DataTableMapping)">\r
-      <summary>Removes the specified <see cref="T:System.Data.Common.DataTableMapping"></see> object from the collection.</summary>\r
-      <param name="value">The <see cref="T:System.Data.Common.DataTableMapping"></see> object to remove.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.Remove(System.Object)">\r
-      <summary>Removes the specified <see cref="T:System.Data.Common.DataTableMapping"></see> object from the collection.</summary>\r
-      <param name="value">The <see cref="T:System.Data.Common.DataTableMapping"></see> object to remove.</param>\r
-      <exception cref="T:System.InvalidCastException">The object specified was not a <see cref="T:System.Data.Common.DataTableMapping"></see> object.</exception>\r
-      <exception cref="T:System.ArgumentException">The object specified is not in the collection.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.RemoveAt(System.Int32)">\r
-      <summary>Removes the <see cref="T:System.Data.Common.DataTableMapping"></see> object located at the specified index from the collection.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.Common.DataTableMapping"></see> object to remove.</param>\r
-      <exception cref="T:System.IndexOutOfRangeException">A <see cref="T:System.Data.Common.DataTableMapping"></see> object does not exist with the specified index.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.RemoveAt(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.Common.DataTableMapping"></see> object with the specified source table name from the collection.</summary>\r
-      <param name="sourceTable">The case-sensitive source table name to find.</param>\r
-      <exception cref="T:System.IndexOutOfRangeException">A <see cref="T:System.Data.Common.DataTableMapping"></see> object does not exist with the specified source table name.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.System#Collections#ICollection#IsSynchronized">\r
-      <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>\r
-      <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.System#Collections#ICollection#SyncRoot">\r
-      <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>\r
-      <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.System#Collections#IList#IsFixedSize">\r
-      <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"></see> has a fixed size.</summary>\r
-      <returns>true if the <see cref="T:System.Collections.IList"></see> has a fixed size; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.System#Collections#IList#IsReadOnly">\r
-      <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"></see> is read-only.</summary>\r
-      <returns>true if the <see cref="T:System.Collections.IList"></see> is read-only; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.System#Collections#IList#Item(System.Int32)">\r
-      <summary>Gets or sets an item from the collection at a specified index.</summary>\r
-      <param name="index">The zero-based index of the item to get or set.</param>\r
-      <returns>The element at the specified index.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.System#Data#ITableMappingCollection#Add(System.String,System.String)">\r
-      <summary>Adds a table mapping to the collection.</summary>\r
-      <param name="sourceTableName">The case-sensitive name of the source table.</param>\r
-      <param name="dataSetTableName">The name of the <see cref="T:System.Data.DataSet"></see> table.</param>\r
-      <returns>A reference to the newly-mapped <see cref="T:System.Data.ITableMapping"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMappingCollection.System#Data#ITableMappingCollection#GetByDataSetTable(System.String)">\r
-      <summary>Gets the TableMapping object with the specified <see cref="T:System.Data.DataSet"></see> table name.</summary>\r
-      <param name="dataSetTableName">The name of the DataSet table within the collection.</param>\r
-      <returns>The TableMapping object with the specified DataSet table name.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMappingCollection.System#Data#ITableMappingCollection#Item(System.String)">\r
-      <summary>Gets or sets the instance of <see cref="T:System.Data.ITableMapping"></see> with the specified <see cref="P:System.Data.ITableMapping.SourceTable"></see> name.</summary>\r
-      <param name="index">The SourceTable name of the <see cref="T:System.Data.ITableMapping"></see>.</param>\r
-      <returns>The instance of <see cref="T:System.Data.ITableMapping"></see> with the specified SourceTable name.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbColumn">\r
-      \r
-    </member>\r
-    <member name="M:System.Data.Common.DbColumn.#ctor">\r
-      \r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.AllowDBNull">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.BaseCatalogName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.BaseColumnName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.BaseSchemaName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.BaseServerName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.BaseTableName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.ColumnName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.ColumnOrdinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.ColumnSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.DataType">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.DataTypeName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsAliased">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsAutoIncrement">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsExpression">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsHidden">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsIdentity">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsKey">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsLong">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsReadOnly">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.IsUnique">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.Item(System.String)">\r
-      <param name="property"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.NumericPrecision">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.NumericScale">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbColumn.UdtAssemblyQualifiedName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbCommand">\r
-      <summary>Represents an SQL statement or stored procedure to execute against a data source. Provides a base class for database-specific classes that represent commands. <see cref="Overload:System.Data.Common.DbCommand.ExecuteNonQueryAsync"></see></summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.#ctor">\r
-      <summary>Constructs an instance of the <see cref="T:System.Data.Common.DbCommand"></see> object.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.Cancel">\r
-      <summary>Attempts to cancels the execution of a <see cref="T:System.Data.Common.DbCommand"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.CommandText">\r
-      <summary>Gets or sets the text command to run against the data source.</summary>\r
-      <returns>The text command to execute. The default value is an empty string (&quot;&quot;).</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.CommandTimeout">\r
-      <summary>Gets or sets the wait time before terminating the attempt to execute a command and generating an error.</summary>\r
-      <returns>The time in seconds to wait for the command to execute.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.CommandType">\r
-      <summary>Indicates or specifies how the <see cref="P:System.Data.Common.DbCommand.CommandText"></see> property is interpreted.</summary>\r
-      <returns>One of the <see cref="T:System.Data.CommandType"></see> values. The default is Text.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.Connection">\r
-      <summary>Gets or sets the <see cref="T:System.Data.Common.DbConnection"></see> used by this <see cref="T:System.Data.Common.DbCommand"></see>.</summary>\r
-      <returns>The connection to the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.CreateDbParameter">\r
-      <summary>Creates a new instance of a <see cref="T:System.Data.Common.DbParameter"></see> object.</summary>\r
-      <returns>A <see cref="T:System.Data.Common.DbParameter"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.CreateParameter">\r
-      <summary>Creates a new instance of a <see cref="T:System.Data.Common.DbParameter"></see> object.</summary>\r
-      <returns>A <see cref="T:System.Data.Common.DbParameter"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.DbConnection">\r
-      <summary>Gets or sets the <see cref="T:System.Data.Common.DbConnection"></see> used by this <see cref="T:System.Data.Common.DbCommand"></see>.</summary>\r
-      <returns>The connection to the data source.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.DbParameterCollection">\r
-      <summary>Gets the collection of <see cref="T:System.Data.Common.DbParameter"></see> objects.</summary>\r
-      <returns>The parameters of the SQL statement or stored procedure.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.DbTransaction">\r
-      <summary>Gets or sets the <see cref="P:System.Data.Common.DbCommand.DbTransaction"></see> within which this <see cref="T:System.Data.Common.DbCommand"></see> object executes.</summary>\r
-      <returns>The transaction within which a Command object of a .NET Framework data provider executes. The default value is a null reference (Nothing in Visual Basic).</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.DesignTimeVisible">\r
-      <summary>Gets or sets a value indicating whether the command object should be visible in a customized interface control.</summary>\r
-      <returns>true, if the command object should be visible in a control; otherwise false. The default is true.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.Dispose">\r
-      \r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">\r
-      <summary>Executes the command text against the connection.</summary>\r
-      <param name="behavior">An instance of <see cref="T:System.Data.CommandBehavior"></see>.</param>\r
-      <returns>A task representing the operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-      <exception cref="T:System.ArgumentException">An invalid <see cref="T:System.Data.CommandBehavior"></see> value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteDbDataReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)">\r
-      <summary>Providers should implement this method to provide a non-default implementation for <see cref="Overload:System.Data.Common.DbCommand.ExecuteReader"></see> overloads.   The default implementation invokes the synchronous <see cref="M:System.Data.Common.DbCommand.ExecuteReader"></see> method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteReader will be communicated via the returned Task Exception property.   This method accepts a cancellation token that can be used to request the operation to be cancelled early. Implementations may ignore this request.</summary>\r
-      <param name="behavior">Options for statement execution and data retrieval.</param>\r
-      <param name="cancellationToken">The token to monitor for cancellation requests.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-      <exception cref="T:System.ArgumentException">An invalid <see cref="T:System.Data.CommandBehavior"></see> value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteNonQuery">\r
-      <summary>Executes a SQL statement against a connection object.</summary>\r
-      <returns>The number of rows affected.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync(System.Threading.CancellationToken)">\r
-      <summary>This is the asynchronous version of <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"></see>. Providers should override with an appropriate implementation. The cancellation token may optionally be ignored.   The default implementation invokes the synchronous <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"></see> method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token.  Exceptions thrown by <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"></see> will be communicated via the returned Task Exception property.   Do not invoke other methods and properties of the DbCommand object until the returned Task is complete.</summary>\r
-      <param name="cancellationToken">The token to monitor for cancellation requests.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync">\r
-      <summary>An asynchronous version of <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"></see>, which executes a SQL statement against a connection object.   Invokes <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync(System.Threading.CancellationToken)"></see> with CancellationToken.None.</summary>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteReader">\r
-      <summary>Executes the <see cref="P:System.Data.Common.DbCommand.CommandText"></see> against the <see cref="P:System.Data.Common.DbCommand.Connection"></see>, and returns an <see cref="T:System.Data.Common.DbDataReader"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.Common.DbDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)">\r
-      <summary>Executes the <see cref="P:System.Data.Common.DbCommand.CommandText"></see> against the <see cref="P:System.Data.Common.DbCommand.Connection"></see>, and returns an <see cref="T:System.Data.Common.DbDataReader"></see> using one of the <see cref="T:System.Data.CommandBehavior"></see> values.</summary>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>An <see cref="T:System.Data.Common.DbDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteReaderAsync">\r
-      <summary>An asynchronous version of <see cref="Overload:System.Data.Common.DbCommand.ExecuteReader"></see>, which executes the <see cref="P:System.Data.Common.DbCommand.CommandText"></see> against the <see cref="P:System.Data.Common.DbCommand.Connection"></see> and returns a <see cref="T:System.Data.Common.DbDataReader"></see>.   Invokes <see cref="M:System.Data.Common.DbCommand.ExecuteDbDataReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)"></see> with CancellationToken.None.</summary>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-      <exception cref="T:System.ArgumentException">An invalid <see cref="T:System.Data.CommandBehavior"></see> value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteReaderAsync(System.Data.CommandBehavior)">\r
-      <summary>An asynchronous version of <see cref="Overload:System.Data.Common.DbCommand.ExecuteReader"></see>, which executes the <see cref="P:System.Data.Common.DbCommand.CommandText"></see> against the <see cref="P:System.Data.Common.DbCommand.Connection"></see> and returns a <see cref="T:System.Data.Common.DbDataReader"></see>.   Invokes <see cref="M:System.Data.Common.DbCommand.ExecuteDbDataReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)"></see>.</summary>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-      <exception cref="T:System.ArgumentException">An invalid <see cref="T:System.Data.CommandBehavior"></see> value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteReaderAsync(System.Threading.CancellationToken)">\r
-      <summary>An asynchronous version of <see cref="Overload:System.Data.Common.DbCommand.ExecuteReader"></see>, which executes the <see cref="P:System.Data.Common.DbCommand.CommandText"></see> against the <see cref="P:System.Data.Common.DbCommand.Connection"></see> and returns a <see cref="T:System.Data.Common.DbDataReader"></see>. This method propagates a notification that operations should be canceled.   Invokes <see cref="M:System.Data.Common.DbCommand.ExecuteDbDataReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)"></see>.</summary>\r
-      <param name="cancellationToken">The token to monitor for cancellation requests.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-      <exception cref="T:System.ArgumentException">An invalid <see cref="T:System.Data.CommandBehavior"></see> value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)">\r
-      <summary>Invokes <see cref="M:System.Data.Common.DbCommand.ExecuteDbDataReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)"></see>.</summary>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <param name="cancellationToken">The token to monitor for cancellation requests.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-      <exception cref="T:System.ArgumentException">An invalid <see cref="T:System.Data.CommandBehavior"></see> value.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteScalar">\r
-      <summary>Executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored.</summary>\r
-      <returns>The first column of the first row in the result set.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteScalarAsync(System.Threading.CancellationToken)">\r
-      <summary>This is the asynchronous version of <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"></see>. Providers should override with an appropriate implementation. The cancellation token may optionally be ignored.   The default implementation invokes the synchronous <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"></see> method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellation token. Exceptions thrown by ExecuteScalar will be communicated via the returned Task Exception property.   Do not invoke other methods and properties of the DbCommand object until the returned Task is complete.</summary>\r
-      <param name="cancellationToken">The token to monitor for cancellation requests.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.ExecuteScalarAsync">\r
-      <summary>An asynchronous version of <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"></see>, which executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored.   Invokes <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync(System.Threading.CancellationToken)"></see> with CancellationToken.None.</summary>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.Parameters">\r
-      <summary>Gets the collection of <see cref="T:System.Data.Common.DbParameter"></see> objects. For more information on parameters, see <see cref="~/docs/framework/data/adonet/configuring-parameters-and-parameter-data-types.md">Configuring Parameters and Parameter Data Types</see>.</summary>\r
-      <returns>The parameters of the SQL statement or stored procedure.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.Prepare">\r
-      <summary>Creates a prepared (or compiled) version of the command on the data source.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.Transaction">\r
-      <summary>Gets or sets the <see cref="T:System.Data.Common.DbTransaction"></see> within which this <see cref="T:System.Data.Common.DbCommand"></see> object executes.</summary>\r
-      <returns>The transaction within which a Command object of a .NET Framework data provider executes. The default value is a null reference (Nothing in Visual Basic).</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.UpdatedRowSource">\r
-      <summary>Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow"></see> when used by the Update method of a <see cref="T:System.Data.Common.DbDataAdapter"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Data.UpdateRowSource"></see> values. The default is Both unless the command is automatically generated. Then the default is None.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.System#Data#IDbCommand#Connection">\r
-      <summary>Gets or sets the <see cref="T:System.Data.IDbConnection"></see> used by this instance of the <see cref="T:System.Data.IDbCommand"></see>.</summary>\r
-      <returns>The connection to the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.System#Data#IDbCommand#CreateParameter">\r
-      <summary>Creates a new instance of an <see cref="T:System.Data.IDbDataParameter"></see> object.</summary>\r
-      <returns>An IDbDataParameter object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.System#Data#IDbCommand#ExecuteReader">\r
-      <summary>Executes the <see cref="P:System.Data.IDbCommand.CommandText"></see> against the <see cref="P:System.Data.IDbCommand.Connection"></see> and builds an <see cref="T:System.Data.IDataReader"></see>.</summary>\r
-      <returns>An <see cref="T:System.Data.IDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommand.System#Data#IDbCommand#ExecuteReader(System.Data.CommandBehavior)">\r
-      <summary>Executes the <see cref="P:System.Data.IDbCommand.CommandText"></see> against the <see cref="P:System.Data.IDbCommand.Connection"></see>, and builds an <see cref="T:System.Data.IDataReader"></see> using one of the <see cref="T:System.Data.CommandBehavior"></see> values.</summary>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>An <see cref="T:System.Data.IDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.System#Data#IDbCommand#Parameters">\r
-      <summary>Gets the <see cref="T:System.Data.IDataParameterCollection"></see>.</summary>\r
-      <returns>The parameters of the SQL statement or stored procedure.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommand.System#Data#IDbCommand#Transaction">\r
-      <summary>Gets or sets the <see cref="P:System.Data.Common.DbCommand.DbTransaction"></see> within which this <see cref="T:System.Data.Common.DbCommand"></see> object executes.</summary>\r
-      <returns>The transaction within which a Command object of a .NET Framework data provider executes. The default value is a null reference (Nothing in Visual Basic).</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbCommandBuilder">\r
-      <summary>Automatically generates single-table commands used to reconcile changes made to a <see cref="T:System.Data.DataSet"></see> with the associated database. This is an abstract class that can only be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.#ctor">\r
-      <summary>Initializes a new instance of a class that inherits from the <see cref="T:System.Data.Common.DbCommandBuilder"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)">\r
-      <summary>Allows the provider implementation of the <see cref="T:System.Data.Common.DbCommandBuilder"></see> class to handle additional parameter properties.</summary>\r
-      <param name="parameter">A <see cref="T:System.Data.Common.DbParameter"></see> to which the additional modifications are applied.</param>\r
-      <param name="row">The <see cref="T:System.Data.DataRow"></see> from the schema table provided by <see cref="M:System.Data.Common.DbDataReader.GetSchemaTable"></see>.</param>\r
-      <param name="statementType">The type of command being generated; INSERT, UPDATE or DELETE.</param>\r
-      <param name="whereClause">true if the parameter is part of the update or delete WHERE clause, false if it is part of the insert or update values.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommandBuilder.CatalogLocation">\r
-      <summary>Sets or gets the <see cref="T:System.Data.Common.CatalogLocation"></see> for an instance of the <see cref="T:System.Data.Common.DbCommandBuilder"></see> class.</summary>\r
-      <returns>A <see cref="T:System.Data.Common.CatalogLocation"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommandBuilder.CatalogSeparator">\r
-      <summary>Sets or gets a string used as the catalog separator for an instance of the <see cref="T:System.Data.Common.DbCommandBuilder"></see> class.</summary>\r
-      <returns>A string indicating the catalog separator for use with an instance of the <see cref="T:System.Data.Common.DbCommandBuilder"></see> class.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommandBuilder.ConflictOption">\r
-      <summary>Specifies which <see cref="T:System.Data.ConflictOption"></see> is to be used by the <see cref="T:System.Data.Common.DbCommandBuilder"></see>.</summary>\r
-      <returns>Returns one of the <see cref="T:System.Data.ConflictOption"></see> values describing the behavior of this <see cref="T:System.Data.Common.DbCommandBuilder"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommandBuilder.DataAdapter">\r
-      <summary>Gets or sets a <see cref="T:System.Data.Common.DbDataAdapter"></see> object for which Transact-SQL statements are automatically generated.</summary>\r
-      <returns>A <see cref="T:System.Data.Common.DbDataAdapter"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Data.Common.DbCommandBuilder"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetDeleteCommand">\r
-      <summary>Gets the automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform deletions at the data source.</summary>\r
-      <returns>The automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform deletions.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetDeleteCommand(System.Boolean)">\r
-      <summary>Gets the automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform deletions at the data source, optionally using columns for parameter names.</summary>\r
-      <param name="useColumnsForParameterNames">If true, generate parameter names matching column names, if possible. If false, generate <see cref="p1"></see>, <see cref="p2"></see>, and so on.</param>\r
-      <returns>The automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform deletions.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetInsertCommand">\r
-      <summary>Gets the automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform insertions at the data source.</summary>\r
-      <returns>The automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform insertions.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetInsertCommand(System.Boolean)">\r
-      <summary>Gets the automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform insertions at the data source, optionally using columns for parameter names.</summary>\r
-      <param name="useColumnsForParameterNames">If true, generate parameter names matching column names, if possible. If false, generate <see cref="p1"></see>, <see cref="p2"></see>, and so on.</param>\r
-      <returns>The automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform insertions.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetParameterName(System.Int32)">\r
-      <summary>Returns the name of the specified parameter in the format of <see cref="p*#*"></see>. Use when building a custom command builder.</summary>\r
-      <param name="parameterOrdinal">The number to be included as part of the parameter's name..</param>\r
-      <returns>The name of the parameter with the specified number appended as part of the parameter name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetParameterName(System.String)">\r
-      <summary>Returns the full parameter name, given the partial parameter name.</summary>\r
-      <param name="parameterName">The partial name of the parameter.</param>\r
-      <returns>The full parameter name corresponding to the partial parameter name requested.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetParameterPlaceholder(System.Int32)">\r
-      <summary>Returns the placeholder for the parameter in the associated SQL statement.</summary>\r
-      <param name="parameterOrdinal">The number to be included as part of the parameter's name.</param>\r
-      <returns>The name of the parameter with the specified number appended.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetSchemaTable(System.Data.Common.DbCommand)">\r
-      <summary>Returns the schema table for the <see cref="T:System.Data.Common.DbCommandBuilder"></see>.</summary>\r
-      <param name="sourceCommand">The <see cref="T:System.Data.Common.DbCommand"></see> for which to retrieve the corresponding schema table.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that represents the schema for the specific <see cref="T:System.Data.Common.DbCommand"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetUpdateCommand">\r
-      <summary>Gets the automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform updates at the data source.</summary>\r
-      <returns>The automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform updates.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.GetUpdateCommand(System.Boolean)">\r
-      <summary>Gets the automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform updates at the data source, optionally using columns for parameter names.</summary>\r
-      <param name="useColumnsForParameterNames">If true, generate parameter names matching column names, if possible. If false, generate <see cref="p1"></see>, <see cref="p2"></see>, and so on.</param>\r
-      <returns>The automatically generated <see cref="T:System.Data.Common.DbCommand"></see> object required to perform updates.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.InitializeCommand(System.Data.Common.DbCommand)">\r
-      <summary>Resets the <see cref="P:System.Data.Common.DbCommand.CommandTimeout"></see>, <see cref="P:System.Data.Common.DbCommand.Transaction"></see>, <see cref="P:System.Data.Common.DbCommand.CommandType"></see>, and <see cref="T:System.Data.UpdateRowSource"></see> properties on the <see cref="T:System.Data.Common.DbCommand"></see>.</summary>\r
-      <param name="command">The <see cref="T:System.Data.Common.DbCommand"></see> to be used by the command builder for the corresponding insert, update, or delete command.</param>\r
-      <returns>A <see cref="T:System.Data.Common.DbCommand"></see> instance to use for each insert, update, or delete operation. Passing a null value allows the <see cref="M:System.Data.Common.DbCommandBuilder.InitializeCommand(System.Data.Common.DbCommand)"></see> method to create a <see cref="T:System.Data.Common.DbCommand"></see> object based on the Select command associated with the <see cref="T:System.Data.Common.DbCommandBuilder"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.QuoteIdentifier(System.String)">\r
-      <summary>Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier, including properly escaping any embedded quotes in the identifier.</summary>\r
-      <param name="unquotedIdentifier">The original unquoted identifier.</param>\r
-      <returns>The quoted version of the identifier. Embedded quotes within the identifier are properly escaped.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommandBuilder.QuotePrefix">\r
-      <summary>Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.</summary>\r
-      <returns>The beginning character or characters to use. The default is an empty string.</returns>\r
-      <exception cref="T:System.InvalidOperationException">This property cannot be changed after an insert, update, or delete command has been generated.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommandBuilder.QuoteSuffix">\r
-      <summary>Gets or sets the ending character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.</summary>\r
-      <returns>The ending character or characters to use. The default is an empty string.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.RefreshSchema">\r
-      <summary>Clears the commands associated with this <see cref="T:System.Data.Common.DbCommandBuilder"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.RowUpdatingHandler(System.Data.Common.RowUpdatingEventArgs)">\r
-      <summary>Adds an event handler for the <see cref="E:System.Data.OleDb.OleDbDataAdapter.RowUpdating"></see> event.</summary>\r
-      <param name="rowUpdatingEvent">A <see cref="T:System.Data.Common.RowUpdatingEventArgs"></see> instance containing information about the event.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommandBuilder.SchemaSeparator">\r
-      <summary>Gets or sets the character to be used for the separator between the schema identifier and any other identifiers.</summary>\r
-      <returns>The character to be used as the schema separator.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbCommandBuilder.SetAllValues">\r
-      <summary>Specifies whether all column values in an update statement are included or only changed ones.</summary>\r
-      <returns>true if the UPDATE statement generated by the <see cref="T:System.Data.Common.DbCommandBuilder"></see> includes all columns; false if it includes only changed columns.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)">\r
-      <summary>Registers the <see cref="T:System.Data.Common.DbCommandBuilder"></see> to handle the <see cref="E:System.Data.OleDb.OleDbDataAdapter.RowUpdating"></see> event for a <see cref="T:System.Data.Common.DbDataAdapter"></see>.</summary>\r
-      <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter"></see> to be used for the update.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbCommandBuilder.UnquoteIdentifier(System.String)">\r
-      <summary>Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier.</summary>\r
-      <param name="quotedIdentifier">The identifier that will have its embedded quotes removed.</param>\r
-      <returns>The unquoted identifier, with embedded quotes properly un-escaped.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbConnection">\r
-      <summary>Represents a connection to a database.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbConnection"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.BeginDbTransaction(System.Data.IsolationLevel)">\r
-      <summary>Starts a database transaction.</summary>\r
-      <param name="isolationLevel">Specifies the isolation level for the transaction.</param>\r
-      <returns>An object representing the new transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.BeginTransaction">\r
-      <summary>Starts a database transaction.</summary>\r
-      <returns>An object representing the new transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)">\r
-      <summary>Starts a database transaction with the specified isolation level.</summary>\r
-      <param name="isolationLevel">Specifies the isolation level for the transaction.</param>\r
-      <returns>An object representing the new transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.ChangeDatabase(System.String)">\r
-      <summary>Changes the current database for an open connection.</summary>\r
-      <param name="databaseName">Specifies the name of the database for the connection to use.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.Close">\r
-      <summary>Closes the connection to the database. This is the preferred method of closing any open connection.</summary>\r
-      <exception cref="T:System.Data.Common.DbException">The connection-level error that occurred while opening the connection.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnection.ConnectionString">\r
-      <summary>Gets or sets the string used to open the connection.</summary>\r
-      <returns>The connection string used to establish the initial connection. The exact contents of the connection string depend on the specific data source for this connection. The default value is an empty string.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnection.ConnectionTimeout">\r
-      <summary>Gets the time to wait while establishing a connection before terminating the attempt and generating an error.</summary>\r
-      <returns>The time (in seconds) to wait for a connection to open. The default value is determined by the specific type of connection that you are using.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.CreateCommand">\r
-      <summary>Creates and returns a <see cref="T:System.Data.Common.DbCommand"></see> object associated with the current connection.</summary>\r
-      <returns>A <see cref="T:System.Data.Common.DbCommand"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.CreateDbCommand">\r
-      <summary>Creates and returns a <see cref="T:System.Data.Common.DbCommand"></see> object associated with the current connection.</summary>\r
-      <returns>A <see cref="T:System.Data.Common.DbCommand"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnection.Database">\r
-      <summary>Gets the name of the current database after a connection is opened, or the database name specified in the connection string before the connection is opened.</summary>\r
-      <returns>The name of the current database or the name of the database to be used after a connection is opened. The default value is an empty string.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnection.DataSource">\r
-      <summary>Gets the name of the database server to which to connect.</summary>\r
-      <returns>The name of the database server to which to connect. The default value is an empty string.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnection.DbProviderFactory">\r
-      <summary>Gets the <see cref="T:System.Data.Common.DbProviderFactory"></see> for this <see cref="T:System.Data.Common.DbConnection"></see>.</summary>\r
-      <returns>A set of methods for creating instances of a provider's implementation of the data source classes.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.Dispose">\r
-      \r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.EnlistTransaction(System.Transactions.Transaction)">\r
-      <summary>Enlists in the specified transaction.</summary>\r
-      <param name="transaction">A reference to an existing <see cref="T:System.Transactions.Transaction"></see> in which to enlist.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.GetSchema">\r
-      <summary>Returns schema information for the data source of this <see cref="T:System.Data.Common.DbConnection"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that contains schema information.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.GetSchema(System.String)">\r
-      <summary>Returns schema information for the data source of this <see cref="T:System.Data.Common.DbConnection"></see> using the specified string for the schema name.</summary>\r
-      <param name="collectionName">Specifies the name of the schema to return.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that contains schema information.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="collectionName">collectionName</paramref> is specified as null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.GetSchema(System.String,System.String[])">\r
-      <summary>Returns schema information for the data source of this <see cref="T:System.Data.Common.DbConnection"></see> using the specified string for the schema name and the specified string array for the restriction values.</summary>\r
-      <param name="collectionName">Specifies the name of the schema to return.</param>\r
-      <param name="restrictionValues">Specifies a set of restriction values for the requested schema.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that contains schema information.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="collectionName">collectionName</paramref> is specified as null.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.OnStateChange(System.Data.StateChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.Common.DbConnection.StateChange"></see> event.</summary>\r
-      <param name="stateChange">A <see cref="T:System.Data.StateChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.Open">\r
-      <summary>Opens a database connection with the settings specified by the <see cref="P:System.Data.Common.DbConnection.ConnectionString"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.OpenAsync">\r
-      <summary>An asynchronous version of <see cref="M:System.Data.Common.DbConnection.Open"></see>, which opens a database connection with the settings specified by the <see cref="P:System.Data.Common.DbConnection.ConnectionString"></see>. This method invokes the virtual method <see cref="M:System.Data.Common.DbConnection.OpenAsync(System.Threading.CancellationToken)"></see> with CancellationToken.None.</summary>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.OpenAsync(System.Threading.CancellationToken)">\r
-      <summary>This is the asynchronous version of <see cref="M:System.Data.Common.DbConnection.Open"></see>. Providers should override with an appropriate implementation. The cancellation token can optionally be honored.   The default implementation invokes the synchronous <see cref="M:System.Data.Common.DbConnection.Open"></see> call and returns a completed task. The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Exceptions thrown by Open will be communicated via the returned Task Exception property.   Do not invoke other methods and properties of the DbConnection object until the returned Task is complete.</summary>\r
-      <param name="cancellationToken">The cancellation instruction.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnection.ServerVersion">\r
-      <summary>Gets a string that represents the version of the server to which the object is connected.</summary>\r
-      <returns>The version of the database. The format of the string returned depends on the specific type of connection you are using.</returns>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="P:System.Data.Common.DbConnection.ServerVersion"></see> was called while the returned Task was not completed and the connection was not opened after a call to <see cref="Overload:System.Data.Common.DbConnection.OpenAsync"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnection.State">\r
-      <summary>Gets a string that describes the state of the connection.</summary>\r
-      <returns>The state of the connection. The format of the string returned depends on the specific type of connection you are using.</returns>\r
-    </member>\r
-    <member name="E:System.Data.Common.DbConnection.StateChange">\r
-      <summary>Occurs when the state of the event changes.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.System#Data#IDbConnection#BeginTransaction(System.Data.IsolationLevel)">\r
-      <summary>Begins a database transaction with the specified <see cref="T:System.Data.IsolationLevel"></see> value.</summary>\r
-      <param name="isolationLevel">One of the <see cref="T:System.Data.IsolationLevel"></see> values.</param>\r
-      <returns>An object that represents the new transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.System#Data#IDbConnection#BeginTransaction">\r
-      <summary>Begins a database transaction.</summary>\r
-      <returns>An object that represents the new transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnection.System#Data#IDbConnection#CreateCommand">\r
-      <summary>Creates and returns a <see cref="T:System.Data.Common.DbCommand"></see> object that is associated with the current connection.</summary>\r
-      <returns>A <see cref="T:System.Data.Common.DbCommand"></see> object that is associated with the connection.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbConnectionStringBuilder">\r
-      <summary>Provides a base class for strongly typed connection string builders.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.#ctor(System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> class, optionally using ODBC rules for quoting values.</summary>\r
-      <param name="useOdbcRules">true to use {} to delimit fields; false to use quotation marks.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.Add(System.String,System.Object)">\r
-      <summary>Adds an entry with the specified key and value into the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</summary>\r
-      <param name="keyword">The key to add to the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</param>\r
-      <param name="value">The value for the specified key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="keyword">keyword</paramref> is a null reference (Nothing in Visual Basic).</exception>\r
-      <exception cref="T:System.NotSupportedException">The <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> is read-only.   -or-   The <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> has a fixed size.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.AppendKeyValuePair(System.Text.StringBuilder,System.String,System.String)">\r
-      <summary>Provides an efficient and safe way to append a key and value to an existing <see cref="T:System.Text.StringBuilder"></see> object.</summary>\r
-      <param name="builder">The <see cref="T:System.Text.StringBuilder"></see> to which to add the key/value pair.</param>\r
-      <param name="keyword">The key to be added.</param>\r
-      <param name="value">The value for the supplied key.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.AppendKeyValuePair(System.Text.StringBuilder,System.String,System.String,System.Boolean)">\r
-      <summary>Provides an efficient and safe way to append a key and value to an existing <see cref="T:System.Text.StringBuilder"></see> object.</summary>\r
-      <param name="builder">The <see cref="T:System.Text.StringBuilder"></see> to which to add the key/value pair.</param>\r
-      <param name="keyword">The key to be added.</param>\r
-      <param name="value">The value for the supplied key.</param>\r
-      <param name="useOdbcRules">true to use {} to delimit fields, false to use quotation marks.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.BrowsableConnectionString">\r
-      <summary>Gets or sets a value that indicates whether the <see cref="P:System.Data.Common.DbConnectionStringBuilder.ConnectionString"></see> property is visible in Visual Studio designers.</summary>\r
-      <returns>true if the connection string is visible within designers; false otherwise. The default is true.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.Clear">\r
-      <summary>Clears the contents of the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> instance.</summary>\r
-      <exception cref="T:System.NotSupportedException">The <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> is read-only.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.ClearPropertyDescriptors">\r
-      <summary>Clears the collection of <see cref="T:System.ComponentModel.PropertyDescriptor"></see> objects on the associated <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.ConnectionString">\r
-      <summary>Gets or sets the connection string associated with the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</summary>\r
-      <returns>The current connection string, created from the key/value pairs that are contained within the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>. The default value is an empty string.</returns>\r
-      <exception cref="T:System.ArgumentException">An invalid connection string argument has been supplied.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.ContainsKey(System.String)">\r
-      <summary>Determines whether the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> contains a specific key.</summary>\r
-      <param name="keyword">The key to locate in the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</param>\r
-      <returns>true if the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> contains an entry with the specified key; otherwise false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="keyword">keyword</paramref> is a null reference (Nothing in Visual Basic).</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.Count">\r
-      <summary>Gets the current number of keys that are contained within the <see cref="P:System.Data.Common.DbConnectionStringBuilder.ConnectionString"></see> property.</summary>\r
-      <returns>The number of keys that are contained within the connection string maintained by the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.EquivalentTo(System.Data.Common.DbConnectionStringBuilder)">\r
-      <summary>Compares the connection information in this <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> object with the connection information in the supplied object.</summary>\r
-      <param name="connectionStringBuilder">The <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> to be compared with this <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> object.</param>\r
-      <returns>true if the connection information in both of the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> objects causes an equivalent connection string; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.GetProperties(System.Collections.Hashtable)">\r
-      <summary>Fills a supplied <see cref="T:System.Collections.Hashtable"></see> with information about all the properties of this <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</summary>\r
-      <param name="propertyDescriptors">The <see cref="T:System.Collections.Hashtable"></see> to be filled with information about this <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.IsFixedSize">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> has a fixed size.</summary>\r
-      <returns>true if the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> has a fixed size; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.IsReadOnly">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> is read-only.</summary>\r
-      <returns>true if the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> is read-only; otherwise false. The default is false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.Item(System.String)">\r
-      <summary>Gets or sets the value associated with the specified key.</summary>\r
-      <param name="keyword">The key of the item to get or set.</param>\r
-      <returns>The value associated with the specified key. If the specified key is not found, trying to get it returns a null reference (Nothing in Visual Basic), and trying to set it creates a new element using the specified key.   Passing a null (Nothing in Visual Basic) key throws an <see cref="T:System.ArgumentNullException"></see>. Assigning a null value removes the key/value pair.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="keyword">keyword</paramref> is a null reference (Nothing in Visual Basic).</exception>\r
-      <exception cref="T:System.NotSupportedException">The property is set, and the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> is read-only.   -or-   The property is set, <paramref name="keyword">keyword</paramref> does not exist in the collection, and the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> has a fixed size.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.Keys">\r
-      <summary>Gets an <see cref="T:System.Collections.ICollection"></see> that contains the keys in the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</summary>\r
-      <returns>An <see cref="T:System.Collections.ICollection"></see> that contains the keys in the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.Remove(System.String)">\r
-      <summary>Removes the entry with the specified key from the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> instance.</summary>\r
-      <param name="keyword">The key of the key/value pair to be removed from the connection string in this <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</param>\r
-      <returns>true if the key existed within the connection string and was removed; false if the key did not exist.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="keyword">keyword</paramref> is null (Nothing in Visual Basic)</exception>\r
-      <exception cref="T:System.NotSupportedException">The <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> is read-only, or the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> has a fixed size.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.ShouldSerialize(System.String)">\r
-      <summary>Indicates whether the specified key exists in this <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> instance.</summary>\r
-      <param name="keyword">The key to locate in the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</param>\r
-      <returns>true if the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> contains an entry with the specified key; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.ToString">\r
-      <summary>Returns the connection string associated with this <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</summary>\r
-      <returns>The current <see cref="P:System.Data.Common.DbConnectionStringBuilder.ConnectionString"></see> property.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.TryGetValue(System.String,System.Object@)">\r
-      <summary>Retrieves a value corresponding to the supplied key from this <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</summary>\r
-      <param name="keyword">The key of the item to retrieve.</param>\r
-      <param name="value">The value corresponding to the key.</param>\r
-      <returns>true if <paramref name="keyword">keyword</paramref> was found within the connection string, false otherwise.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="keyword">keyword</paramref> contains a null value (Nothing in Visual Basic).</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.Values">\r
-      <summary>Gets an <see cref="T:System.Collections.ICollection"></see> that contains the values in the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</summary>\r
-      <returns>An <see cref="T:System.Collections.ICollection"></see> that contains the values in the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>\r
-      <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>\r
-      <param name="index">The zero-based index in array at which copying begins.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.System#Collections#ICollection#IsSynchronized">\r
-      <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>\r
-      <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.System#Collections#ICollection#SyncRoot">\r
-      <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>\r
-      <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#Collections#IDictionary#Add(System.Object,System.Object)">\r
-      <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.</summary>\r
-      <param name="keyword">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>\r
-      <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#Collections#IDictionary#Contains(System.Object)">\r
-      <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.</summary>\r
-      <param name="keyword">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>\r
-      <returns>true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#Collections#IDictionary#GetEnumerator">\r
-      <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.</summary>\r
-      <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.System#Collections#IDictionary#IsFixedSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.System#Collections#IDictionary#IsReadOnly">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbConnectionStringBuilder.System#Collections#IDictionary#Item(System.Object)">\r
-      <summary>Gets or sets the element with the specified key.</summary>\r
-      <param name="keyword">The key of the element to get or set.</param>\r
-      <returns>The element with the specified key.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#Collections#IDictionary#Remove(System.Object)">\r
-      <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.</summary>\r
-      <param name="keyword">The key of the element to remove.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#Collections#IEnumerable#GetEnumerator">\r
-      <summary>Returns an enumerator that iterates through a collection.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetAttributes">\r
-      <summary>Returns a collection of custom attributes for this instance of a component.</summary>\r
-      <returns>An <see cref="T:System.ComponentModel.AttributeCollection"></see> containing the attributes for this object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetClassName">\r
-      <summary>Returns the class name of this instance of a component.</summary>\r
-      <returns>The class name of the object, or null if the class does not have a name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetComponentName">\r
-      <summary>Returns the name of this instance of a component.</summary>\r
-      <returns>The name of the object, or null if the object does not have a name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetConverter">\r
-      <summary>Returns a type converter for this instance of a component.</summary>\r
-      <returns>A <see cref="T:System.ComponentModel.TypeConverter"></see> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"></see> for this object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent">\r
-      <summary>Returns the default event for this instance of a component.</summary>\r
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptor"></see> that represents the default event for this object, or null if this object does not have events.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty">\r
-      <summary>Returns the default property for this instance of a component.</summary>\r
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> that represents the default property for this object, or null if this object does not have properties.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)">\r
-      <summary>Returns an editor of the specified type for this instance of a component.</summary>\r
-      <param name="editorBaseType">A <see cref="T:System.Type"></see> that represents the editor for this object.</param>\r
-      <returns>An <see cref="T:System.Object"></see> of the specified type that is the editor for this object, or null if the editor cannot be found.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetEvents">\r
-      <summary>Returns the events for this instance of a component.</summary>\r
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection"></see> that represents the events for this component instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])">\r
-      <summary>Returns the events for this instance of a component using the specified attribute array as a filter.</summary>\r
-      <param name="attributes">An array of type <see cref="T:System.Attribute"></see> that is used as a filter.</param>\r
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection"></see> that represents the filtered events for this component instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetProperties">\r
-      <summary>Returns the properties for this instance of a component.</summary>\r
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the properties for this component instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])">\r
-      <summary>Returns the properties for this instance of a component using the attribute array as a filter.</summary>\r
-      <param name="attributes">An array of type <see cref="T:System.Attribute"></see> that is used as a filter.</param>\r
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the filtered properties for this component instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbConnectionStringBuilder.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)">\r
-      <summary>Returns an object that contains the property described by the specified property descriptor.</summary>\r
-      <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> that represents the property whose owner is to be found.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that represents the owner of the specified property.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbDataAdapter">\r
-      <summary>Aids implementation of the <see cref="T:System.Data.IDbDataAdapter"></see> interface. Inheritors of <see cref="T:System.Data.Common.DbDataAdapter"></see> implement a set of functions to provide strong typing, but inherit most of the functionality needed to fully implement a DataAdapter.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.#ctor">\r
-      <summary>Initializes a new instance of a DataAdapter class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.#ctor(System.Data.Common.DbDataAdapter)">\r
-      <summary>Initializes a new instance of a DataAdapter class from an existing object of the same type.</summary>\r
-      <param name="adapter">A DataAdapter object used to create the new DataAdapter.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.AddToBatch(System.Data.IDbCommand)">\r
-      <summary>Adds a <see cref="T:System.Data.IDbCommand"></see> to the current batch.</summary>\r
-      <param name="command">The <see cref="T:System.Data.IDbCommand"></see> to add to the batch.</param>\r
-      <returns>The number of commands in the batch before adding the <see cref="T:System.Data.IDbCommand"></see>.</returns>\r
-      <exception cref="T:System.NotSupportedException">The adapter does not support batches.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.ClearBatch">\r
-      <summary>Removes all <see cref="T:System.Data.IDbCommand"></see> objects from the batch.</summary>\r
-      <exception cref="T:System.NotSupportedException">The adapter does not support batches.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.CreateRowUpdatedEvent(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.RowUpdatedEventArgs"></see> class.</summary>\r
-      <param name="dataRow">The <see cref="T:System.Data.DataRow"></see> used to update the data source.</param>\r
-      <param name="command">The <see cref="T:System.Data.IDbCommand"></see> executed during the <see cref="M:System.Data.IDataAdapter.Update(System.Data.DataSet)"></see>.</param>\r
-      <param name="statementType">Whether the command is an UPDATE, INSERT, DELETE, or SELECT statement.</param>\r
-      <param name="tableMapping">A <see cref="T:System.Data.Common.DataTableMapping"></see> object.</param>\r
-      <returns>A new instance of the <see cref="T:System.Data.Common.RowUpdatedEventArgs"></see> class.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.CreateRowUpdatingEvent(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.RowUpdatingEventArgs"></see> class.</summary>\r
-      <param name="dataRow">The <see cref="T:System.Data.DataRow"></see> that updates the data source.</param>\r
-      <param name="command">The <see cref="T:System.Data.IDbCommand"></see> to execute during the <see cref="M:System.Data.IDataAdapter.Update(System.Data.DataSet)"></see>.</param>\r
-      <param name="statementType">Whether the command is an UPDATE, INSERT, DELETE, or SELECT statement.</param>\r
-      <param name="tableMapping">A <see cref="T:System.Data.Common.DataTableMapping"></see> object.</param>\r
-      <returns>A new instance of the <see cref="T:System.Data.Common.RowUpdatingEventArgs"></see> class.</returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbDataAdapter.DefaultSourceTableName">\r
-      <summary>The default name used by the <see cref="T:System.Data.Common.DataAdapter"></see> object for table mappings.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.DeleteCommand">\r
-      <summary>Gets or sets a command for deleting records from the data set.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.IDataAdapter.Update(System.Data.DataSet)"></see> to delete records in the data source for deleted rows in the data set.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Data.Common.DbDataAdapter"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.ExecuteBatch">\r
-      <summary>Executes the current batch.</summary>\r
-      <returns>The return value from the last command in the batch.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet,System.Int32,System.Int32,System.String,System.Data.IDbCommand,System.Data.CommandBehavior)">\r
-      <summary>Adds or refreshes rows in a specified range in the <see cref="T:System.Data.DataSet"></see> to match those in the data source using the <see cref="T:System.Data.DataSet"></see> and source table names, command string, and command behavior.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to fill with records and, if necessary, schema.</param>\r
-      <param name="startRecord">The zero-based record number to start with.</param>\r
-      <param name="maxRecords">The maximum number of records to retrieve.</param>\r
-      <param name="srcTable">The name of the source table to use for table mapping.</param>\r
-      <param name="command">The SQL SELECT statement used to retrieve rows from the data source.</param>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.</exception>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="startRecord">startRecord</paramref> parameter is less than 0.   -or-   The <paramref name="maxRecords">maxRecords</paramref> parameter is less than 0.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable[],System.Int32,System.Int32,System.Data.IDbCommand,System.Data.CommandBehavior)">\r
-      <summary>Adds or refreshes rows in a specified range in the <see cref="T:System.Data.DataSet"></see> to match those in the data source using the <see cref="T:System.Data.DataSet"></see> and <see cref="T:System.Data.DataTable"></see> names.</summary>\r
-      <param name="dataTables">The <see cref="T:System.Data.DataTable"></see> objects to fill from the data source.</param>\r
-      <param name="startRecord">The zero-based record number to start with.</param>\r
-      <param name="maxRecords">The maximum number of records to retrieve.</param>\r
-      <param name="command">The <see cref="T:System.Data.IDbCommand"></see> executed to fill the <see cref="T:System.Data.DataTable"></see> objects.</param>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>The number of rows added to or refreshed in the data tables.</returns>\r
-      <exception cref="T:System.SystemException">The <see cref="T:System.Data.DataSet"></see> is invalid.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.   -or-   The connection is invalid.</exception>\r
-      <exception cref="T:System.InvalidCastException">The connection could not be found.</exception>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="startRecord">startRecord</paramref> parameter is less than 0.   -or-   The <paramref name="maxRecords">maxRecords</paramref> parameter is less than 0.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet,System.Int32,System.Int32,System.String)">\r
-      <summary>Adds or refreshes rows in a specified range in the <see cref="T:System.Data.DataSet"></see> to match those in the data source using the <see cref="T:System.Data.DataSet"></see> and <see cref="T:System.Data.DataTable"></see> names.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to fill with records and, if necessary, schema.</param>\r
-      <param name="startRecord">The zero-based record number to start with.</param>\r
-      <param name="maxRecords">The maximum number of records to retrieve.</param>\r
-      <param name="srcTable">The name of the source table to use for table mapping.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-      <exception cref="T:System.SystemException">The <see cref="T:System.Data.DataSet"></see> is invalid.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.   -or-   The connection is invalid.</exception>\r
-      <exception cref="T:System.InvalidCastException">The connection could not be found.</exception>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="startRecord">startRecord</paramref> parameter is less than 0.   -or-   The <paramref name="maxRecords">maxRecords</paramref> parameter is less than 0.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Fill(System.Int32,System.Int32,System.Data.DataTable[])">\r
-      <summary>Adds or refreshes rows in a <see cref="T:System.Data.DataTable"></see> to match those in the data source starting at the specified record and retrieving up to the specified maximum number of records.</summary>\r
-      <param name="startRecord">The zero-based record number to start with.</param>\r
-      <param name="maxRecords">The maximum number of records to retrieve.</param>\r
-      <param name="dataTables">The <see cref="T:System.Data.DataTable"></see> objects to fill from the data source.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataTable"></see>. This value does not include rows affected by statements that do not return rows.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet)">\r
-      <summary>Adds or refreshes rows in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to fill with records and, if necessary, schema.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet,System.String)">\r
-      <summary>Adds or refreshes rows in the <see cref="T:System.Data.DataSet"></see> to match those in the data source using the <see cref="T:System.Data.DataSet"></see> and <see cref="T:System.Data.DataTable"></see> names.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to fill with records and, if necessary, schema.</param>\r
-      <param name="srcTable">The name of the source table to use for table mapping.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-      <exception cref="T:System.SystemException">The source table is invalid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)">\r
-      <summary>Adds or refreshes rows in a specified range in the <see cref="T:System.Data.DataSet"></see> to match those in the data source using the <see cref="T:System.Data.DataTable"></see> name.</summary>\r
-      <param name="dataTable">The name of the <see cref="T:System.Data.DataTable"></see> to use for table mapping.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable,System.Data.IDbCommand,System.Data.CommandBehavior)">\r
-      <summary>Adds or refreshes rows in a <see cref="T:System.Data.DataTable"></see> to match those in the data source using the specified <see cref="T:System.Data.DataTable"></see>, <see cref="T:System.Data.IDbCommand"></see> and <see cref="T:System.Data.CommandBehavior"></see>.</summary>\r
-      <param name="dataTable">A <see cref="T:System.Data.DataTable"></see> to fill with records and, if necessary, schema.</param>\r
-      <param name="command">The SQL SELECT statement used to retrieve rows from the data source.</param>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataTable"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.FillCommandBehavior">\r
-      <summary>Gets or sets the behavior of the command used to fill the data adapter.</summary>\r
-      <returns>The <see cref="T:System.Data.CommandBehavior"></see> of the command used to fill the data adapter.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior)">\r
-      <summary>Adds a <see cref="T:System.Data.DataTable"></see> to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source based on the specified <see cref="T:System.Data.SchemaType"></see>.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> to be filled with the schema from the data source.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values.</param>\r
-      <param name="command">The SQL SELECT statement used to retrieve rows from the data source.</param>\r
-      <param name="srcTable">The name of the source table to use for table mapping.</param>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataTable"></see> objects that contain schema information returned from the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType,System.String)">\r
-      <summary>Adds a <see cref="T:System.Data.DataTable"></see> to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source based upon the specified <see cref="T:System.Data.SchemaType"></see> and <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to insert the schema in.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values that specify how to insert the schema.</param>\r
-      <param name="srcTable">The name of the source table to use for table mapping.</param>\r
-      <returns>A reference to a collection of <see cref="T:System.Data.DataTable"></see> objects that were added to the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">A source table from which to get the schema could not be found.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.FillSchema(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)">\r
-      <summary>Configures the schema of the specified <see cref="T:System.Data.DataTable"></see> based on the specified <see cref="T:System.Data.SchemaType"></see>, command string, and <see cref="T:System.Data.CommandBehavior"></see> values.</summary>\r
-      <param name="dataTable">The <see cref="T:System.Data.DataTable"></see> to be filled with the schema from the data source.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values.</param>\r
-      <param name="command">The SQL SELECT statement used to retrieve rows from the data source.</param>\r
-      <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior"></see> values.</param>\r
-      <returns>A of <see cref="T:System.Data.DataTable"></see> object that contains schema information returned from the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType)">\r
-      <summary>Adds a <see cref="T:System.Data.DataTable"></see> named &quot;Table&quot; to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source based on the specified <see cref="T:System.Data.SchemaType"></see>.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to insert the schema in.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values that specify how to insert the schema.</param>\r
-      <returns>A reference to a collection of <see cref="T:System.Data.DataTable"></see> objects that were added to the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.FillSchema(System.Data.DataTable,System.Data.SchemaType)">\r
-      <summary>Configures the schema of the specified <see cref="T:System.Data.DataTable"></see> based on the specified <see cref="T:System.Data.SchemaType"></see>.</summary>\r
-      <param name="dataTable">The <see cref="T:System.Data.DataTable"></see> to be filled with the schema from the data source.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that contains schema information returned from the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.GetBatchedParameter(System.Int32,System.Int32)">\r
-      <summary>Returns a <see cref="T:System.Data.IDataParameter"></see> from one of the commands in the current batch.</summary>\r
-      <param name="commandIdentifier">The index of the command to retrieve the parameter from.</param>\r
-      <param name="parameterIndex">The index of the parameter within the command.</param>\r
-      <returns>The <see cref="T:System.Data.IDataParameter"></see> specified.</returns>\r
-      <exception cref="T:System.NotSupportedException">The adapter does not support batches.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.GetBatchedRecordsAffected(System.Int32,System.Int32@,System.Exception@)">\r
-      <summary>Returns information about an individual update attempt within a larger batched update.</summary>\r
-      <param name="commandIdentifier">The zero-based column ordinal of the individual command within the batch.</param>\r
-      <param name="recordsAffected">The number of rows affected in the data store by the specified command within the batch.</param>\r
-      <param name="error">An <see cref="T:System.Exception"></see> thrown during execution of the specified command. Returns null (Nothing in Visual Basic) if no exception is thrown.</param>\r
-      <returns>Information about an individual update attempt within a larger batched update.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.GetFillParameters">\r
-      <summary>Gets the parameters set by the user when executing an SQL SELECT statement.</summary>\r
-      <returns>An array of <see cref="T:System.Data.IDataParameter"></see> objects that contains the parameters set by the user.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.InitializeBatching">\r
-      <summary>Initializes batching for the <see cref="T:System.Data.Common.DbDataAdapter"></see>.</summary>\r
-      <exception cref="T:System.NotSupportedException">The adapter does not support batches.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.InsertCommand">\r
-      <summary>Gets or sets a command used to insert new records into the data source.</summary>\r
-      <returns>A <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.IDataAdapter.Update(System.Data.DataSet)"></see> to insert records in the data source for new rows in the data set.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)">\r
-      <summary>Raises the RowUpdated event of a .NET Framework data provider.</summary>\r
-      <param name="value">A <see cref="T:System.Data.Common.RowUpdatedEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)">\r
-      <summary>Raises the RowUpdating event of a .NET Framework data provider.</summary>\r
-      <param name="value">An <see cref="T:System.Data.Common.RowUpdatingEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.SelectCommand">\r
-      <summary>Gets or sets a command used to select records in the data source.</summary>\r
-      <returns>A <see cref="T:System.Data.IDbCommand"></see> that is used during <see cref="M:System.Data.IDataAdapter.Update(System.Data.DataSet)"></see> to select records from data source for placement in the data set.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.TerminateBatching">\r
-      <summary>Ends batching for the <see cref="T:System.Data.Common.DbDataAdapter"></see>.</summary>\r
-      <exception cref="T:System.NotSupportedException">The adapter does not support batches.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">\r
-      <summary>Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> used to update the data source.</param>\r
-      <returns>The number of rows successfully updated from the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.</exception>\r
-      <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataTable)">\r
-      <summary>Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="dataTable">The <see cref="T:System.Data.DataTable"></see> used to update the data source.</param>\r
-      <returns>The number of rows successfully updated from the <see cref="T:System.Data.DataTable"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <see cref="T:System.Data.DataSet"></see> is invalid.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.</exception>\r
-      <exception cref="T:System.SystemException">No <see cref="T:System.Data.DataRow"></see> exists to update.   -or-   No <see cref="T:System.Data.DataTable"></see> exists to update.   -or-   No <see cref="T:System.Data.DataSet"></see> exists to use as a source.</exception>\r
-      <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataRow[])">\r
-      <summary>Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified array in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="dataRows">An array of <see cref="T:System.Data.DataRow"></see> objects used to update the data source.</param>\r
-      <returns>The number of rows successfully updated from the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <see cref="T:System.Data.DataSet"></see> is invalid.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.</exception>\r
-      <exception cref="T:System.SystemException">No <see cref="T:System.Data.DataRow"></see> exists to update.   -or-   No <see cref="T:System.Data.DataTable"></see> exists to update.   -or-   No <see cref="T:System.Data.DataSet"></see> exists to use as a source.</exception>\r
-      <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet,System.String)">\r
-      <summary>Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"></see> with the specified <see cref="T:System.Data.DataTable"></see> name.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> to use to update the data source.</param>\r
-      <param name="srcTable">The name of the source table to use for table mapping.</param>\r
-      <returns>The number of rows successfully updated from the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <see cref="T:System.Data.DataSet"></see> is invalid.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.</exception>\r
-      <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataRow[],System.Data.Common.DataTableMapping)">\r
-      <summary>Updates the values in the database by executing the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified array of <see cref="T:System.Data.DataSet"></see> objects.</summary>\r
-      <param name="dataRows">An array of <see cref="T:System.Data.DataRow"></see> objects used to update the data source.</param>\r
-      <param name="tableMapping">The <see cref="P:System.Data.IDataAdapter.TableMappings"></see> collection to use.</param>\r
-      <returns>The number of rows successfully updated from the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <see cref="T:System.Data.DataSet"></see> is invalid.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.</exception>\r
-      <exception cref="T:System.SystemException">No <see cref="T:System.Data.DataRow"></see> exists to update.   -or-   No <see cref="T:System.Data.DataTable"></see> exists to update.   -or-   No <see cref="T:System.Data.DataSet"></see> exists to use as a source.</exception>\r
-      <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.UpdateBatchSize">\r
-      <summary>Gets or sets a value that enables or disables batch processing support, and specifies the number of commands that can be executed in a batch.</summary>\r
-      <returns>The number of rows to process per batch.   Value is  \r
-\r
-  Effect  \r
-\r
-  0  \r
-\r
-  There is no limit on the batch size.  \r
-\r
-  1  \r
-\r
-  Disables batch updating.  \r
-\r
-  &gt; 1  \r
-\r
-  Changes are sent using batches of <see cref="P:System.Data.Common.DbDataAdapter.UpdateBatchSize"></see> operations at a time.  \r
-\r
-  When setting this to a value other than 1 ,all the commands associated with the <see cref="T:System.Data.Common.DbDataAdapter"></see> must have their <see cref="P:System.Data.IDbCommand.UpdatedRowSource"></see> property set to None or OutputParameters. An exception will be thrown otherwise.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.UpdateCommand">\r
-      <summary>Gets or sets a command used to update records in the data source.</summary>\r
-      <returns>A <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.IDataAdapter.Update(System.Data.DataSet)"></see> to update records in the data source for modified rows in the data set.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.System#Data#IDbDataAdapter#DeleteCommand">\r
-      <summary>Gets or sets an SQL statement for deleting records from the data set.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> to delete records in the data source for deleted rows in the data set.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.System#Data#IDbDataAdapter#InsertCommand">\r
-      <summary>Gets or sets an SQL statement used to insert new records into the data source.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> to insert records in the data source for new rows in the data set.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.System#Data#IDbDataAdapter#SelectCommand">\r
-      <summary>Gets or sets an SQL statement used to select records in the data source.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> that is used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> to select records from data source for placement in the data set.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataAdapter.System#Data#IDbDataAdapter#UpdateCommand">\r
-      <summary>Gets or sets an SQL statement used to update records in the data source.</summary>\r
-      <returns>An <see cref="T:System.Data.IDbCommand"></see> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> to update records in the data source for modified rows in the data set.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataAdapter.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current instance.</summary>\r
-      <returns>A new object that is a copy of this instance.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbDataReader">\r
-      <summary>Reads a forward-only stream of rows from a data source.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbDataReader"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.Close">\r
-      <summary>Closes the <see cref="T:System.Data.Common.DbDataReader"></see> object.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataReader.Depth">\r
-      <summary>Gets a value indicating the depth of nesting for the current row.</summary>\r
-      <returns>The depth of nesting for the current row.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.Dispose">\r
-      <summary>Releases all resources used by the current instance of the <see cref="T:System.Data.Common.DbDataReader"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.Dispose(System.Boolean)">\r
-      <summary>Releases the managed resources used by the <see cref="T:System.Data.Common.DbDataReader"></see> and optionally releases the unmanaged resources.</summary>\r
-      <param name="disposing">true to release managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataReader.FieldCount">\r
-      <summary>Gets the number of columns in the current row.</summary>\r
-      <returns>The number of columns in the current row.</returns>\r
-      <exception cref="T:System.NotSupportedException">There is no current connection to an instance of SQL Server.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetBoolean(System.Int32)">\r
-      <summary>Gets the value of the specified column as a Boolean.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetByte(System.Int32)">\r
-      <summary>Gets the value of the specified column as a byte.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Reads a stream of bytes from the specified column, starting at location indicated by <paramref name="dataOffset">dataOffset</paramref>, into the buffer, starting at the location indicated by <paramref name="bufferOffset">bufferOffset</paramref>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <param name="dataOffset">The index within the row from which to begin the read operation.</param>\r
-      <param name="buffer">The buffer into which to copy the data.</param>\r
-      <param name="bufferOffset">The index with the buffer to which the data will be copied.</param>\r
-      <param name="length">The maximum number of characters to read.</param>\r
-      <returns>The actual number of bytes read.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetChar(System.Int32)">\r
-      <summary>Gets the value of the specified column as a single character.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">\r
-      <summary>Reads a stream of characters from the specified column, starting at location indicated by <paramref name="dataOffset">dataOffset</paramref>, into the buffer, starting at the location indicated by <paramref name="bufferOffset">bufferOffset</paramref>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <param name="dataOffset">The index within the row from which to begin the read operation.</param>\r
-      <param name="buffer">The buffer into which to copy the data.</param>\r
-      <param name="bufferOffset">The index with the buffer to which the data will be copied.</param>\r
-      <param name="length">The maximum number of characters to read.</param>\r
-      <returns>The actual number of characters read.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetData(System.Int32)">\r
-      <summary>Returns a <see cref="T:System.Data.Common.DbDataReader"></see> object for the requested column ordinal.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>A <see cref="T:System.Data.Common.DbDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetDataTypeName(System.Int32)">\r
-      <summary>Gets name of the data type of the specified column.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>A string representing the name of the data type.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetDateTime(System.Int32)">\r
-      <summary>Gets the value of the specified column as a <see cref="T:System.DateTime"></see> object.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetDbDataReader(System.Int32)">\r
-      <summary>Returns a <see cref="T:System.Data.Common.DbDataReader"></see> object for the requested column ordinal that can be overridden with a provider-specific implementation.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>A <see cref="T:System.Data.Common.DbDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetDecimal(System.Int32)">\r
-      <summary>Gets the value of the specified column as a <see cref="T:System.Decimal"></see> object.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetDouble(System.Int32)">\r
-      <summary>Gets the value of the specified column as a double-precision floating point number.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetEnumerator">\r
-      <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the rows in the data reader.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the rows in the data reader.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetFieldType(System.Int32)">\r
-      <summary>Gets the data type of the specified column.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The data type of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetFieldValue``1(System.Int32)">\r
-      <summary>Synchronously gets the value of the specified column as a type.</summary>\r
-      <param name="ordinal">The column to be retrieved.</param>\r
-      <typeparam name="T">Synchronously gets the value of the specified column as a type.</typeparam>\r
-      <returns>The column to be retrieved.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The connection drops or is closed during the data retrieval.   The <see cref="T:System.Data.SqlClient.SqlDataReader"></see> is closed during the data retrieval.   There is no data ready to be read (for example, the first <see cref="M:System.Data.SqlClient.SqlDataReader.Read"></see> hasn't been called, or returned false).   Tried to read a previously-read column in sequential mode.   There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.</exception>\r
-      <exception cref="T:System.IndexOutOfRangeException">Trying to read a column that does not exist.</exception>\r
-      <exception cref="T:System.InvalidCastException"><paramref name="T">T</paramref> doesn’t match the type returned by SQL Server or cannot be cast.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetFieldValueAsync``1(System.Int32)">\r
-      <summary>Asynchronously gets the value of the specified column as a type.</summary>\r
-      <param name="ordinal">The type of the value to be returned.</param>\r
-      <typeparam name="T">The type of the value to be returned.</typeparam>\r
-      <returns>The type of the value to be returned.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The connection drops or is closed during the data retrieval.   The <see cref="T:System.Data.Common.DbDataReader"></see> is closed during the data retrieval.   There is no data ready to be read (for example, the first <see cref="M:System.Data.Common.DbDataReader.Read"></see> hasn't been called, or returned false).   Tried to read a previously-read column in sequential mode.   There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.</exception>\r
-      <exception cref="T:System.IndexOutOfRangeException">Trying to read a column that does not exist.</exception>\r
-      <exception cref="T:System.InvalidCastException"><paramref name="T">T</paramref> doesn’t match the type returned by the data source  or cannot be cast.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetFieldValueAsync``1(System.Int32,System.Threading.CancellationToken)">\r
-      <summary>Asynchronously gets the value of the specified column as a type.</summary>\r
-      <param name="ordinal">The type of the value to be returned.</param>\r
-      <param name="cancellationToken">The cancellation instruction, which propagates a notification that operations should be canceled. This does not guarantee the cancellation. A setting of CancellationToken.None makes this method equivalent to <see cref="M:System.Data.Common.DbDataReader.GetFieldValueAsync``1(System.Int32)"></see>. The returned task must be marked as cancelled.</param>\r
-      <typeparam name="T">The type of the value to be returned.</typeparam>\r
-      <returns>The type of the value to be returned.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The connection drops or is closed during the data retrieval.   The <see cref="T:System.Data.Common.DbDataReader"></see> is closed during the data retrieval.   There is no data ready to be read (for example, the first <see cref="M:System.Data.Common.DbDataReader.Read"></see> hasn't been called, or returned false).   Tried to read a previously-read column in sequential mode.   There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.</exception>\r
-      <exception cref="T:System.IndexOutOfRangeException">Trying to read a column that does not exist.</exception>\r
-      <exception cref="T:System.InvalidCastException"><paramref name="T">T</paramref> doesn’t match the type returned by the data source or cannot be cast.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetFloat(System.Int32)">\r
-      <summary>Gets the value of the specified column as a single-precision floating point number.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetGuid(System.Int32)">\r
-      <summary>Gets the value of the specified column as a globally-unique identifier (GUID).</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetInt16(System.Int32)">\r
-      <summary>Gets the value of the specified column as a 16-bit signed integer.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetInt32(System.Int32)">\r
-      <summary>Gets the value of the specified column as a 32-bit signed integer.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetInt64(System.Int32)">\r
-      <summary>Gets the value of the specified column as a 64-bit signed integer.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetName(System.Int32)">\r
-      <summary>Gets the name of the column, given the zero-based column ordinal.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The name of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetOrdinal(System.String)">\r
-      <summary>Gets the column ordinal given the name of the column.</summary>\r
-      <param name="name">The name of the column.</param>\r
-      <returns>The zero-based column ordinal.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The name specified is not a valid column name.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetProviderSpecificFieldType(System.Int32)">\r
-      <summary>Returns the provider-specific field type of the specified column.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The <see cref="T:System.Type"></see> object that describes the data type of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetProviderSpecificValue(System.Int32)">\r
-      <summary>Gets the value of the specified column as an instance of <see cref="T:System.Object"></see>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetProviderSpecificValues(System.Object[])">\r
-      <summary>Gets all provider-specific attribute columns in the collection for the current row.</summary>\r
-      <param name="values">An array of <see cref="T:System.Object"></see> into which to copy the attribute columns.</param>\r
-      <returns>The number of instances of <see cref="T:System.Object"></see> in the array.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetSchemaTable">\r
-      <summary>Returns a <see cref="T:System.Data.DataTable"></see> that describes the column metadata of the <see cref="T:System.Data.Common.DbDataReader"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that describes the column metadata.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.SqlClient.SqlDataReader"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetStream(System.Int32)">\r
-      <summary>Retrieves data as a <see cref="T:System.IO.Stream"></see>.</summary>\r
-      <param name="ordinal">Retrieves data as a <see cref="T:System.IO.Stream"></see>.</param>\r
-      <returns>The returned object.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The connection drops or is closed during the data retrieval.   The <see cref="T:System.Data.Common.DbDataReader"></see> is closed during the data retrieval.   There is no data ready to be read (for example, the first <see cref="M:System.Data.Common.DbDataReader.Read"></see> hasn't been called, or returned false).   Tried to read a previously-read column in sequential mode.   There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.</exception>\r
-      <exception cref="T:System.IndexOutOfRangeException">Trying to read a column that does not exist.</exception>\r
-      <exception cref="T:System.InvalidCastException">The returned type was not one of the types below:  binary  image  varbinary  udt</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetString(System.Int32)">\r
-      <summary>Gets the value of the specified column as an instance of <see cref="T:System.String"></see>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.InvalidCastException">The specified cast is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetTextReader(System.Int32)">\r
-      <summary>Retrieves data as a <see cref="T:System.IO.TextReader"></see>.</summary>\r
-      <param name="ordinal">Retrieves data as a <see cref="T:System.IO.TextReader"></see>.</param>\r
-      <returns>The returned object.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The connection drops or is closed during the data retrieval.   The <see cref="T:System.Data.Common.DbDataReader"></see> is closed during the data retrieval.   There is no data ready to be read (for example, the first <see cref="M:System.Data.Common.DbDataReader.Read"></see> hasn't been called, or returned false).   Tried to read a previously-read column in sequential mode.   There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.</exception>\r
-      <exception cref="T:System.IndexOutOfRangeException">Trying to read a column that does not exist.</exception>\r
-      <exception cref="T:System.InvalidCastException">The returned type was not one of the types below:  char  nchar  ntext  nvarchar  text  varchar</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetValue(System.Int32)">\r
-      <summary>Gets the value of the specified column as an instance of <see cref="T:System.Object"></see>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.GetValues(System.Object[])">\r
-      <summary>Populates an array of objects with the column values of the current row.</summary>\r
-      <param name="values">An array of <see cref="T:System.Object"></see> into which to copy the attribute columns.</param>\r
-      <returns>The number of instances of <see cref="T:System.Object"></see> in the array.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataReader.HasRows">\r
-      <summary>Gets a value that indicates whether this <see cref="T:System.Data.Common.DbDataReader"></see> contains one or more rows.</summary>\r
-      <returns>true if the <see cref="T:System.Data.Common.DbDataReader"></see> contains one or more rows; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataReader.IsClosed">\r
-      <summary>Gets a value indicating whether the <see cref="T:System.Data.Common.DbDataReader"></see> is closed.</summary>\r
-      <returns>true if the <see cref="T:System.Data.Common.DbDataReader"></see> is closed; otherwise false.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.SqlClient.SqlDataReader"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.IsDBNull(System.Int32)">\r
-      <summary>Gets a value that indicates whether the column contains nonexistent or missing values.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>true if the specified column is equivalent to <see cref="T:System.DBNull"></see>; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.IsDBNullAsync(System.Int32,System.Threading.CancellationToken)">\r
-      <summary>An asynchronous version of <see cref="M:System.Data.Common.DbDataReader.IsDBNull(System.Int32)"></see>, which gets a value that indicates whether the column contains non-existent or missing values. Optionally, sends a notification that operations should be cancelled.</summary>\r
-      <param name="ordinal">The zero-based column to be retrieved.</param>\r
-      <param name="cancellationToken">The cancellation instruction, which propagates a notification that operations should be canceled. This does not guarantee the cancellation. A setting of CancellationToken.None makes this method equivalent to <see cref="M:System.Data.Common.DbDataReader.IsDBNullAsync(System.Int32)"></see>. The returned task must be marked as cancelled.</param>\r
-      <returns>true if the specified column value is equivalent to DBNull otherwise false.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The connection drops or is closed during the data retrieval.   The <see cref="T:System.Data.Common.DbDataReader"></see> is closed during the data retrieval.   There is no data ready to be read (for example, the first <see cref="M:System.Data.Common.DbDataReader.Read"></see> hasn't been called, or returned false).   Trying to read a previously read column in sequential mode.   There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.</exception>\r
-      <exception cref="T:System.IndexOutOfRangeException">Trying to read a column that does not exist.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.IsDBNullAsync(System.Int32)">\r
-      <summary>An asynchronous version of <see cref="M:System.Data.Common.DbDataReader.IsDBNull(System.Int32)"></see>, which gets a value that indicates whether the column contains non-existent or missing values.</summary>\r
-      <param name="ordinal">The zero-based column to be retrieved.</param>\r
-      <returns>true if the specified column value is equivalent to DBNull otherwise false.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The connection drops or is closed during the data retrieval.   The <see cref="T:System.Data.Common.DbDataReader"></see> is closed during the data retrieval.   There is no data ready to be read (for example, the first <see cref="M:System.Data.Common.DbDataReader.Read"></see> hasn't been called, or returned false).   Trying to read a previously read column in sequential mode.   There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.</exception>\r
-      <exception cref="T:System.IndexOutOfRangeException">Trying to read a column that does not exist.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataReader.Item(System.Int32)">\r
-      <summary>Gets the value of the specified column as an instance of <see cref="T:System.Object"></see>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataReader.Item(System.String)">\r
-      <summary>Gets the value of the specified column as an instance of <see cref="T:System.Object"></see>.</summary>\r
-      <param name="name">The name of the column.</param>\r
-      <returns>The value of the specified column.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">No column with the specified name was found.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.NextResult">\r
-      <summary>Advances the reader to the next result when reading the results of a batch of statements.</summary>\r
-      <returns>true if there are more result sets; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.NextResultAsync">\r
-      <summary>An asynchronous version of <see cref="M:System.Data.Common.DbDataReader.NextResult"></see>, which advances the reader to the next result when reading the results of a batch of statements.   Invokes <see cref="M:System.Data.Common.DbDataReader.NextResultAsync(System.Threading.CancellationToken)"></see> with CancellationToken.None.</summary>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.NextResultAsync(System.Threading.CancellationToken)">\r
-      <summary>This is the asynchronous version of <see cref="M:System.Data.Common.DbDataReader.NextResult"></see>. Providers should override with an appropriate implementation. The <paramref name="cancellationToken">cancellationToken</paramref> may optionally be ignored.   The default implementation invokes the synchronous <see cref="M:System.Data.Common.DbDataReader.NextResult"></see> method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled <paramref name="cancellationToken">cancellationToken</paramref>. Exceptions thrown by <see cref="M:System.Data.Common.DbDataReader.NextResult"></see> will be communicated via the returned Task Exception property.   Other methods and properties of the DbDataReader object should not be invoked while the returned Task is not yet completed.</summary>\r
-      <param name="cancellationToken">The cancellation instruction.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.Read">\r
-      <summary>Advances the reader to the next record in a result set.</summary>\r
-      <returns>true if there are more rows; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.ReadAsync">\r
-      <summary>An asynchronous version of <see cref="M:System.Data.Common.DbDataReader.Read"></see>, which advances the reader to the next record in a result set. This method invokes <see cref="M:System.Data.Common.DbDataReader.ReadAsync(System.Threading.CancellationToken)"></see> with CancellationToken.None.</summary>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.ReadAsync(System.Threading.CancellationToken)">\r
-      <summary>This is the asynchronous version of <see cref="M:System.Data.Common.DbDataReader.Read"></see>.  Providers should override with an appropriate implementation. The cancellationToken may optionally be ignored.   The default implementation invokes the synchronous <see cref="M:System.Data.Common.DbDataReader.Read"></see> method and returns a completed task, blocking the calling thread. The default implementation will return a cancelled task if passed an already cancelled cancellationToken.  Exceptions thrown by Read will be communicated via the returned Task Exception property.   Do not invoke other methods and properties of the DbDataReader object until the returned Task is complete.</summary>\r
-      <param name="cancellationToken">The cancellation instruction.</param>\r
-      <returns>A task representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.Data.Common.DbException">An error occurred while executing the command text.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataReader.RecordsAffected">\r
-      <summary>Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.</summary>\r
-      <returns>The number of rows changed, inserted, or deleted. -1 for SELECT statements; 0 if no rows were affected or the statement failed.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataReader.VisibleFieldCount">\r
-      <summary>Gets the number of fields in the <see cref="T:System.Data.Common.DbDataReader"></see> that are not hidden.</summary>\r
-      <returns>The number of fields that are not hidden.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.System#Data#IDataReader#Close">\r
-      \r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.System#Data#IDataReader#GetSchemaTable">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReader.System#Data#IDataRecord#GetData(System.Int32)">\r
-      <summary>For a description of this member, see <see cref="M:System.Data.IDataRecord.GetData(System.Int32)"></see>.</summary>\r
-      <param name="ordinal">The zero-based column ordinal.</param>\r
-      <returns>An instance of <see cref="T:System.Data.IDataReader"></see> to be used when the field points to more remote structured data.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbDataReaderExtensions">\r
-      \r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReaderExtensions.CanGetColumnSchema(System.Data.Common.DbDataReader)">\r
-      <param name="reader"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataReaderExtensions.GetColumnSchema(System.Data.Common.DbDataReader)">\r
-      <param name="reader"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbDataRecord">\r
-      <summary>Implements <see cref="T:System.Data.IDataRecord"></see> and <see cref="T:System.ComponentModel.ICustomTypeDescriptor"></see>, and provides data binding support for <see cref="T:System.Data.Common.DbEnumerator"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbDataRecord"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataRecord.FieldCount">\r
-      <summary>Indicates the number of fields within the current record. This property is read-only.</summary>\r
-      <returns>The number of fields within the current record.</returns>\r
-      <exception cref="T:System.NotSupportedException">Not connected to a data source to read from.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetBoolean(System.Int32)">\r
-      <summary>Returns the value of the specified column as a Boolean.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>true if the Boolean is true; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetByte(System.Int32)">\r
-      <summary>Returns the value of the specified column as a byte.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Returns the value of the specified column as a byte array.</summary>\r
-      <param name="i">The zero-based column ordinal.</param>\r
-      <param name="dataIndex">The index within the field from which to start the read operation.</param>\r
-      <param name="buffer">The buffer into which to read the stream of bytes.</param>\r
-      <param name="bufferIndex">The index for buffer to start the read operation.</param>\r
-      <param name="length">The number of bytes to read.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetChar(System.Int32)">\r
-      <summary>Returns the value of the specified column as a character.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">\r
-      <summary>Returns the value of the specified column as a character array.</summary>\r
-      <param name="i">Column ordinal.</param>\r
-      <param name="dataIndex">Buffer to copy data into.</param>\r
-      <param name="buffer">Maximum length to copy into the buffer.</param>\r
-      <param name="bufferIndex">Point to start from within the buffer.</param>\r
-      <param name="length">Point to start from within the source data.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetData(System.Int32)">\r
-      <summary>Not currently supported.</summary>\r
-      <param name="i">Not currently supported.</param>\r
-      <returns>Not currently supported.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetDataTypeName(System.Int32)">\r
-      <summary>Returns the name of the back-end data type.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The name of the back-end data type.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetDateTime(System.Int32)">\r
-      <summary>Returns the value of the specified column as a <see cref="T:System.DateTime"></see> object.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetDbDataReader(System.Int32)">\r
-      <summary>Returns a <see cref="T:System.Data.Common.DbDataReader"></see> object for the requested column ordinal that can be overridden with a provider-specific implementation.</summary>\r
-      <param name="i">The zero-based column ordinal.</param>\r
-      <returns>A <see cref="T:System.Data.Common.DbDataReader"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetDecimal(System.Int32)">\r
-      <summary>Returns the value of the specified column as a <see cref="T:System.Decimal"></see> object.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetDouble(System.Int32)">\r
-      <summary>Returns the value of the specified column as a double-precision floating-point number.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetFieldType(System.Int32)">\r
-      <summary>Returns the <see cref="T:System.Type"></see> that is the data type of the object.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The <see cref="T:System.Type"></see> that is the data type of the object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetFloat(System.Int32)">\r
-      <summary>Returns the value of the specified column as a single-precision floating-point number.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetGuid(System.Int32)">\r
-      <summary>Returns the GUID value of the specified field.</summary>\r
-      <param name="i">The index of the field to return.</param>\r
-      <returns>The GUID value of the specified field.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetInt16(System.Int32)">\r
-      <summary>Returns the value of the specified column as a 16-bit signed integer.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetInt32(System.Int32)">\r
-      <summary>Returns the value of the specified column as a 32-bit signed integer.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetInt64(System.Int32)">\r
-      <summary>Returns the value of the specified column as a 64-bit signed integer.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetName(System.Int32)">\r
-      <summary>Returns the name of the specified column.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The name of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetOrdinal(System.String)">\r
-      <summary>Returns the column ordinal, given the name of the column.</summary>\r
-      <param name="name">The name of the column.</param>\r
-      <returns>The column ordinal.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetString(System.Int32)">\r
-      <summary>Returns the value of the specified column as a string.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value of the specified column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetValue(System.Int32)">\r
-      <summary>Returns the value at the specified column in its native format.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value to return.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.GetValues(System.Object[])">\r
-      <summary>Populates an array of objects with the column values of the current record.</summary>\r
-      <param name="values">An array of <see cref="T:System.Object"></see> to copy the attribute fields into.</param>\r
-      <returns>The number of instances of <see cref="T:System.Object"></see> in the array.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.IsDBNull(System.Int32)">\r
-      <summary>Used to indicate nonexistent values.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>true if the specified column is equivalent to <see cref="T:System.DBNull"></see>; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataRecord.Item(System.Int32)">\r
-      <summary>Indicates the value at the specified column in its native format given the column ordinal. This property is read-only.</summary>\r
-      <param name="i">The column ordinal.</param>\r
-      <returns>The value at the specified column in its native format.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbDataRecord.Item(System.String)">\r
-      <summary>Indicates the value at the specified column in its native format given the column name. This property is read-only.</summary>\r
-      <param name="name">The column name.</param>\r
-      <returns>The value at the specified column in its native format.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetAttributes">\r
-      <summary>Returns a collection of custom attributes for this instance of a component.</summary>\r
-      <returns>An <see cref="T:System.ComponentModel.AttributeCollection"></see> that contains the attributes for this object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetClassName">\r
-      <summary>Returns the class name of this instance of a component.</summary>\r
-      <returns>The class name of the object, or null if the class does not have a name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetComponentName">\r
-      <summary>Returns the name of this instance of a component.</summary>\r
-      <returns>The name of the object, or null if the object does not have a name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetConverter">\r
-      <summary>Returns a type converter for this instance of a component.</summary>\r
-      <returns>A <see cref="T:System.ComponentModel.TypeConverter"></see> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"></see> for this object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent">\r
-      <summary>Returns the default event for this instance of a component.</summary>\r
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptor"></see> that represents the default event for this object, or null if this object does not have events.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty">\r
-      <summary>Returns the default property for this instance of a component.</summary>\r
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> that represents the default property for this object, or null if this object does not have properties.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)">\r
-      <summary>Returns an editor of the specified type for this instance of a component.</summary>\r
-      <param name="editorBaseType">A <see cref="T:System.Type"></see> that represents the editor for this object.</param>\r
-      <returns>An <see cref="T:System.Object"></see> of the specified type that is the editor for this object, or null if the editor cannot be found.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetEvents">\r
-      <summary>Returns the events for this instance of a component.</summary>\r
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection"></see> that represents the events for this component instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])">\r
-      <summary>Returns the events for this instance of a component using the specified attribute array as a filter.</summary>\r
-      <param name="attributes">An array of type <see cref="T:System.Attribute"></see> that is used as a filter.</param>\r
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection"></see> that represents the filtered events for this component instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetProperties">\r
-      <summary>Returns the properties for this instance of a component.</summary>\r
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the properties for this component instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])">\r
-      <summary>Returns the properties for this instance of a component using the attribute array as a filter.</summary>\r
-      <param name="attributes">An array of type <see cref="T:System.Attribute"></see> that is used as a filter.</param>\r
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"></see> that represents the filtered properties for this component instance.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataRecord.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)">\r
-      <summary>Returns an object that contains the property described by the specified property descriptor.</summary>\r
-      <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"></see> that represents the property whose owner is to be found.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that represents the owner of the specified property.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbDataSourceEnumerator">\r
-      <summary>Provides a mechanism for enumerating all available instances of database servers within the local network.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataSourceEnumerator.#ctor">\r
-      <summary>Creates a new instance of the <see cref="T:System.Data.Common.DbDataSourceEnumerator"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbDataSourceEnumerator.GetDataSources">\r
-      <summary>Retrieves a <see cref="T:System.Data.DataTable"></see> containing information about all visible instances of the server represented by the strongly typed instance of this class.</summary>\r
-      <returns>Returns a <see cref="T:System.Data.DataTable"></see> containing information about the visible instances of the associated data source.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbEnumerator">\r
-      <summary>Exposes the <see cref="M:System.Collections.IEnumerable.GetEnumerator"></see> method, which supports a simple iteration over a collection by a .NET Framework data provider.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbEnumerator.#ctor(System.Data.Common.DbDataReader)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbEnumerator"></see> class with the give n data reader.</summary>\r
-      <param name="reader">The DataReader through which to iterate.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbEnumerator.#ctor(System.Data.IDataReader)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbEnumerator"></see> class using the specified DataReader.</summary>\r
-      <param name="reader">The DataReader through which to iterate.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbEnumerator.#ctor(System.Data.Common.DbDataReader,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbEnumerator"></see> class using the specified reader and indicates whether to automatically close the reader after iterating through its data.</summary>\r
-      <param name="reader">The DataReader through which to iterate.</param>\r
-      <param name="closeReader">true to automatically close the DataReader after iterating through its data; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbEnumerator.#ctor(System.Data.IDataReader,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbEnumerator"></see> class using the specified DataReader, and indicates whether to automatically close the DataReader after iterating through its data.</summary>\r
-      <param name="reader">The DataReader through which to iterate.</param>\r
-      <param name="closeReader">true to automatically close the DataReader after iterating through its data; otherwise, false.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbEnumerator.Current">\r
-      <summary>Gets the current element in the collection.</summary>\r
-      <returns>The current element in the collection.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbEnumerator.MoveNext">\r
-      <summary>Advances the enumerator to the next element of the collection.</summary>\r
-      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbEnumerator.Reset">\r
-      <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbException">\r
-      <summary>The base class for all exceptions thrown on behalf of the data source.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbException"></see> class with the specified error message.</summary>\r
-      <param name="message">The message to display for this exception.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbException"></see> class with the specified serialization information and context.</summary>\r
-      <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>\r
-      <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbException"></see> class with the specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message string.</param>\r
-      <param name="innerException">The inner exception reference.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbException.#ctor(System.String,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbException"></see> class with the specified error message and error code.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="errorCode">The error code for the exception.</param>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbMetaDataCollectionNames">\r
-      <summary>Provides a list of constants for the well-known MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords, and Restrictions.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataCollectionNames.DataSourceInformation">\r
-      <summary>A constant for use with the <see cref="M:System.Data.Common.DbConnection.GetSchema"></see> method that represents the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataCollectionNames.DataTypes">\r
-      <summary>A constant for use with the <see cref="M:System.Data.Common.DbConnection.GetSchema"></see> method that represents the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataCollectionNames.MetaDataCollections">\r
-      <summary>A constant for use with the <see cref="M:System.Data.Common.DbConnection.GetSchema"></see> method that represents the MetaDataCollections collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataCollectionNames.ReservedWords">\r
-      <summary>A constant for use with the <see cref="M:System.Data.Common.DbConnection.GetSchema"></see> method that represents the ReservedWords collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataCollectionNames.Restrictions">\r
-      <summary>A constant for use with the <see cref="M:System.Data.Common.DbConnection.GetSchema"></see> method that represents the Restrictions collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbMetaDataColumnNames">\r
-      <summary>Provides static values that are used for the column names in the MetaDataCollection objects contained in the <see cref="T:System.Data.DataTable"></see>. The <see cref="T:System.Data.DataTable"></see> is created by the GetSchema method.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.CollectionName">\r
-      <summary>Used by the GetSchema method to create the CollectionName column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.ColumnSize">\r
-      <summary>Used by the GetSchema method to create the ColumnSize column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.CompositeIdentifierSeparatorPattern">\r
-      <summary>Used by the GetSchema method to create the CompositeIdentifierSeparatorPattern column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.CreateFormat">\r
-      <summary>Used by the GetSchema method to create the CreateFormat column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.CreateParameters">\r
-      <summary>Used by the GetSchema method to create the CreateParameters column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.DataSourceProductName">\r
-      <summary>Used by the GetSchema method to create the DataSourceProductName column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.DataSourceProductVersion">\r
-      <summary>Used by the GetSchema method to create the DataSourceProductVersion column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.DataSourceProductVersionNormalized">\r
-      <summary>Used by the GetSchema method to create the DataSourceProductVersionNormalized column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.DataType">\r
-      <summary>Used by the GetSchema method to create the DataType column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.GroupByBehavior">\r
-      <summary>Used by the GetSchema method to create the GroupByBehavior column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IdentifierCase">\r
-      <summary>Used by the GetSchema method to create the IdentifierCase column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IdentifierPattern">\r
-      <summary>Used by the GetSchema method to create the IdentifierPattern column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsAutoIncrementable">\r
-      <summary>Used by the GetSchema method to create the IsAutoIncrementable column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsBestMatch">\r
-      <summary>Used by the GetSchema method to create the IsBestMatch column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsCaseSensitive">\r
-      <summary>Used by the GetSchema method to create the IsCaseSensitive column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsConcurrencyType">\r
-      <summary>Used by the GetSchema method to create the IsConcurrencyType column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsFixedLength">\r
-      <summary>Used by the GetSchema method to create the IsFixedLength column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsFixedPrecisionScale">\r
-      <summary>Used by the GetSchema method to create the IsFixedPrecisionScale column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsLiteralSupported">\r
-      <summary>Used by the GetSchema method to create the IsLiteralSupported column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsLong">\r
-      <summary>Used by the GetSchema method to create the IsLong column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsNullable">\r
-      <summary>Used by the GetSchema method to create the IsNullable column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsSearchable">\r
-      <summary>Used by the GetSchema method to create the IsSearchable column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsSearchableWithLike">\r
-      <summary>Used by the GetSchema method to create the IsSearchableWithLike column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.IsUnsigned">\r
-      <summary>Used by the GetSchema method to create the IsUnsigned column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.LiteralPrefix">\r
-      <summary>Used by the GetSchema method to create the LiteralPrefix column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.LiteralSuffix">\r
-      <summary>Used by the GetSchema method to create the LiteralSuffix column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.MaximumScale">\r
-      <summary>Used by the GetSchema method to create the MaximumScale column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.MinimumScale">\r
-      <summary>Used by the GetSchema method to create the MinimumScale column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.NumberOfIdentifierParts">\r
-      <summary>Used by the GetSchema method to create the NumberOfIdentifierParts column in the MetaDataCollections collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.NumberOfRestrictions">\r
-      <summary>Used by the GetSchema method to create the NumberOfRestrictions column in the MetaDataCollections collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.OrderByColumnsInSelect">\r
-      <summary>Used by the GetSchema method to create the OrderByColumnsInSelect column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.ParameterMarkerFormat">\r
-      <summary>Used by the GetSchema method to create the ParameterMarkerFormat column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.ParameterMarkerPattern">\r
-      <summary>Used by the GetSchema method to create the ParameterMarkerPattern column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.ParameterNameMaxLength">\r
-      <summary>Used by the GetSchema method to create the ParameterNameMaxLength column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.ParameterNamePattern">\r
-      <summary>Used by the GetSchema method to create the ParameterNamePattern column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.ProviderDbType">\r
-      <summary>Used by the GetSchema method to create the ProviderDbType column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.QuotedIdentifierCase">\r
-      <summary>Used by the GetSchema method to create the QuotedIdentifierCase column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.QuotedIdentifierPattern">\r
-      <summary>Used by the GetSchema method to create the QuotedIdentifierPattern column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.ReservedWord">\r
-      <summary>Used by the GetSchema method to create the ReservedWord column in the ReservedWords collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.StatementSeparatorPattern">\r
-      <summary>Used by the GetSchema method to create the StatementSeparatorPattern column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.StringLiteralPattern">\r
-      <summary>Used by the GetSchema method to create the StringLiteralPattern column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.SupportedJoinOperators">\r
-      <summary>Used by the GetSchema method to create the SupportedJoinOperators column in the DataSourceInformation collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.DbMetaDataColumnNames.TypeName">\r
-      <summary>Used by the GetSchema method to create the TypeName column in the DataTypes collection.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbParameter">\r
-      <summary>Represents a parameter to a <see cref="T:System.Data.Common.DbCommand"></see> and optionally, its mapping to a <see cref="T:System.Data.DataSet"></see> column. For more information on parameters, see <see cref="~/docs/framework/data/adonet/configuring-parameters-and-parameter-data-types.md">Configuring Parameters and Parameter Data Types</see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbParameter"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.DbType">\r
-      <summary>Gets or sets the <see cref="T:System.Data.DbType"></see> of the parameter.</summary>\r
-      <returns>One of the <see cref="T:System.Data.DbType"></see> values. The default is <see cref="F:System.Data.DbType.String"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The property is not set to a valid <see cref="T:System.Data.DbType"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.Direction">\r
-      <summary>Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter.</summary>\r
-      <returns>One of the <see cref="T:System.Data.ParameterDirection"></see> values. The default is Input.</returns>\r
-      <exception cref="T:System.ArgumentException">The property is not set to one of the valid <see cref="T:System.Data.ParameterDirection"></see> values.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.IsNullable">\r
-      <summary>Gets or sets a value that indicates whether the parameter accepts null values.</summary>\r
-      <returns>true if null values are accepted; otherwise false. The default is false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.ParameterName">\r
-      <summary>Gets or sets the name of the <see cref="T:System.Data.Common.DbParameter"></see>.</summary>\r
-      <returns>The name of the <see cref="T:System.Data.Common.DbParameter"></see>. The default is an empty string (&quot;&quot;).</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.Precision">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Gets or sets the maximum number of digits used to represent the <see cref="P:System.Data.Common.DbParameter.Value"></see> property.</summary>\r
-      <returns>The maximum number of digits used to represent the <see cref="P:System.Data.Common.DbParameter.Value"></see> property.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameter.ResetDbType">\r
-      <summary>Resets the DbType property to its original settings.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.Scale">\r
-      <summary>Gets or sets the number of decimal places to which <see cref="P:System.Data.Common.DbParameter.Value"></see> is resolved.</summary>\r
-      <returns>The number of decimal places to which <see cref="P:System.Data.Common.DbParameter.Value"></see> is resolved.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.Size">\r
-      <summary>Gets or sets the maximum size, in bytes, of the data within the column.</summary>\r
-      <returns>The maximum size, in bytes, of the data within the column. The default value is inferred from the parameter value.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.SourceColumn">\r
-      <summary>Gets or sets the name of the source column mapped to the <see cref="T:System.Data.DataSet"></see> and used for loading or returning the <see cref="P:System.Data.Common.DbParameter.Value"></see>.</summary>\r
-      <returns>The name of the source column mapped to the <see cref="T:System.Data.DataSet"></see>. The default is an empty string.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.SourceColumnNullMapping">\r
-      <summary>Sets or gets a value which indicates whether the source column is nullable. This allows <see cref="T:System.Data.Common.DbCommandBuilder"></see> to correctly generate Update statements for nullable columns.</summary>\r
-      <returns>true if the source column is nullable; false if it is not.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.SourceVersion">\r
-      <summary>Gets or sets the <see cref="T:System.Data.DataRowVersion"></see> to use when you load <see cref="P:System.Data.Common.DbParameter.Value"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Data.DataRowVersion"></see> values. The default is Current.</returns>\r
-      <exception cref="T:System.ArgumentException">The property is not set to one of the <see cref="T:System.Data.DataRowVersion"></see> values.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.Value">\r
-      <summary>Gets or sets the value of the parameter.</summary>\r
-      <returns>An <see cref="T:System.Object"></see> that is the value of the parameter. The default value is null.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.System#Data#IDataParameter#SourceVersion">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.System#Data#IDbDataParameter#Precision">\r
-      <summary>Indicates the precision of numeric parameters.</summary>\r
-      <returns>The maximum number of digits used to represent the Value property of a data provider Parameter object. The default value is 0, which indicates that a data provider sets the precision for Value.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameter.System#Data#IDbDataParameter#Scale">\r
-      <summary>For a description of this member, see <see cref="P:System.Data.IDbDataParameter.Scale"></see>.</summary>\r
-      <returns>The number of decimal places to which <see cref="P:System.Data.OleDb.OleDbParameter.Value"></see> is resolved. The default is 0.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbParameterCollection">\r
-      <summary>The base class for a collection of parameters relevant to a <see cref="T:System.Data.Common.DbCommand"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbParameterCollection"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.Add(System.Object)">\r
-      <summary>Adds the specified <see cref="T:System.Data.Common.DbParameter"></see> object to the <see cref="T:System.Data.Common.DbParameterCollection"></see>.</summary>\r
-      <param name="value">The <see cref="P:System.Data.Common.DbParameter.Value"></see> of the <see cref="T:System.Data.Common.DbParameter"></see> to add to the collection.</param>\r
-      <returns>The index of the <see cref="T:System.Data.Common.DbParameter"></see> object in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.AddRange(System.Array)">\r
-      <summary>Adds an array of items with the specified values to the <see cref="T:System.Data.Common.DbParameterCollection"></see>.</summary>\r
-      <param name="values">An array of values of type <see cref="T:System.Data.Common.DbParameter"></see> to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.Clear">\r
-      <summary>Removes all <see cref="T:System.Data.Common.DbParameter"></see> values from the <see cref="T:System.Data.Common.DbParameterCollection"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.Contains(System.Object)">\r
-      <summary>Indicates whether a <see cref="T:System.Data.Common.DbParameter"></see> with the specified <see cref="P:System.Data.Common.DbParameter.Value"></see> is contained in the collection.</summary>\r
-      <param name="value">The <see cref="P:System.Data.Common.DbParameter.Value"></see> of the <see cref="T:System.Data.Common.DbParameter"></see> to look for in the collection.</param>\r
-      <returns>true if the <see cref="T:System.Data.Common.DbParameter"></see> is in the collection; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.Contains(System.String)">\r
-      <summary>Indicates whether a <see cref="T:System.Data.Common.DbParameter"></see> with the specified name exists in the collection.</summary>\r
-      <param name="value">The name of the <see cref="T:System.Data.Common.DbParameter"></see> to look for in the collection.</param>\r
-      <returns>true if the <see cref="T:System.Data.Common.DbParameter"></see> is in the collection; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies an array of items to the collection starting at the specified index.</summary>\r
-      <param name="array">The array of items to copy to the collection.</param>\r
-      <param name="index">The index in the collection to copy the items.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.Count">\r
-      <summary>Specifies the number of items in the collection.</summary>\r
-      <returns>The number of items in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.GetEnumerator">\r
-      <summary>Exposes the <see cref="M:System.Collections.IEnumerable.GetEnumerator"></see> method, which supports a simple iteration over a collection by a .NET Framework data provider.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.GetParameter(System.Int32)">\r
-      <summary>Returns the <see cref="T:System.Data.Common.DbParameter"></see> object at the specified index in the collection.</summary>\r
-      <param name="index">The index of the <see cref="T:System.Data.Common.DbParameter"></see> in the collection.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DbParameter"></see> object at the specified index in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.GetParameter(System.String)">\r
-      <summary>Returns <see cref="T:System.Data.Common.DbParameter"></see> the object with the specified name.</summary>\r
-      <param name="parameterName">The name of the <see cref="T:System.Data.Common.DbParameter"></see> in the collection.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DbParameter"></see> the object with the specified name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.IndexOf(System.Object)">\r
-      <summary>Returns the index of the specified <see cref="T:System.Data.Common.DbParameter"></see> object.</summary>\r
-      <param name="value">The <see cref="T:System.Data.Common.DbParameter"></see> object in the collection.</param>\r
-      <returns>The index of the specified <see cref="T:System.Data.Common.DbParameter"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.IndexOf(System.String)">\r
-      <summary>Returns the index of the <see cref="T:System.Data.Common.DbParameter"></see> object with the specified name.</summary>\r
-      <param name="parameterName">The name of the <see cref="T:System.Data.Common.DbParameter"></see> object in the collection.</param>\r
-      <returns>The index of the <see cref="T:System.Data.Common.DbParameter"></see> object with the specified name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.Insert(System.Int32,System.Object)">\r
-      <summary>Inserts the specified index of the <see cref="T:System.Data.Common.DbParameter"></see> object with the specified name into the collection at the specified index.</summary>\r
-      <param name="index">The index at which to insert the <see cref="T:System.Data.Common.DbParameter"></see> object.</param>\r
-      <param name="value">The <see cref="T:System.Data.Common.DbParameter"></see> object to insert into the collection.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.IsFixedSize">\r
-      <summary>Specifies whether the collection is a fixed size.</summary>\r
-      <returns>true if the collection is a fixed size; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.IsReadOnly">\r
-      <summary>Specifies whether the collection is read-only.</summary>\r
-      <returns>true if the collection is read-only; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.IsSynchronized">\r
-      <summary>Specifies whether the collection is synchronized.</summary>\r
-      <returns>true if the collection is synchronized; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.Item(System.Int32)">\r
-      <summary>Gets and sets the <see cref="T:System.Data.Common.DbParameter"></see> at the specified index.</summary>\r
-      <param name="index">The zero-based index of the parameter.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DbParameter"></see> at the specified index.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The specified index does not exist.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.Item(System.String)">\r
-      <summary>Gets and sets the <see cref="T:System.Data.Common.DbParameter"></see> with the specified name.</summary>\r
-      <param name="parameterName">The name of the parameter.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DbParameter"></see> with the specified name.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The specified index does not exist.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.Remove(System.Object)">\r
-      <summary>Removes the specified <see cref="T:System.Data.Common.DbParameter"></see> object from the collection.</summary>\r
-      <param name="value">The <see cref="T:System.Data.Common.DbParameter"></see> object to remove.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.RemoveAt(System.Int32)">\r
-      <summary>Removes the <see cref="T:System.Data.Common.DbParameter"></see> object at the specified from the collection.</summary>\r
-      <param name="index">The index where the <see cref="T:System.Data.Common.DbParameter"></see> object is located.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.RemoveAt(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.Common.DbParameter"></see> object with the specified name from the collection.</summary>\r
-      <param name="parameterName">The name of the <see cref="T:System.Data.Common.DbParameter"></see> object to remove.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)">\r
-      <summary>Sets the <see cref="T:System.Data.Common.DbParameter"></see> object at the specified index to a new value.</summary>\r
-      <param name="index">The index where the <see cref="T:System.Data.Common.DbParameter"></see> object is located.</param>\r
-      <param name="value">The new <see cref="T:System.Data.Common.DbParameter"></see> value.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)">\r
-      <summary>Sets the <see cref="T:System.Data.Common.DbParameter"></see> object with the specified name to a new value.</summary>\r
-      <param name="parameterName">The name of the <see cref="T:System.Data.Common.DbParameter"></see> object in the collection.</param>\r
-      <param name="value">The new <see cref="T:System.Data.Common.DbParameter"></see> value.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.SyncRoot">\r
-      <summary>Specifies the <see cref="T:System.Object"></see> to be used to synchronize access to the collection.</summary>\r
-      <returns>A <see cref="T:System.Object"></see> to be used to synchronize access to the <see cref="T:System.Data.Common.DbParameterCollection"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.System#Collections#ICollection#IsSynchronized">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.System#Collections#IList#IsFixedSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.System#Collections#IList#IsReadOnly">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.System#Collections#IList#Item(System.Int32)">\r
-      <summary>Gets or sets the element at the specified index.</summary>\r
-      <param name="index">The zero-based index of the element to get or set.</param>\r
-      <returns>The element at the specified index.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbParameterCollection.System#Data#IDataParameterCollection#Item(System.String)">\r
-      <summary>Gets or sets the parameter at the specified index.</summary>\r
-      <param name="parameterName">The name of the parameter to retrieve.</param>\r
-      <returns>An <see cref="T:System.Object"></see> at the specified index.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbProviderFactory">\r
-      <summary>Represents a set of methods for creating instances of a provider's implementation of the data source classes.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderFactory.#ctor">\r
-      <summary>Initializes a new instance of a <see cref="T:System.Data.Common.DbProviderFactory"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbProviderFactory.CanCreateDataSourceEnumerator">\r
-      <summary>Specifies whether the specific <see cref="T:System.Data.Common.DbProviderFactory"></see> supports the <see cref="T:System.Data.Common.DbDataSourceEnumerator"></see> class.</summary>\r
-      <returns>true if the instance of the <see cref="T:System.Data.Common.DbProviderFactory"></see> supports the <see cref="T:System.Data.Common.DbDataSourceEnumerator"></see> class; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderFactory.CreateCommand">\r
-      <summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.Common.DbCommand"></see> class.</summary>\r
-      <returns>A new instance of <see cref="T:System.Data.Common.DbCommand"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderFactory.CreateCommandBuilder">\r
-      <summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.Common.DbCommandBuilder"></see> class.</summary>\r
-      <returns>A new instance of <see cref="T:System.Data.Common.DbCommandBuilder"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderFactory.CreateConnection">\r
-      <summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.Common.DbConnection"></see> class.</summary>\r
-      <returns>A new instance of <see cref="T:System.Data.Common.DbConnection"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderFactory.CreateConnectionStringBuilder">\r
-      <summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see> class.</summary>\r
-      <returns>A new instance of <see cref="T:System.Data.Common.DbConnectionStringBuilder"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderFactory.CreateDataAdapter">\r
-      <summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.Common.DbDataAdapter"></see> class.</summary>\r
-      <returns>A new instance of <see cref="T:System.Data.Common.DbDataAdapter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderFactory.CreateDataSourceEnumerator">\r
-      <summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.Common.DbDataSourceEnumerator"></see> class.</summary>\r
-      <returns>A new instance of <see cref="T:System.Data.Common.DbDataSourceEnumerator"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderFactory.CreateParameter">\r
-      <summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.Common.DbParameter"></see> class.</summary>\r
-      <returns>A new instance of <see cref="T:System.Data.Common.DbParameter"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbProviderSpecificTypePropertyAttribute">\r
-      <summary>Identifies which provider-specific property in the strongly typed parameter classes is to be used when setting a provider-specific type.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbProviderSpecificTypePropertyAttribute.#ctor(System.Boolean)">\r
-      <summary>Initializes a new instance of a <see cref="T:System.Data.Common.DbProviderSpecificTypePropertyAttribute"></see> class.</summary>\r
-      <param name="isProviderSpecificTypeProperty">Specifies whether this property is a provider-specific property.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbProviderSpecificTypePropertyAttribute.IsProviderSpecificTypeProperty">\r
-      <summary>Indicates whether the attributed property is a provider-specific type.</summary>\r
-      <returns>true if the property that this attribute is applied to is a provider-specific type property; otherwise false.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DbTransaction">\r
-      <summary>The base class for a transaction.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbTransaction.#ctor">\r
-      <summary>Initializes a new <see cref="T:System.Data.Common.DbTransaction"></see> object.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbTransaction.Commit">\r
-      <summary>Commits the database transaction.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbTransaction.Connection">\r
-      <summary>Specifies the <see cref="T:System.Data.Common.DbConnection"></see> object associated with the transaction.</summary>\r
-      <returns>The <see cref="T:System.Data.Common.DbConnection"></see> object associated with the transaction.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbTransaction.DbConnection">\r
-      <summary>Specifies the <see cref="T:System.Data.Common.DbConnection"></see> object associated with the transaction.</summary>\r
-      <returns>The <see cref="T:System.Data.Common.DbConnection"></see> object associated with the transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbTransaction.Dispose">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Data.Common.DbTransaction"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbTransaction.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Data.Common.DbTransaction"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">If true, this method releases all resources held by any managed objects that this <see cref="T:System.Data.Common.DbTransaction"></see> references.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbTransaction.IsolationLevel">\r
-      <summary>Specifies the <see cref="T:System.Data.IsolationLevel"></see> for this transaction.</summary>\r
-      <returns>The <see cref="T:System.Data.IsolationLevel"></see> for this transaction.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DbTransaction.Rollback">\r
-      <summary>Rolls back a transaction from a pending state.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DbTransaction.System#Data#IDbTransaction#Connection">\r
-      <summary>Gets the <see cref="T:System.Data.Common.DbConnection"></see> object associated with the transaction, or a null reference if the transaction is no longer valid.</summary>\r
-      <returns>The <see cref="T:System.Data.Common.DbConnection"></see> object associated with the transaction.</returns>\r
-    </member>\r
-    <member name="T:System.Data.UpdateStatus">\r
-      <summary>Specifies the action to take with regard to the current and remaining rows during an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.UpdateStatus.Continue">\r
-      <summary>The <see cref="T:System.Data.Common.DataAdapter"></see> is to continue proccessing rows.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.UpdateStatus.ErrorsOccurred">\r
-      <summary>The event handler reports that the update should be treated as an error.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.UpdateStatus.SkipAllRemainingRows">\r
-      <summary>The current row and all remaining rows are not to be updated.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.UpdateStatus.SkipCurrentRow">\r
-      <summary>The current row is not to be updated.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.VersionNotFoundException">\r
-      <summary>Represents the exception that is thrown when you try to return a version of a <see cref="T:System.Data.DataRow"></see> that has been deleted.</summary>\r
-    </member>\r
-    <member name="M:System.Data.VersionNotFoundException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.VersionNotFoundException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.VersionNotFoundException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.VersionNotFoundException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.VersionNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.VersionNotFoundException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.VersionNotFoundException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.VersionNotFoundException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.XmlReadMode">\r
-      <summary>Specifies how to read XML data and a relational schema into a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.XmlReadMode.Auto">\r
-      <summary>Default.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.XmlReadMode.DiffGram">\r
-      <summary>Reads a DiffGram, applying changes from the DiffGram to the <see cref="T:System.Data.DataSet"></see>. The semantics are identical to those of a <see cref="M:System.Data.DataSet.Merge(System.Data.DataSet)"></see> operation. As with the <see cref="M:System.Data.DataSet.Merge(System.Data.DataSet)"></see> operation, <see cref="P:System.Data.DataRow.RowState"></see> values are preserved. Input to <see cref="M:System.Data.DataSet.ReadXml(System.Xml.XmlReader)"></see> with DiffGrams should only be obtained using the output from <see cref="M:System.Data.DataSet.WriteXml(System.IO.Stream)"></see> as a DiffGram.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.XmlReadMode.Fragment">\r
-      <summary>Reads XML fragments, such as those generated by executing FOR XML queries, against an instance of SQL Server. When <see cref="T:System.Data.XmlReadMode"></see> is set to Fragment, the default namespace is read as the inline schema.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.XmlReadMode.IgnoreSchema">\r
-      <summary>Ignores any inline schema and reads data into the existing <see cref="T:System.Data.DataSet"></see> schema. If any data does not match the existing schema, it is discarded (including data from differing namespaces defined for the <see cref="T:System.Data.DataSet"></see>). If the data is a DiffGram, IgnoreSchema has the same functionality as DiffGram.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.XmlReadMode.InferSchema">\r
-      <summary>Ignores any inline schema, infers schema from the data and loads the data. If the <see cref="T:System.Data.DataSet"></see> already contains a schema, the current schema is extended by adding new tables or adding columns to existing tables. An exception is thrown if the inferred table already exists but with a different namespace, or if any of the inferred columns conflict with existing columns.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.XmlReadMode.InferTypedSchema">\r
-      <summary>Ignores any inline schema, infers a strongly typed schema from the data, and loads the data. If the type cannot be inferred from the data, it is interpreted as string data. If the <see cref="T:System.Data.DataSet"></see> already contains a schema, the current schema is extended, either by adding new tables or by adding columns to existing tables. An exception is thrown if the inferred table already exists but with a different namespace, or if any of the inferred columns conflict with existing columns.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.XmlReadMode.ReadSchema">\r
-      <summary>Reads any inline schema and loads the data. If the <see cref="T:System.Data.DataSet"></see> already contains schema, new tables may be added to the schema, but an exception is thrown if any tables in the inline schema already exist in the <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.XmlWriteMode">\r
-      <summary>Specifies how to write XML data and a relational schema from a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.XmlWriteMode.DiffGram">\r
-      <summary>Writes the entire <see cref="T:System.Data.DataSet"></see> as a DiffGram, including original and current values. To generate a DiffGram containing only changed values, call <see cref="M:System.Data.DataSet.GetChanges"></see>, and then call <see cref="M:System.Data.DataSet.WriteXml(System.IO.Stream)"></see> as a DiffGram on the returned <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.XmlWriteMode.IgnoreSchema">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataSet"></see> as XML data, without an XSD schema. If no data is loaded into the <see cref="T:System.Data.DataSet"></see>, nothing is written.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.XmlWriteMode.WriteSchema">\r
-      <summary>Writes the current contents of the <see cref="T:System.Data.DataSet"></see> as XML data with the relational structure as inline XSD schema. If the <see cref="T:System.Data.DataSet"></see> has only a schema with no data, only the inline schema is written. If the <see cref="T:System.Data.DataSet"></see> does not have a current schema, nothing is written.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.DBNull">\r
-      <summary>Represents a nonexistent value. This class cannot be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.DBNull.ToString">\r
-      <summary>Returns an empty string (<see cref="F:System.String.Empty"></see>).</summary>\r
-      <returns>An empty string (<see cref="F:System.String.Empty"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.DBNull.ToString(System.IFormatProvider)">\r
-      <summary>Returns an empty string using the specified <see cref="T:System.IFormatProvider"></see>.</summary>\r
-      <param name="provider">The <see cref="T:System.IFormatProvider"></see> to be used to format the return value.   -or-  null to obtain the format information from the current locale setting of the operating system.</param>\r
-      <returns>An empty string (<see cref="F:System.String.Empty"></see>).</returns>\r
-    </member>\r
-    <member name="F:System.DBNull.Value">\r
-      <summary>Represents the sole instance of the <see cref="T:System.DBNull"></see> class.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.GroupByBehavior">\r
-      <summary>Specifies the relationship between the columns in a GROUP BY clause and the non-aggregated columns in the select-list of a SELECT statement.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Common.GroupByBehavior.ExactMatch">\r
-      <summary>The GROUP BY clause must contain all nonaggregated columns in the select list, and must not contain other columns not in the select list.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.GroupByBehavior.MustContainAll">\r
-      <summary>The GROUP BY clause must contain all nonaggregated columns in the select list, and can contain other columns not in the select list.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.GroupByBehavior.NotSupported">\r
-      <summary>The GROUP BY clause is not supported.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.GroupByBehavior.Unknown">\r
-      <summary>The support for the GROUP BY clause is unknown.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.GroupByBehavior.Unrelated">\r
-      <summary>There is no relationship between the columns in the GROUP BY clause and the nonaggregated columns in the SELECT list. You may group by any column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.IDbColumnSchemaGenerator">\r
-      \r
-    </member>\r
-    <member name="M:System.Data.Common.IDbColumnSchemaGenerator.GetColumnSchema">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.IdentifierCase">\r
-      <summary>Specifies how identifiers are treated by the data source when searching the system catalog.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Common.IdentifierCase.Insensitive">\r
-      <summary>The data source ignores identifier case when searching the system catalog. The identifiers &quot;ab&quot; and &quot;AB&quot; will match.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.IdentifierCase.Sensitive">\r
-      <summary>The data source distinguishes identifier case when searching the system catalog. The identifiers &quot;ab&quot; and &quot;AB&quot; will not match.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.IdentifierCase.Unknown">\r
-      <summary>The data source has ambiguous rules regarding identifier case and cannot discern this information.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.RowUpdatedEventArgs">\r
-      <summary>Provides data for the RowUpdated event of a .NET Framework data provider.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.RowUpdatedEventArgs.#ctor(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.RowUpdatedEventArgs"></see> class.</summary>\r
-      <param name="dataRow">The <see cref="T:System.Data.DataRow"></see> sent through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</param>\r
-      <param name="command">The <see cref="T:System.Data.IDbCommand"></see> executed when <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> is called.</param>\r
-      <param name="statementType">The type of SQL statement executed.</param>\r
-      <param name="tableMapping">The <see cref="T:System.Data.Common.DataTableMapping"></see> sent through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatedEventArgs.Command">\r
-      <summary>Gets the <see cref="T:System.Data.IDbCommand"></see> executed when <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> is called.</summary>\r
-      <returns>The <see cref="T:System.Data.IDbCommand"></see> executed when <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> is called.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.RowUpdatedEventArgs.CopyToRows(System.Data.DataRow[])">\r
-      <summary>Copies references to the modified rows into the provided array.</summary>\r
-      <param name="array">The array of <see cref="T:System.Data.DataRow"></see> to copy into.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.RowUpdatedEventArgs.CopyToRows(System.Data.DataRow[],System.Int32)">\r
-      <summary>Copies references to the modified rows into the provided array.</summary>\r
-      <param name="array">The array of <see cref="T:System.Data.DataRow"></see> to copy into.</param>\r
-      <param name="arrayIndex">The index in the array to start copying into.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatedEventArgs.Errors">\r
-      <summary>Gets any errors generated by the .NET Framework data provider when the <see cref="P:System.Data.Common.RowUpdatedEventArgs.Command"></see> was executed.</summary>\r
-      <returns>The errors generated by the .NET Framework data provider when the <see cref="P:System.Data.Common.RowUpdatedEventArgs.Command"></see> was executed.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatedEventArgs.RecordsAffected">\r
-      <summary>Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.</summary>\r
-      <returns>The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatedEventArgs.Row">\r
-      <summary>Gets the <see cref="T:System.Data.DataRow"></see> sent through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</summary>\r
-      <returns>The <see cref="T:System.Data.DataRow"></see> sent through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatedEventArgs.RowCount">\r
-      <summary>Gets the number of rows processed in a batch of updated records.</summary>\r
-      <returns>int that specifies the number of row processed.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatedEventArgs.StatementType">\r
-      <summary>Gets the type of SQL statement executed.</summary>\r
-      <returns>The type of SQL statement executed.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatedEventArgs.Status">\r
-      <summary>Gets the <see cref="T:System.Data.UpdateStatus"></see> of the <see cref="P:System.Data.Common.RowUpdatedEventArgs.Command"></see> property.</summary>\r
-      <returns>One of the <see cref="T:System.Data.UpdateStatus"></see> values. The default is Continue.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatedEventArgs.TableMapping">\r
-      <summary>Gets the <see cref="T:System.Data.Common.DataTableMapping"></see> sent through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</summary>\r
-      <returns>The <see cref="T:System.Data.Common.DataTableMapping"></see> sent through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.RowUpdatingEventArgs">\r
-      <summary>Provides the data for the RowUpdating event of a .NET Framework data provider.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.RowUpdatingEventArgs.#ctor(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.RowUpdatingEventArgs"></see> class.</summary>\r
-      <param name="dataRow">The <see cref="T:System.Data.DataRow"></see> to <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</param>\r
-      <param name="command">The <see cref="T:System.Data.IDbCommand"></see> to execute when <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> is called.</param>\r
-      <param name="statementType">The type of SQL statement to execute.</param>\r
-      <param name="tableMapping">The <see cref="T:System.Data.Common.DataTableMapping"></see> to send through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatingEventArgs.BaseCommand">\r
-      <summary>Gets or sets the <see cref="T:System.Data.IDbCommand"></see> object for an instance of this class.</summary>\r
-      <returns>The <see cref="T:System.Data.IDbCommand"></see> to execute during the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatingEventArgs.Command">\r
-      <summary>Gets the <see cref="T:System.Data.IDbCommand"></see> to execute during the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see> operation.</summary>\r
-      <returns>The <see cref="T:System.Data.IDbCommand"></see> to execute during the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatingEventArgs.Errors">\r
-      <summary>Gets any errors generated by the .NET Framework data provider when the <see cref="P:System.Data.Common.RowUpdatedEventArgs.Command"></see> executes.</summary>\r
-      <returns>The errors generated by the .NET Framework data provider when the <see cref="P:System.Data.Common.RowUpdatedEventArgs.Command"></see> executes.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatingEventArgs.Row">\r
-      <summary>Gets the <see cref="T:System.Data.DataRow"></see> that will be sent to the server as part of an insert, update, or delete operation.</summary>\r
-      <returns>The <see cref="T:System.Data.DataRow"></see> to send through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatingEventArgs.StatementType">\r
-      <summary>Gets the type of SQL statement to execute.</summary>\r
-      <returns>The type of SQL statement to execute.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatingEventArgs.Status">\r
-      <summary>Gets or sets the <see cref="T:System.Data.UpdateStatus"></see> of the <see cref="P:System.Data.Common.RowUpdatedEventArgs.Command"></see> property.</summary>\r
-      <returns>One of the <see cref="T:System.Data.UpdateStatus"></see> values. The default is Continue.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.RowUpdatingEventArgs.TableMapping">\r
-      <summary>Gets the <see cref="T:System.Data.Common.DataTableMapping"></see> to send through the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</summary>\r
-      <returns>The <see cref="T:System.Data.Common.DataTableMapping"></see> to send through the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.SchemaTableColumn">\r
-      <summary>Describes the column metadata of the schema for a database table.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.AllowDBNull">\r
-      <summary>Specifies whether value DBNull is allowed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.BaseColumnName">\r
-      <summary>Specifies the name of the column in the schema table.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.BaseSchemaName">\r
-      <summary>Specifies the name of the schema in the schema table.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.BaseTableName">\r
-      <summary>Specifies the name of the table in the schema table.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.ColumnName">\r
-      <summary>Specifies the name of the column in the schema table.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.ColumnOrdinal">\r
-      <summary>Specifies the ordinal of the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.ColumnSize">\r
-      <summary>Specifies the size of the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.DataType">\r
-      <summary>Specifies the type of data in the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.IsAliased">\r
-      <summary>Specifies whether this column is aliased.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.IsExpression">\r
-      <summary>Specifies whether this column is an expression.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.IsKey">\r
-      <summary>Specifies whether this column is a key for the table.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.IsLong">\r
-      <summary>Specifies whether this column contains long data.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.IsUnique">\r
-      <summary>Specifies whether a unique constraint applies to this column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.NonVersionedProviderType">\r
-      <summary>Specifies the non-versioned provider-specific data type of the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.NumericPrecision">\r
-      <summary>Specifies the precision of the column data, if the data is numeric.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.NumericScale">\r
-      <summary>Specifies the scale of the column data, if the data is numeric.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableColumn.ProviderType">\r
-      <summary>Specifies the provider-specific data type of the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.SchemaTableOptionalColumn">\r
-      <summary>Describes optional column metadata of the schema for a database table.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.AutoIncrementSeed">\r
-      <summary>Specifies the value at which the series for new identity columns is assigned.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.AutoIncrementStep">\r
-      <summary>Specifies the increment between values in the identity column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.BaseCatalogName">\r
-      <summary>The name of the catalog associated with the results of the latest query.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.BaseColumnNamespace">\r
-      <summary>The namespace of the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.BaseServerName">\r
-      <summary>The server name of the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.BaseTableNamespace">\r
-      <summary>The namespace for the table that contains the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.ColumnMapping">\r
-      <summary>Specifies the mapping for the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.DefaultValue">\r
-      <summary>The default value for the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.Expression">\r
-      <summary>The expression used to compute the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.IsAutoIncrement">\r
-      <summary>Specifies whether the column values in the column are automatically incremented.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.IsHidden">\r
-      <summary>Specifies whether this column is hidden.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.IsReadOnly">\r
-      <summary>Specifies whether this column is read-only.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.IsRowVersion">\r
-      <summary>Specifies whether this column contains row version information.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SchemaTableOptionalColumn.ProviderSpecificDataType">\r
-      <summary>Specifies the provider-specific data type of the column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.SupportedJoinOperators">\r
-      <summary>Specifies what types of Transact-SQL join statements are supported by the data source.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Common.SupportedJoinOperators.FullOuter">\r
-      <summary>The data source supports full outer joins.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SupportedJoinOperators.Inner">\r
-      <summary>The data source supports inner joins.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SupportedJoinOperators.LeftOuter">\r
-      <summary>The data source supports left outer joins.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SupportedJoinOperators.None">\r
-      <summary>The data source does not support join queries.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Common.SupportedJoinOperators.RightOuter">\r
-      <summary>The data source supports right outer joins.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.ConflictOption">\r
-      <summary>Specifies how conflicting changes to the data source will be detected and resolved.</summary>\r
-    </member>\r
-    <member name="F:System.Data.ConflictOption.CompareAllSearchableValues">\r
-      <summary>Update and delete statements will include all searchable columns from the table in the WHERE clause. This is equivalent to specifying CompareAllValuesUpdate | CompareAllValuesDelete.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ConflictOption.CompareRowVersion">\r
-      <summary>If any Timestamp columns exist in the table, they are used in the WHERE clause for all generated update statements. This is equivalent to specifying CompareRowVersionUpdate | CompareRowVersionDelete.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ConflictOption.OverwriteChanges">\r
-      <summary>All update and delete statements include only <see cref="P:System.Data.DataTable.PrimaryKey"></see> columns in the WHERE clause. If no <see cref="P:System.Data.DataTable.PrimaryKey"></see> is defined, all searchable columns are included in the WHERE clause. This is equivalent to OverwriteChangesUpdate | OverwriteChangesDelete.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.ConnectionState">\r
-      <summary>Describes the current state of the connection to a data source.</summary>\r
-    </member>\r
-    <member name="F:System.Data.ConnectionState.Broken">\r
-      <summary>The connection to the data source is broken. This can occur only after the connection has been opened. A connection in this state may be closed and then re-opened. (This value is reserved for future versions of the product.)</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ConnectionState.Closed">\r
-      <summary>The connection is closed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ConnectionState.Connecting">\r
-      <summary>The connection object is connecting to the data source.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ConnectionState.Executing">\r
-      <summary>The connection object is executing a command. (This value is reserved for future versions of the product.)</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ConnectionState.Fetching">\r
-      <summary>The connection object is retrieving data. (This value is reserved for future versions of the product.)</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.ConnectionState.Open">\r
-      <summary>The connection is open.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.Constraint">\r
-      <summary>Represents a constraint that can be enforced on one or more <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Constraint.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Constraint"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Constraint._DataSet">\r
-      <summary>Gets the <see cref="T:System.Data.DataSet"></see> to which this constraint belongs.</summary>\r
-      <returns>The <see cref="T:System.Data.DataSet"></see> to which the constraint belongs.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Constraint.CheckStateForProperty">\r
-      <summary>Gets the <see cref="T:System.Data.DataSet"></see> to which this constraint belongs.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Constraint.ConstraintName">\r
-      <summary>The name of a constraint in the <see cref="T:System.Data.ConstraintCollection"></see>.</summary>\r
-      <returns>The name of the <see cref="T:System.Data.Constraint"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The <see cref="T:System.Data.Constraint"></see> name is a null value or empty string.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The <see cref="T:System.Data.ConstraintCollection"></see> already contains a <see cref="T:System.Data.Constraint"></see> with the same name (The comparison is not case-sensitive.).</exception>\r
-    </member>\r
-    <member name="P:System.Data.Constraint.ExtendedProperties">\r
-      <summary>Gets the collection of user-defined constraint properties.</summary>\r
-      <returns>A <see cref="T:System.Data.PropertyCollection"></see> of custom information.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Constraint.SetDataSet(System.Data.DataSet)">\r
-      <summary>Sets the constraint's <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> to which this constraint will belong.</param>\r
-    </member>\r
-    <member name="P:System.Data.Constraint.Table">\r
-      <summary>Gets the <see cref="T:System.Data.DataTable"></see> to which the constraint applies.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> to which the constraint applies.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Constraint.ToString">\r
-      <summary>Gets the <see cref="P:System.Data.Constraint.ConstraintName"></see>, if there is one, as a string.</summary>\r
-      <returns>The string value of the <see cref="P:System.Data.Constraint.ConstraintName"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Data.ConstraintCollection">\r
-      <summary>Represents a collection of constraints for a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Add(System.Data.Constraint)">\r
-      <summary>Adds the specified <see cref="T:System.Data.Constraint"></see> object to the collection.</summary>\r
-      <param name="constraint">The Constraint to add.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="constraint">constraint</paramref> argument is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The constraint already belongs to this collection, or belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a constraint with the same name. (The comparison is not case-sensitive.)</exception>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Add(System.String,System.Data.DataColumn,System.Boolean)">\r
-      <summary>Constructs a new <see cref="T:System.Data.UniqueConstraint"></see> with the specified name, <see cref="T:System.Data.DataColumn"></see>, and value that indicates whether the column is a primary key, and adds it to the collection.</summary>\r
-      <param name="name">The name of the UniqueConstraint.</param>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> to which the constraint applies.</param>\r
-      <param name="primaryKey">Specifies whether the column should be the primary key. If true, the column will be a primary key column.</param>\r
-      <returns>A new UniqueConstraint.</returns>\r
-      <exception cref="T:System.ArgumentException">The constraint already belongs to this collection.   -Or-   The constraint belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a constraint with the specified name. (The comparison is not case-sensitive.)</exception>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Add(System.String,System.Data.DataColumn,System.Data.DataColumn)">\r
-      <summary>Constructs a new <see cref="T:System.Data.ForeignKeyConstraint"></see> with the specified name, parent column, and child column, and adds the constraint to the collection.</summary>\r
-      <param name="name">The name of the <see cref="T:System.Data.ForeignKeyConstraint"></see>.</param>\r
-      <param name="primaryKeyColumn">The primary key, or parent, <see cref="T:System.Data.DataColumn"></see>.</param>\r
-      <param name="foreignKeyColumn">The foreign key, or child, <see cref="T:System.Data.DataColumn"></see>.</param>\r
-      <returns>A new ForeignKeyConstraint.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Add(System.String,System.Data.DataColumn[],System.Boolean)">\r
-      <summary>Constructs a new <see cref="T:System.Data.UniqueConstraint"></see> with the specified name, array of <see cref="T:System.Data.DataColumn"></see> objects, and value that indicates whether the column is a primary key, and adds it to the collection.</summary>\r
-      <param name="name">The name of the <see cref="T:System.Data.UniqueConstraint"></see>.</param>\r
-      <param name="columns">An array of <see cref="T:System.Data.DataColumn"></see> objects to which the constraint applies.</param>\r
-      <param name="primaryKey">Specifies whether the column should be the primary key. If true, the column will be a primary key column.</param>\r
-      <returns>A new UniqueConstraint.</returns>\r
-      <exception cref="T:System.ArgumentException">The constraint already belongs to this collection.   -Or-   The constraint belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a constraint with the specified name. (The comparison is not case-sensitive.)</exception>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Add(System.String,System.Data.DataColumn[],System.Data.DataColumn[])">\r
-      <summary>Constructs a new <see cref="T:System.Data.ForeignKeyConstraint"></see>, with the specified arrays of parent columns and child columns, and adds the constraint to the collection.</summary>\r
-      <param name="name">The name of the <see cref="T:System.Data.ForeignKeyConstraint"></see>.</param>\r
-      <param name="primaryKeyColumns">An array of <see cref="T:System.Data.DataColumn"></see> objects that are the primary key, or parent, columns.</param>\r
-      <param name="foreignKeyColumns">An array of <see cref="T:System.Data.DataColumn"></see> objects that are the foreign key, or child, columns.</param>\r
-      <returns>A new ForeignKeyConstraint.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.AddRange(System.Data.Constraint[])">\r
-      <summary>Copies the elements of the specified <see cref="T:System.Data.ConstraintCollection"></see> array to the end of the collection.</summary>\r
-      <param name="constraints">An array of <see cref="T:System.Data.ConstraintCollection"></see> objects to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.CanRemove(System.Data.Constraint)">\r
-      <summary>Indicates whether a <see cref="T:System.Data.Constraint"></see> can be removed.</summary>\r
-      <param name="constraint">The <see cref="T:System.Data.Constraint"></see> to be tested for removal from the collection.</param>\r
-      <returns>true if the <see cref="T:System.Data.Constraint"></see> can be removed from collection; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Clear">\r
-      <summary>Clears the collection of any <see cref="T:System.Data.Constraint"></see> objects.</summary>\r
-    </member>\r
-    <member name="E:System.Data.ConstraintCollection.CollectionChanged">\r
-      <summary>Occurs whenever the <see cref="T:System.Data.ConstraintCollection"></see> is changed because of <see cref="T:System.Data.Constraint"></see> objects being added or removed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Contains(System.String)">\r
-      <summary>Indicates whether the <see cref="T:System.Data.Constraint"></see> object specified by name exists in the collection.</summary>\r
-      <param name="name">The <see cref="P:System.Data.Constraint.ConstraintName"></see> of the constraint.</param>\r
-      <returns>true if the collection contains the specified constraint; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.CopyTo(System.Data.Constraint[],System.Int32)">\r
-      <summary>Copies the collection objects to a one-dimensional <see cref="T:System.Array"></see> instance starting at the specified index.</summary>\r
-      <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the values copied from the collection.</param>\r
-      <param name="index">The index of the array at which to start inserting.</param>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.IndexOf(System.Data.Constraint)">\r
-      <summary>Gets the index of the specified <see cref="T:System.Data.Constraint"></see>.</summary>\r
-      <param name="constraint">The <see cref="T:System.Data.Constraint"></see> to search for.</param>\r
-      <returns>The zero-based index of the <see cref="T:System.Data.Constraint"></see> if it is in the collection; otherwise, -1.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.IndexOf(System.String)">\r
-      <summary>Gets the index of the <see cref="T:System.Data.Constraint"></see> specified by name.</summary>\r
-      <param name="constraintName">The name of the <see cref="T:System.Data.Constraint"></see>.</param>\r
-      <returns>The index of the <see cref="T:System.Data.Constraint"></see> if it is in the collection; otherwise, -1.</returns>\r
-    </member>\r
-    <member name="P:System.Data.ConstraintCollection.Item(System.Int32)">\r
-      <summary>Gets the <see cref="T:System.Data.Constraint"></see> from the collection at the specified index.</summary>\r
-      <param name="index">The index of the constraint to return.</param>\r
-      <returns>The <see cref="T:System.Data.Constraint"></see> at the specified index.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index value is greater than the number of items in the collection.</exception>\r
-    </member>\r
-    <member name="P:System.Data.ConstraintCollection.Item(System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.Constraint"></see> from the collection with the specified name.</summary>\r
-      <param name="name">The <see cref="P:System.Data.Constraint.ConstraintName"></see> of the constraint to return.</param>\r
-      <returns>The <see cref="T:System.Data.Constraint"></see> with the specified name; otherwise a null value if the <see cref="T:System.Data.Constraint"></see> does not exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Remove(System.Data.Constraint)">\r
-      <summary>Removes the specified <see cref="T:System.Data.Constraint"></see> from the collection.</summary>\r
-      <param name="constraint">The <see cref="T:System.Data.Constraint"></see> to remove.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="constraint">constraint</paramref> argument is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The constraint does not belong to the collection.</exception>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.Remove(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.Constraint"></see> object specified by name from the collection.</summary>\r
-      <param name="name">The name of the <see cref="T:System.Data.Constraint"></see> to remove.</param>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintCollection.RemoveAt(System.Int32)">\r
-      <summary>Removes the <see cref="T:System.Data.Constraint"></see> object at the specified index from the collection.</summary>\r
-      <param name="index">The index of the <see cref="T:System.Data.Constraint"></see> to remove.</param>\r
-      <exception cref="T:System.IndexOutOfRangeException">The collection does not have a constraint at this index.</exception>\r
-    </member>\r
-    <member name="T:System.Data.ConstraintException">\r
-      <summary>Represents the exception that is thrown when attempting an action that violates a constraint.</summary>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ConstraintException"></see> class. This is the default constructor.</summary>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ConstraintException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ConstraintException"></see> class using the specified serialization and stream context.</summary>\r
-      <param name="info">The data necessary to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.ConstraintException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.ConstraintException"></see> class using the specified string and inner exception.</summary>\r
-      <param name="message">The string to display when the exception is thrown.</param>\r
-      <param name="innerException">Gets the Exception instance that caused the current exception.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataColumn">\r
-      <summary>Represents the schema of a column in a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.#ctor">\r
-      <summary>Initializes a new instance of a <see cref="T:System.Data.DataColumn"></see> class as type string.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataColumn"></see> class, as type string, using the specified column name.</summary>\r
-      <param name="columnName">A string that represents the name of the column to be created. If set to null or an empty string (&quot;&quot;), a default name will be specified when added to the columns collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.#ctor(System.String,System.Type)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataColumn"></see> class using the specified column name and data type.</summary>\r
-      <param name="columnName">A string that represents the name of the column to be created. If set to null or an empty string (&quot;&quot;), a default name will be specified when added to the columns collection.</param>\r
-      <param name="dataType">A supported <see cref="P:System.Data.DataColumn.DataType"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">No <paramref name="dataType">dataType</paramref> was specified.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.#ctor(System.String,System.Type,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataColumn"></see> class using the specified name, data type, and expression.</summary>\r
-      <param name="columnName">A string that represents the name of the column to be created. If set to null or an empty string (&quot;&quot;), a default name will be specified when added to the columns collection.</param>\r
-      <param name="dataType">A supported <see cref="P:System.Data.DataColumn.DataType"></see>.</param>\r
-      <param name="expr">The expression used to create this column. For more information, see the <see cref="P:System.Data.DataColumn.Expression"></see> property.</param>\r
-      <exception cref="T:System.ArgumentNullException">No <paramref name="dataType">dataType</paramref> was specified.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.#ctor(System.String,System.Type,System.String,System.Data.MappingType)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataColumn"></see> class using the specified name, data type, expression, and value that determines whether the column is an attribute.</summary>\r
-      <param name="columnName">A string that represents the name of the column to be created. If set to null or an empty string (&quot;&quot;), a default name will be specified when added to the columns collection.</param>\r
-      <param name="dataType">A supported <see cref="P:System.Data.DataColumn.DataType"></see>.</param>\r
-      <param name="expr">The expression used to create this column. For more information, see the <see cref="P:System.Data.DataColumn.Expression"></see> property.</param>\r
-      <param name="type">One of the <see cref="T:System.Data.MappingType"></see> values.</param>\r
-      <exception cref="T:System.ArgumentNullException">No <paramref name="dataType">dataType</paramref> was specified.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.AllowDBNull">\r
-      <summary>Gets or sets a value that indicates whether null values are allowed in this column for rows that belong to the table.</summary>\r
-      <returns>true if null values values are allowed; otherwise, false. The default is true.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.AutoIncrement">\r
-      <summary>Gets or sets a value that indicates whether the column automatically increments the value of the column for new rows added to the table.</summary>\r
-      <returns>true if the value of the column increments automatically; otherwise, false. The default is false.</returns>\r
-      <exception cref="T:System.ArgumentException">The column is a computed column.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.AutoIncrementSeed">\r
-      <summary>Gets or sets the starting value for a column that has its <see cref="P:System.Data.DataColumn.AutoIncrement"></see> property set to true. The default is 0.</summary>\r
-      <returns>The starting value for the <see cref="P:System.Data.DataColumn.AutoIncrement"></see> feature.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.AutoIncrementStep">\r
-      <summary>Gets or sets the increment used by a column with its <see cref="P:System.Data.DataColumn.AutoIncrement"></see> property set to true.</summary>\r
-      <returns>The number by which the value of the column is automatically incremented. The default is 1.</returns>\r
-      <exception cref="T:System.ArgumentException">The value set is zero.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.Caption">\r
-      <summary>Gets or sets the caption for the column.</summary>\r
-      <returns>The caption of the column. If not set, returns the <see cref="P:System.Data.DataColumn.ColumnName"></see> value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.CheckNotAllowNull">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.CheckUnique">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.ColumnMapping">\r
-      <summary>Gets or sets the <see cref="T:System.Data.MappingType"></see> of the column.</summary>\r
-      <returns>One of the <see cref="T:System.Data.MappingType"></see> values.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.ColumnName">\r
-      <summary>Gets or sets the name of the column in the <see cref="T:System.Data.DataColumnCollection"></see>.</summary>\r
-      <returns>The name of the column.</returns>\r
-      <exception cref="T:System.ArgumentException">The property is set to null or an empty string and the column belongs to a collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">A column with the same name already exists in the collection. The name comparison is not case sensitive.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.DataType">\r
-      <summary>Gets or sets the type of data stored in the column.</summary>\r
-      <returns>A <see cref="T:System.Type"></see> object that represents the column data type.</returns>\r
-      <exception cref="T:System.ArgumentException">The column already has data stored.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.DateTimeMode">\r
-      <summary>Gets or sets the DateTimeMode for the column.</summary>\r
-      <returns>The <see cref="T:System.Data.DataSetDateTime"></see> for the specified column.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.DefaultValue">\r
-      <summary>Gets or sets the default value for the column when you are creating new rows.</summary>\r
-      <returns>A value appropriate to the column's <see cref="P:System.Data.DataColumn.DataType"></see>.</returns>\r
-      <exception cref="T:System.InvalidCastException">When you are adding a row, the default value is not an instance of the column's data type.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.Expression">\r
-      <summary>Gets or sets the expression used to filter rows, calculate the values in a column, or create an aggregate column.</summary>\r
-      <returns>An expression to calculate the value of a column, or create an aggregate column. The return type of an expression is determined by the <see cref="P:System.Data.DataColumn.DataType"></see> of the column.</returns>\r
-      <exception cref="T:System.ArgumentException">The <see cref="P:System.Data.DataColumn.AutoIncrement"></see> or <see cref="P:System.Data.DataColumn.Unique"></see> property is set to true.</exception>\r
-      <exception cref="T:System.FormatException">When you are using the CONVERT function, the expression evaluates to a string, but the string does not contain a representation that can be converted to the type parameter.</exception>\r
-      <exception cref="T:System.InvalidCastException">When you are using the CONVERT function, the requested cast is not possible. See the Conversion function in the following section for detailed information about possible casts.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">When you use the SUBSTRING function, the start argument is out of range.   -Or-   When you use the SUBSTRING function, the length argument is out of range.</exception>\r
-      <exception cref="T:System.Exception">When you use the LEN function or the TRIM function, the expression does not evaluate to a string. This includes expressions that evaluate to <see cref="T:System.Char"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.ExtendedProperties">\r
-      <summary>Gets the collection of custom user information associated with a <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.PropertyCollection"></see> of custom information.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.MaxLength">\r
-      <summary>Gets or sets the maximum length of a text column.</summary>\r
-      <returns>The maximum length of the column in characters. If the column has no maximum length, the value is â€“1 (default).</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.Namespace">\r
-      <summary>Gets or sets the namespace of the <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <returns>The namespace of the <see cref="T:System.Data.DataColumn"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The namespace already has data.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="pcevent">Parameter reference.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.Ordinal">\r
-      <summary>Gets the (zero-based) position of the column in the <see cref="T:System.Data.DataColumnCollection"></see> collection.</summary>\r
-      <returns>The position of the column. Gets -1 if the column is not a member of a collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.Prefix">\r
-      <summary>Gets or sets an XML prefix that aliases the namespace of the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>The XML prefix for the <see cref="T:System.Data.DataTable"></see> namespace.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.RaisePropertyChanging(System.String)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="name">Parameter reference.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.ReadOnly">\r
-      <summary>Gets or sets a value that indicates whether the column allows for changes as soon as a row has been added to the table.</summary>\r
-      <returns>true if the column is read only; otherwise, false. The default is false.</returns>\r
-      <exception cref="T:System.ArgumentException">The property is set to false on a computed column.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.SetOrdinal(System.Int32)">\r
-      <summary>Changes the ordinal or position of the <see cref="T:System.Data.DataColumn"></see> to the specified ordinal or position.</summary>\r
-      <param name="ordinal">The specified ordinal.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.Table">\r
-      <summary>Gets the <see cref="T:System.Data.DataTable"></see> to which the column belongs to.</summary>\r
-      <returns>The <see cref="T:System.Data.DataTable"></see> that the <see cref="T:System.Data.DataColumn"></see> belongs to.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumn.ToString">\r
-      <summary>Gets the <see cref="P:System.Data.DataColumn.Expression"></see> of the column, if one exists.</summary>\r
-      <returns>The <see cref="P:System.Data.DataColumn.Expression"></see> value, if the property is set; otherwise, the <see cref="P:System.Data.DataColumn.ColumnName"></see> property.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumn.Unique">\r
-      <summary>Gets or sets a value that indicates whether the values in each row of the column must be unique.</summary>\r
-      <returns>true if the value must be unique; otherwise, false. The default is false.</returns>\r
-      <exception cref="T:System.ArgumentException">The column is a calculated column.</exception>\r
-    </member>\r
-    <member name="T:System.Data.DataColumnChangeEventArgs">\r
-      <summary>Provides data for the <see cref="E:System.Data.DataTable.ColumnChanging"></see> event.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnChangeEventArgs.#ctor(System.Data.DataRow,System.Data.DataColumn,System.Object)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataColumnChangeEventArgs"></see> class.</summary>\r
-      <param name="row">The <see cref="T:System.Data.DataRow"></see> of the column with the changing value.</param>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> with the changing value.</param>\r
-      <param name="value">The new value.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataColumnChangeEventArgs.Column">\r
-      <summary>Gets the <see cref="T:System.Data.DataColumn"></see> with a changing value.</summary>\r
-      <returns>The <see cref="T:System.Data.DataColumn"></see> with a changing value.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumnChangeEventArgs.ProposedValue">\r
-      <summary>Gets or sets the proposed new value for the column.</summary>\r
-      <returns>The proposed value, of type <see cref="T:System.Object"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumnChangeEventArgs.Row">\r
-      <summary>Gets the <see cref="T:System.Data.DataRow"></see> of the column with a changing value.</summary>\r
-      <returns>The <see cref="T:System.Data.DataRow"></see> of the column with a changing value.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataColumnChangeEventHandler">\r
-      <summary>Represents the method that will handle the <see cref="E:System.Data.DataTable.ColumnChanging"></see> event.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">A <see cref="T:System.Data.DataColumnChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataColumnCollection">\r
-      <summary>Represents a collection of <see cref="T:System.Data.DataColumn"></see> objects for a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Add">\r
-      <summary>Creates and adds a <see cref="T:System.Data.DataColumn"></see> object to the <see cref="T:System.Data.DataColumnCollection"></see>.</summary>\r
-      <returns>The newly created <see cref="T:System.Data.DataColumn"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Add(System.Data.DataColumn)">\r
-      <summary>Creates and adds the specified <see cref="T:System.Data.DataColumn"></see> object to the <see cref="T:System.Data.DataColumnCollection"></see>.</summary>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> to add.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="column">column</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The column already belongs to this collection, or to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a column with the specified name. (The comparison is not case-sensitive.)</exception>\r
-      <exception cref="T:System.Data.InvalidExpressionException">The expression is invalid. See the <see cref="P:System.Data.DataColumn.Expression"></see> property for more information about how to create expressions.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Add(System.String)">\r
-      <summary>Creates and adds a <see cref="T:System.Data.DataColumn"></see> object that has the specified name to the <see cref="T:System.Data.DataColumnCollection"></see>.</summary>\r
-      <param name="columnName">The name of the column.</param>\r
-      <returns>The newly created <see cref="T:System.Data.DataColumn"></see>.</returns>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a column with the specified name. (The comparison is not case-sensitive.)</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Add(System.String,System.Type)">\r
-      <summary>Creates and adds a <see cref="T:System.Data.DataColumn"></see> object that has the specified name and type to the <see cref="T:System.Data.DataColumnCollection"></see>.</summary>\r
-      <param name="columnName">The <see cref="P:System.Data.DataColumn.ColumnName"></see> to use when you create the column.</param>\r
-      <param name="type">The <see cref="P:System.Data.DataColumn.DataType"></see> of the new column.</param>\r
-      <returns>The newly created <see cref="T:System.Data.DataColumn"></see>.</returns>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a column with the specified name. (The comparison is not case-sensitive.)</exception>\r
-      <exception cref="T:System.Data.InvalidExpressionException">The expression is invalid. See the <see cref="P:System.Data.DataColumn.Expression"></see> property for more information about how to create expressions.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Add(System.String,System.Type,System.String)">\r
-      <summary>Creates and adds a <see cref="T:System.Data.DataColumn"></see> object that has the specified name, type, and expression to the <see cref="T:System.Data.DataColumnCollection"></see>.</summary>\r
-      <param name="columnName">The name to use when you create the column.</param>\r
-      <param name="type">The <see cref="P:System.Data.DataColumn.DataType"></see> of the new column.</param>\r
-      <param name="expression">The expression to assign to the <see cref="P:System.Data.DataColumn.Expression"></see> property.</param>\r
-      <returns>The newly created <see cref="T:System.Data.DataColumn"></see>.</returns>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a column with the specified name. (The comparison is not case-sensitive.)</exception>\r
-      <exception cref="T:System.Data.InvalidExpressionException">The expression is invalid. See the <see cref="P:System.Data.DataColumn.Expression"></see> property for more information about how to create expressions.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.AddRange(System.Data.DataColumn[])">\r
-      <summary>Copies the elements of the specified <see cref="T:System.Data.DataColumn"></see> array to the end of the collection.</summary>\r
-      <param name="columns">The array of <see cref="T:System.Data.DataColumn"></see> objects to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.CanRemove(System.Data.DataColumn)">\r
-      <summary>Checks whether a specific column can be removed from the collection.</summary>\r
-      <param name="column">A <see cref="T:System.Data.DataColumn"></see> in the collection.</param>\r
-      <returns>true if the column can be removed. false if,  The <paramref name="column">column</paramref> parameter is null.  The column does not belong to this collection.  The column is part of a relationship.  Another column's expression depends on this column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Clear">\r
-      <summary>Clears the collection of any columns.</summary>\r
-    </member>\r
-    <member name="E:System.Data.DataColumnCollection.CollectionChanged">\r
-      <summary>Occurs when the columns collection changes, either by adding or removing a column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Contains(System.String)">\r
-      <summary>Checks whether the collection contains a column with the specified name.</summary>\r
-      <param name="name">The <see cref="P:System.Data.DataColumn.ColumnName"></see> of the column to look for.</param>\r
-      <returns>true if a column exists with this name; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.CopyTo(System.Data.DataColumn[],System.Int32)">\r
-      <summary>Copies the entire collection into an existing array, starting at a specified index within the array.</summary>\r
-      <param name="array">An array of <see cref="T:System.Data.DataColumn"></see> objects to copy the collection into.</param>\r
-      <param name="index">The index to start from.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.IndexOf(System.Data.DataColumn)">\r
-      <summary>Gets the index of a column specified by name.</summary>\r
-      <param name="column">The name of the column to return.</param>\r
-      <returns>The index of the column specified by <paramref name="column">column</paramref> if it is found; otherwise, -1.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.IndexOf(System.String)">\r
-      <summary>Gets the index of the column with the specific name (the name is not case sensitive).</summary>\r
-      <param name="columnName">The name of the column to find.</param>\r
-      <returns>The zero-based index of the column with the specified name, or -1 if the column does not exist in the collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataColumnCollection.Item(System.Int32)">\r
-      <summary>Gets the <see cref="T:System.Data.DataColumn"></see> from the collection at the specified index.</summary>\r
-      <param name="index">The zero-based index of the column to return.</param>\r
-      <returns>The <see cref="T:System.Data.DataColumn"></see> at the specified index.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index value is greater than the number of items in the collection.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataColumnCollection.Item(System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.DataColumn"></see> from the collection with the specified name.</summary>\r
-      <param name="name">The <see cref="P:System.Data.DataColumn.ColumnName"></see> of the column to return.</param>\r
-      <returns>The <see cref="T:System.Data.DataColumn"></see> in the collection with the specified <see cref="P:System.Data.DataColumn.ColumnName"></see>; otherwise a null value if the <see cref="T:System.Data.DataColumn"></see> does not exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Remove(System.Data.DataColumn)">\r
-      <summary>Removes the specified <see cref="T:System.Data.DataColumn"></see> object from the collection.</summary>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> to remove.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="column">column</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The column does not belong to this collection.   -Or-   The column is part of a relationship.   -Or-   Another column's expression depends on this column.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.Remove(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.DataColumn"></see> object that has the specified name from the collection.</summary>\r
-      <param name="name">The name of the column to remove.</param>\r
-      <exception cref="T:System.ArgumentException">The collection does not have a column with the specified name.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataColumnCollection.RemoveAt(System.Int32)">\r
-      <summary>Removes the column at the specified index from the collection.</summary>\r
-      <param name="index">The index of the column to remove.</param>\r
-      <exception cref="T:System.ArgumentException">The collection does not have a column at the specified index.</exception>\r
-    </member>\r
-    <member name="T:System.Data.DataException">\r
-      <summary>Represents the exception that is thrown when errors are generated using ADO.NET components.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataException"></see> class. This is the default constructor.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataException"></see> class with the specified serialization information and context.</summary>\r
-      <param name="info">The data necessary to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataException"></see> class with the specified string and inner exception.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-      <param name="innerException">A reference to an inner exception.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataRelation">\r
-      <summary>Represents a parent/child relationship between two <see cref="T:System.Data.DataTable"></see> objects.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.#ctor(System.String,System.Data.DataColumn,System.Data.DataColumn)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataRelation"></see> class using the specified <see cref="T:System.Data.DataRelation"></see> name, and parent and child <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-      <param name="relationName">The name of the <see cref="T:System.Data.DataRelation"></see>. If null or an empty string (&quot;&quot;), a default name will be given when the created object is added to the <see cref="T:System.Data.DataRelationCollection"></see>.</param>\r
-      <param name="parentColumn">The parent <see cref="T:System.Data.DataColumn"></see> in the relationship.</param>\r
-      <param name="childColumn">The child <see cref="T:System.Data.DataColumn"></see> in the relationship.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the <see cref="T:System.Data.DataColumn"></see> objects contains null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types   -Or-   The tables do not belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.#ctor(System.String,System.Data.DataColumn[],System.Data.DataColumn[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataRelation"></see> class using the specified <see cref="T:System.Data.DataRelation"></see> name and matched arrays of parent and child <see cref="T:System.Data.DataColumn"></see> objects.</summary>\r
-      <param name="relationName">The name of the relation. If null or an empty string (&quot;&quot;), a default name will be given when the created object is added to the <see cref="T:System.Data.DataRelationCollection"></see>.</param>\r
-      <param name="parentColumns">An array of parent <see cref="T:System.Data.DataColumn"></see> objects.</param>\r
-      <param name="childColumns">An array of child <see cref="T:System.Data.DataColumn"></see> objects.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the <see cref="T:System.Data.DataColumn"></see> objects contains null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The <see cref="T:System.Data.DataColumn"></see> objects have different data types   -Or-   One or both of the arrays are not composed of distinct columns from the same table.   -Or-   The tables do not belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.#ctor(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataRelation"></see> class using the specified name, parent and child <see cref="T:System.Data.DataColumn"></see> objects, and a value that indicates whether to create constraints.</summary>\r
-      <param name="relationName">The name of the relation. If null or an empty string (&quot;&quot;), a default name will be given when the created object is added to the <see cref="T:System.Data.DataRelationCollection"></see>.</param>\r
-      <param name="parentColumn">The parent <see cref="T:System.Data.DataColumn"></see> in the relation.</param>\r
-      <param name="childColumn">The child <see cref="T:System.Data.DataColumn"></see> in the relation.</param>\r
-      <param name="createConstraints">A value that indicates whether constraints are created. true, if constraints are created. Otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the <see cref="T:System.Data.DataColumn"></see> objects contains null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types   -Or-   The tables do not belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.#ctor(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataRelation"></see> class using the specified name, matched arrays of parent and child <see cref="T:System.Data.DataColumn"></see> objects, and value that indicates whether to create constraints.</summary>\r
-      <param name="relationName">The name of the relation. If null or an empty string (&quot;&quot;), a default name will be given when the created object is added to the <see cref="T:System.Data.DataRelationCollection"></see>.</param>\r
-      <param name="parentColumns">An array of parent <see cref="T:System.Data.DataColumn"></see> objects.</param>\r
-      <param name="childColumns">An array of child <see cref="T:System.Data.DataColumn"></see> objects.</param>\r
-      <param name="createConstraints">A value that indicates whether to create constraints. true, if constraints are created. Otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException">One or both of the <see cref="T:System.Data.DataColumn"></see> objects is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The columns have different data types   -Or-   The tables do not belong to the same <see cref="T:System.Data.DataSet"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.#ctor(System.String,System.String,System.String,System.String[],System.String[],System.Boolean)">\r
-      <summary>This constructor is provided for design time support in the Visual Studio environment.</summary>\r
-      <param name="relationName">The name of the relation. If null or an empty string (&quot;&quot;), a default name will be given when the created object is added to the <see cref="T:System.Data.DataRelationCollection"></see>.</param>\r
-      <param name="parentTableName">The name of the <see cref="T:System.Data.DataTable"></see> that is the parent table of the relation.</param>\r
-      <param name="childTableName">The name of the <see cref="T:System.Data.DataTable"></see> that is the child table of the relation.</param>\r
-      <param name="parentColumnNames">An array of <see cref="T:System.Data.DataColumn"></see> object names in the parent <see cref="T:System.Data.DataTable"></see> of the relation.</param>\r
-      <param name="childColumnNames">An array of <see cref="T:System.Data.DataColumn"></see> object names in the child <see cref="T:System.Data.DataTable"></see> of the relation.</param>\r
-      <param name="nested">A value that indicates whether relationships are nested.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.#ctor(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean)">\r
-      <summary>This constructor is provided for design time support in the Visual Studio environment.</summary>\r
-      <param name="relationName">The name of the <see cref="T:System.Data.DataRelation"></see>. If null or an empty string (&quot;&quot;), a default name will be given when the created object is added to the <see cref="T:System.Data.DataRelationCollection"></see>.</param>\r
-      <param name="parentTableName">The name of the <see cref="T:System.Data.DataTable"></see> that is the parent table of the relation.</param>\r
-      <param name="parentTableNamespace">The name of the parent table namespace.</param>\r
-      <param name="childTableName">The name of the <see cref="T:System.Data.DataTable"></see> that is the child table of the relation.</param>\r
-      <param name="childTableNamespace">The name of the child table namespace.</param>\r
-      <param name="parentColumnNames">An array of <see cref="T:System.Data.DataColumn"></see> object names in the parent <see cref="T:System.Data.DataTable"></see> of the relation.</param>\r
-      <param name="childColumnNames">An array of <see cref="T:System.Data.DataColumn"></see> object names in the child <see cref="T:System.Data.DataTable"></see> of the relation.</param>\r
-      <param name="nested">A value that indicates whether relationships are nested.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.CheckStateForProperty">\r
-      <summary>This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <exception cref="T:System.Data.DataException">The parent and child tables belong to different <see cref="T:System.Data.DataSet"></see> objects.   -Or-   One or more pairs of parent and child <see cref="T:System.Data.DataColumn"></see> objects have mismatched data types.   -Or-   The parent and child <see cref="T:System.Data.DataColumn"></see> objects are identical.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.ChildColumns">\r
-      <summary>Gets the child <see cref="T:System.Data.DataColumn"></see> objects of this relation.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataColumn"></see> objects.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.ChildKeyConstraint">\r
-      <summary>Gets the <see cref="T:System.Data.ForeignKeyConstraint"></see> for the relation.</summary>\r
-      <returns>A ForeignKeyConstraint.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.ChildTable">\r
-      <summary>Gets the child table of this relation.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that is the child table of the relation.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.DataSet">\r
-      <summary>Gets the <see cref="T:System.Data.DataSet"></see> to which the <see cref="T:System.Data.DataRelation"></see> belongs.</summary>\r
-      <returns>A <see cref="T:System.Data.DataSet"></see> to which the <see cref="T:System.Data.DataRelation"></see> belongs.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.ExtendedProperties">\r
-      <summary>Gets the collection that stores customized properties.</summary>\r
-      <returns>A <see cref="T:System.Data.PropertyCollection"></see> that contains customized properties.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.Nested">\r
-      <summary>Gets or sets a value that indicates whether <see cref="T:System.Data.DataRelation"></see> objects are nested.</summary>\r
-      <returns>true, if <see cref="T:System.Data.DataRelation"></see> objects are nested; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="pcevent">Parameter reference.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.ParentColumns">\r
-      <summary>Gets an array of <see cref="T:System.Data.DataColumn"></see> objects that are the parent columns of this <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataColumn"></see> objects that are the parent columns of this <see cref="T:System.Data.DataRelation"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.ParentKeyConstraint">\r
-      <summary>Gets the <see cref="T:System.Data.UniqueConstraint"></see> that guarantees that values in the parent column of a <see cref="T:System.Data.DataRelation"></see> are unique.</summary>\r
-      <returns>A <see cref="T:System.Data.UniqueConstraint"></see> that makes sure that values in a parent column are unique.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.ParentTable">\r
-      <summary>Gets the parent <see cref="T:System.Data.DataTable"></see> of this <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> that is the parent table of this relation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.RaisePropertyChanging(System.String)">\r
-      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <param name="name">Parameter reference.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataRelation.RelationName">\r
-      <summary>Gets or sets the name used to retrieve a <see cref="T:System.Data.DataRelation"></see> from the <see cref="T:System.Data.DataRelationCollection"></see>.</summary>\r
-      <returns>The name of the a <see cref="T:System.Data.DataRelation"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">null or empty string (&quot;&quot;) was passed into a <see cref="T:System.Data.DataColumn"></see> that is a <see cref="T:System.Data.DataRelation"></see>.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The <see cref="T:System.Data.DataRelation"></see> belongs to a collection that already contains a <see cref="T:System.Data.DataRelation"></see> with the same name.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelation.ToString">\r
-      <summary>Gets the <see cref="P:System.Data.DataRelation.RelationName"></see>, if one exists.</summary>\r
-      <returns>The value of the <see cref="P:System.Data.DataRelation.RelationName"></see> property.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataRelationCollection">\r
-      <summary>Represents the collection of <see cref="T:System.Data.DataRelation"></see> objects for this <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataRelationCollection"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Add(System.Data.DataRelation)">\r
-      <summary>Adds a <see cref="T:System.Data.DataRelation"></see> to the <see cref="T:System.Data.DataRelationCollection"></see>.</summary>\r
-      <param name="relation">The DataRelation to add to the collection.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="relation">relation</paramref> parameter is a null value.</exception>\r
-      <exception cref="T:System.ArgumentException">The relation already belongs to this collection, or it belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a relation with the specified name. (The comparison is not case sensitive.)</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The relation has entered an invalid state since it was created.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Add(System.Data.DataColumn,System.Data.DataColumn)">\r
-      <summary>Creates a <see cref="T:System.Data.DataRelation"></see> with a specified parent and child column, and adds it to the collection.</summary>\r
-      <param name="parentColumn">The parent column of the relation.</param>\r
-      <param name="childColumn">The child column of the relation.</param>\r
-      <returns>The created relation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Add(System.Data.DataColumn[],System.Data.DataColumn[])">\r
-      <summary>Creates a <see cref="T:System.Data.DataRelation"></see> with the specified parent and child columns, and adds it to the collection.</summary>\r
-      <param name="parentColumns">The parent columns of the relation.</param>\r
-      <param name="childColumns">The child columns of the relation.</param>\r
-      <returns>The created relation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="relation">relation</paramref> argument is a null value.</exception>\r
-      <exception cref="T:System.ArgumentException">The relation already belongs to this collection, or it belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a relation with the same name. (The comparison is not case sensitive.)</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The relation has entered an invalid state since it was created.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Add(System.String,System.Data.DataColumn,System.Data.DataColumn)">\r
-      <summary>Creates a <see cref="T:System.Data.DataRelation"></see> with the specified name, and parent and child columns, and adds it to the collection.</summary>\r
-      <param name="name">The name of the relation.</param>\r
-      <param name="parentColumn">The parent column of the relation.</param>\r
-      <param name="childColumn">The child column of the relation.</param>\r
-      <returns>The created relation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Add(System.String,System.Data.DataColumn[],System.Data.DataColumn[])">\r
-      <summary>Creates a <see cref="T:System.Data.DataRelation"></see> with the specified name and arrays of parent and child columns, and adds it to the collection.</summary>\r
-      <param name="name">The name of the DataRelation to create.</param>\r
-      <param name="parentColumns">An array of parent <see cref="T:System.Data.DataColumn"></see> objects.</param>\r
-      <param name="childColumns">An array of child DataColumn objects.</param>\r
-      <returns>The created DataRelation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The relation name is a null value.</exception>\r
-      <exception cref="T:System.ArgumentException">The relation already belongs to this collection, or it belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a relation with the same name. (The comparison is not case sensitive.)</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The relation has entered an invalid state since it was created.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Add(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean)">\r
-      <summary>Creates a <see cref="T:System.Data.DataRelation"></see> with the specified name, parent and child columns, with optional constraints according to the value of the <paramref name="createConstraints">createConstraints</paramref> parameter, and adds it to the collection.</summary>\r
-      <param name="name">The name of the relation.</param>\r
-      <param name="parentColumn">The parent column of the relation.</param>\r
-      <param name="childColumn">The child column of the relation.</param>\r
-      <param name="createConstraints">true to create constraints; otherwise false. (The default is true).</param>\r
-      <returns>The created relation.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Add(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean)">\r
-      <summary>Creates a <see cref="T:System.Data.DataRelation"></see> with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection.</summary>\r
-      <param name="name">The name of the DataRelation to create.</param>\r
-      <param name="parentColumns">An array of parent <see cref="T:System.Data.DataColumn"></see> objects.</param>\r
-      <param name="childColumns">An array of child DataColumn objects.</param>\r
-      <param name="createConstraints">true to create a constraint; otherwise false.</param>\r
-      <returns>The created relation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The relation name is a null value.</exception>\r
-      <exception cref="T:System.ArgumentException">The relation already belongs to this collection, or it belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a relation with the same name. (The comparison is not case sensitive.)</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The relation has entered an invalid state since it was created.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.AddCore(System.Data.DataRelation)">\r
-      <summary>Performs verification on the table.</summary>\r
-      <param name="relation">The relation to check.</param>\r
-      <exception cref="T:System.ArgumentNullException">The relation is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The relation already belongs to this collection, or it belongs to another collection.</exception>\r
-      <exception cref="T:System.Data.DuplicateNameException">The collection already has a relation with the same name. (The comparison is not case sensitive.)</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.AddRange(System.Data.DataRelation[])">\r
-      <summary>Copies the elements of the specified <see cref="T:System.Data.DataRelation"></see> array to the end of the collection.</summary>\r
-      <param name="relations">The array of <see cref="T:System.Data.DataRelation"></see> objects to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.CanRemove(System.Data.DataRelation)">\r
-      <summary>Verifies whether the specified <see cref="T:System.Data.DataRelation"></see> can be removed from the collection.</summary>\r
-      <param name="relation">The relation to perform the check against.</param>\r
-      <returns>true if the <see cref="T:System.Data.DataRelation"></see> can be removed; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Clear">\r
-      <summary>Clears the collection of any relations.</summary>\r
-    </member>\r
-    <member name="E:System.Data.DataRelationCollection.CollectionChanged">\r
-      <summary>Occurs when the collection has changed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Contains(System.String)">\r
-      <summary>Verifies whether a <see cref="T:System.Data.DataRelation"></see> with the specific name (case insensitive) exists in the collection.</summary>\r
-      <param name="name">The name of the relation to find.</param>\r
-      <returns>true, if a relation with the specified name exists; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.CopyTo(System.Data.DataRelation[],System.Int32)">\r
-      <summary>Copies the collection of <see cref="T:System.Data.DataRelation"></see> objects starting at the specified index.</summary>\r
-      <param name="array">The array of <see cref="T:System.Data.DataRelation"></see> objects to copy the collection to.</param>\r
-      <param name="index">The index to start from.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.GetDataSet">\r
-      <summary>This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-      <returns>The referenced DataSet.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.IndexOf(System.Data.DataRelation)">\r
-      <summary>Gets the index of the specified <see cref="T:System.Data.DataRelation"></see> object.</summary>\r
-      <param name="relation">The relation to search for.</param>\r
-      <returns>The 0-based index of the relation, or -1 if the relation is not found in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.IndexOf(System.String)">\r
-      <summary>Gets the index of the <see cref="T:System.Data.DataRelation"></see> specified by name.</summary>\r
-      <param name="relationName">The name of the relation to find.</param>\r
-      <returns>The zero-based index of the relation with the specified name, or -1 if the relation does not exist in the collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRelationCollection.Item(System.Int32)">\r
-      <summary>Gets the <see cref="T:System.Data.DataRelation"></see> object at the specified index.</summary>\r
-      <param name="index">The zero-based index to find.</param>\r
-      <returns>The <see cref="T:System.Data.DataRelation"></see>, or a null value if the specified <see cref="T:System.Data.DataRelation"></see> does not exist.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index value is greater than the number of items in the collection.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRelationCollection.Item(System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.DataRelation"></see> object specified by name.</summary>\r
-      <param name="name">The name of the relation to find.</param>\r
-      <returns>The named <see cref="T:System.Data.DataRelation"></see>, or a null value if the specified <see cref="T:System.Data.DataRelation"></see> does not exist.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.OnCollectionChanged(System.ComponentModel.CollectionChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataRelationCollection.CollectionChanged"></see> event.</summary>\r
-      <param name="ccevent">A <see cref="T:System.ComponentModel.CollectionChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.OnCollectionChanging(System.ComponentModel.CollectionChangeEventArgs)">\r
-      <summary>Raises the <see cref="E:System.Data.DataRelationCollection.CollectionChanged"></see> event.</summary>\r
-      <param name="ccevent">A <see cref="T:System.ComponentModel.CollectionChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Remove(System.Data.DataRelation)">\r
-      <summary>Removes the specified relation from the collection.</summary>\r
-      <param name="relation">The relation to remove.</param>\r
-      <exception cref="T:System.ArgumentNullException">The relation is a null value.</exception>\r
-      <exception cref="T:System.ArgumentException">The relation does not belong to the collection.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.Remove(System.String)">\r
-      <summary>Removes the relation with the specified name from the collection.</summary>\r
-      <param name="name">The name of the relation to remove.</param>\r
-      <exception cref="T:System.IndexOutOfRangeException">The collection does not have a relation with the specified name.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.RemoveAt(System.Int32)">\r
-      <summary>Removes the relation at the specified index from the collection.</summary>\r
-      <param name="index">The index of the relation to remove.</param>\r
-      <exception cref="T:System.ArgumentException">The collection does not have a relation at the specified index.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRelationCollection.RemoveCore(System.Data.DataRelation)">\r
-      <summary>Performs a verification on the specified <see cref="T:System.Data.DataRelation"></see> object.</summary>\r
-      <param name="relation">The DataRelation object to verify.</param>\r
-      <exception cref="T:System.ArgumentNullException">The collection does not have a relation at the specified index.</exception>\r
-      <exception cref="T:System.ArgumentException">The specified relation does not belong to this collection, or it belongs to another collection.</exception>\r
-    </member>\r
-    <member name="T:System.Data.DataRow">\r
-      <summary>Represents a row of data in a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.#ctor(System.Data.DataRowBuilder)">\r
-      <summary>Initializes a new instance of the DataRow. Constructs a row from the builder. Only for internal usage..</summary>\r
-      <param name="builder">builder</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.AcceptChanges">\r
-      <summary>Commits all the changes made to this row since the last time <see cref="M:System.Data.DataRow.AcceptChanges"></see> was called.</summary>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.BeginEdit">\r
-      <summary>Starts an edit operation on a <see cref="T:System.Data.DataRow"></see> object.</summary>\r
-      <exception cref="T:System.Data.InRowChangingEventException">The method was called inside the <see cref="E:System.Data.DataTable.RowChanging"></see> event.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">The method was called upon a deleted row.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.CancelEdit">\r
-      <summary>Cancels the current edit on the row.</summary>\r
-      <exception cref="T:System.Data.InRowChangingEventException">The method was called inside the <see cref="E:System.Data.DataTable.RowChanging"></see> event.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.ClearErrors">\r
-      <summary>Clears the errors for the row. This includes the <see cref="P:System.Data.DataRow.RowError"></see> and errors set with <see cref="M:System.Data.DataRow.SetColumnError(System.Int32,System.String)"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.Delete">\r
-      <summary>Deletes the <see cref="T:System.Data.DataRow"></see>.</summary>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">The <see cref="T:System.Data.DataRow"></see> has already been deleted.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.EndEdit">\r
-      <summary>Ends the edit occurring on the row.</summary>\r
-      <exception cref="T:System.Data.InRowChangingEventException">The method was called inside the <see cref="E:System.Data.DataTable.RowChanging"></see> event.</exception>\r
-      <exception cref="T:System.Data.ConstraintException">The edit broke a constraint.</exception>\r
-      <exception cref="T:System.Data.ReadOnlyException">The row belongs to the table and the edit tried to change the value of a read-only column.</exception>\r
-      <exception cref="T:System.Data.NoNullAllowedException">The edit tried to put a null value into a column where <see cref="P:System.Data.DataColumn.AllowDBNull"></see> is false.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetChildRows(System.Data.DataRelation)">\r
-      <summary>Gets the child rows of this <see cref="T:System.Data.DataRow"></see> using the specified <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects or an array of length zero.</returns>\r
-      <exception cref="T:System.ArgumentException">The relation and row do not belong to the same table.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The relation is null.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have this version of data.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetChildRows(System.String)">\r
-      <summary>Gets the child rows of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <param name="relationName">The <see cref="P:System.Data.DataRelation.RelationName"></see> of the <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects or an array of length zero.</returns>\r
-      <exception cref="T:System.ArgumentException">The relation and row do not belong to the same table.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetChildRows(System.Data.DataRelation,System.Data.DataRowVersion)">\r
-      <summary>Gets the child rows of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="T:System.Data.DataRelation"></see>, and <see cref="T:System.Data.DataRowVersion"></see>.</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values specifying the version of the data to get. Possible values are Default, Original, Current, and Proposed.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects.</returns>\r
-      <exception cref="T:System.ArgumentException">The relation and row do not belong to the same table.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="relation">relation</paramref> is null.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have the requested <see cref="T:System.Data.DataRowVersion"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetChildRows(System.String,System.Data.DataRowVersion)">\r
-      <summary>Gets the child rows of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>, and <see cref="T:System.Data.DataRowVersion"></see>.</summary>\r
-      <param name="relationName">The <see cref="P:System.Data.DataRelation.RelationName"></see> of the <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values specifying the version of the data to get. Possible values are Default, Original, Current, and Proposed.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects or an array of length zero.</returns>\r
-      <exception cref="T:System.ArgumentException">The relation and row do not belong to the same table.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="relation">relation</paramref> is null.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have the requested <see cref="T:System.Data.DataRowVersion"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetColumnError(System.String)">\r
-      <summary>Gets the error description for a column, specified by name.</summary>\r
-      <param name="columnName">The name of the column.</param>\r
-      <returns>The text of the error description.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetColumnError(System.Data.DataColumn)">\r
-      <summary>Gets the error description of the specified <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <param name="column">A <see cref="T:System.Data.DataColumn"></see>.</param>\r
-      <returns>The text of the error description.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetColumnError(System.Int32)">\r
-      <summary>Gets the error description for the column specified by index.</summary>\r
-      <param name="columnIndex">The zero-based index of the column.</param>\r
-      <returns>The text of the error description.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The <paramref name="columnIndex">columnIndex</paramref> argument is out of range.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetColumnsInError">\r
-      <summary>Gets an array of columns that have errors.</summary>\r
-      <returns>An array of <see cref="T:System.Data.DataColumn"></see> objects that contain errors.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetParentRow(System.Data.DataRelation)">\r
-      <summary>Gets the parent row of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <returns>The parent <see cref="T:System.Data.DataRow"></see> of the current row.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="relation">relation</paramref> does not belong to the <see cref="T:System.Data.DataTable"></see>.   The row is null.</exception>\r
-      <exception cref="T:System.Data.DataException">A child row has multiple parents.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">This row does not belong to the child table of the <see cref="T:System.Data.DataRelation"></see> object.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to a table.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetParentRow(System.String)">\r
-      <summary>Gets the parent row of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <param name="relationName">The <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>.</param>\r
-      <returns>The parent <see cref="T:System.Data.DataRow"></see> of the current row.</returns>\r
-      <exception cref="T:System.ArgumentException">The relation and row do not belong to the same table.</exception>\r
-      <exception cref="T:System.Data.DataException">A child row has multiple parents.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetParentRow(System.Data.DataRelation,System.Data.DataRowVersion)">\r
-      <summary>Gets the parent row of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="T:System.Data.DataRelation"></see>, and <see cref="T:System.Data.DataRowVersion"></see>.</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values specifying the version of the data to get.</param>\r
-      <returns>The parent <see cref="T:System.Data.DataRow"></see> of the current row.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The row is null.   The <paramref name="relation">relation</paramref> does not belong to this table's parent relations.</exception>\r
-      <exception cref="T:System.Data.DataException">A child row has multiple parents.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The relation's child table is not the table the row belongs to.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to a table.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have this version of data.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetParentRow(System.String,System.Data.DataRowVersion)">\r
-      <summary>Gets the parent row of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>, and <see cref="T:System.Data.DataRowVersion"></see>.</summary>\r
-      <param name="relationName">The <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values.</param>\r
-      <returns>The parent <see cref="T:System.Data.DataRow"></see> of the current row.</returns>\r
-      <exception cref="T:System.ArgumentException">The relation and row do not belong to the same table.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="relation">relation</paramref> is null.</exception>\r
-      <exception cref="T:System.Data.DataException">A child row has multiple parents.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have the requested <see cref="T:System.Data.DataRowVersion"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetParentRows(System.Data.DataRelation,System.Data.DataRowVersion)">\r
-      <summary>Gets the parent rows of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="T:System.Data.DataRelation"></see>, and <see cref="T:System.Data.DataRowVersion"></see>.</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values specifying the version of the data to get.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects or an array of length zero.</returns>\r
-      <exception cref="T:System.ArgumentException">The <see cref="T:System.Data.DataRelation"></see> does not belong to this row's <see cref="T:System.Data.DataSet"></see>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The row is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The relation's child table is not the table the row belongs to.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to a <see cref="T:System.Data.DataTable"></see>.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have the requested <see cref="T:System.Data.DataRowVersion"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetParentRows(System.Data.DataRelation)">\r
-      <summary>Gets the parent rows of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <param name="relation">The <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects or an array of length zero.</returns>\r
-      <exception cref="T:System.ArgumentException">The <see cref="T:System.Data.DataRelation"></see> does not belong to this row's <see cref="T:System.Data.DataSet"></see>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The row is null.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The relation's child table is not the table the row belongs to.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to a <see cref="T:System.Data.DataTable"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetParentRows(System.String)">\r
-      <summary>Gets the parent rows of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <param name="relationName">The <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects or an array of length zero.</returns>\r
-      <exception cref="T:System.ArgumentException">The relation and row do not belong to the same table.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.GetParentRows(System.String,System.Data.DataRowVersion)">\r
-      <summary>Gets the parent rows of a <see cref="T:System.Data.DataRow"></see> using the specified <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>, and <see cref="T:System.Data.DataRowVersion"></see>.</summary>\r
-      <param name="relationName">The <see cref="P:System.Data.DataRelation.RelationName"></see> of a <see cref="T:System.Data.DataRelation"></see>.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values specifying the version of the data to get. Possible values are Default, Original, Current, and Proposed.</param>\r
-      <returns>An array of <see cref="T:System.Data.DataRow"></see> objects or an array of length zero.</returns>\r
-      <exception cref="T:System.ArgumentException">The relation and row do not belong to the same table.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="relation">relation</paramref> is null.</exception>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have the requested <see cref="T:System.Data.DataRowVersion"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.HasErrors">\r
-      <summary>Gets a value that indicates whether there are errors in a row.</summary>\r
-      <returns>true if the row contains an error; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.HasVersion(System.Data.DataRowVersion)">\r
-      <summary>Gets a value that indicates whether a specified version exists.</summary>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values that specifies the row version.</param>\r
-      <returns>true if the version exists; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.IsNull(System.Data.DataColumn)">\r
-      <summary>Gets a value that indicates whether the specified <see cref="T:System.Data.DataColumn"></see> contains a null value.</summary>\r
-      <param name="column">A <see cref="T:System.Data.DataColumn"></see>.</param>\r
-      <returns>true if the column contains a null value; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.IsNull(System.Int32)">\r
-      <summary>Gets a value that indicates whether the column at the specified index contains a null value.</summary>\r
-      <param name="columnIndex">The zero-based index of the column.</param>\r
-      <returns>true if the column contains a null value; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.IsNull(System.String)">\r
-      <summary>Gets a value that indicates whether the named column contains a null value.</summary>\r
-      <param name="columnName">The name of the column.</param>\r
-      <returns>true if the column contains a null value; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.IsNull(System.Data.DataColumn,System.Data.DataRowVersion)">\r
-      <summary>Gets a value that indicates whether the specified <see cref="T:System.Data.DataColumn"></see> and <see cref="T:System.Data.DataRowVersion"></see> contains a null value.</summary>\r
-      <param name="column">A <see cref="T:System.Data.DataColumn"></see>.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values that specifies the row version. Possible values are Default, Original, Current, and Proposed.</param>\r
-      <returns>true if the column contains a null value; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.Item(System.Data.DataColumn)">\r
-      <summary>Gets or sets the data stored in the specified <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <param name="column">A <see cref="T:System.Data.DataColumn"></see> that contains the data.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that contains the data.</returns>\r
-      <exception cref="T:System.ArgumentException">The column does not belong to this table.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="column">column</paramref> is null.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to set a value on a deleted row.</exception>\r
-      <exception cref="T:System.InvalidCastException">The data types of the value and the column do not match.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.Item(System.Int32)">\r
-      <summary>Gets or sets the data stored in the column specified by index.</summary>\r
-      <param name="columnIndex">The zero-based index of the column.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that contains the data.</returns>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">Occurs when you try to set a value on a deleted row.</exception>\r
-      <exception cref="T:System.IndexOutOfRangeException">The <paramref name="columnIndex">columnIndex</paramref> argument is out of range.</exception>\r
-      <exception cref="T:System.InvalidCastException">Occurs when you set the value and the new value's <see cref="T:System.Type"></see> does not match <see cref="P:System.Data.DataColumn.DataType"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.Item(System.String)">\r
-      <summary>Gets or sets the data stored in the column specified by name.</summary>\r
-      <param name="columnName">The name of the column.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that contains the data.</returns>\r
-      <exception cref="T:System.ArgumentException">The column specified by <paramref name="columnName">columnName</paramref> cannot be found.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">Occurs when you try to set a value on a deleted row.</exception>\r
-      <exception cref="T:System.InvalidCastException">Occurs when you set a value and its <see cref="T:System.Type"></see> does not match <see cref="P:System.Data.DataColumn.DataType"></see>.</exception>\r
-      <exception cref="T:System.Data.NoNullAllowedException">Occurs when you try to insert a null value into a column where <see cref="P:System.Data.DataColumn.AllowDBNull"></see> is set to false.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.Item(System.Data.DataColumn,System.Data.DataRowVersion)">\r
-      <summary>Gets the specified version of data stored in the specified <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <param name="column">A <see cref="T:System.Data.DataColumn"></see> that contains information about the column.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values that specifies the row version that you want. Possible values are Default, Original, Current, and Proposed.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that contains the data.</returns>\r
-      <exception cref="T:System.ArgumentException">The column does not belong to the table.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="column">column</paramref> argument contains null.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have this version of data.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.Item(System.Int32,System.Data.DataRowVersion)">\r
-      <summary>Gets the data stored in the column, specified by index and version of the data to retrieve.</summary>\r
-      <param name="columnIndex">The zero-based index of the column.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values that specifies the row version that you want. Possible values are Default, Original, Current, and Proposed.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that contains the data.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The <paramref name="columnIndex">columnIndex</paramref> argument is out of range.</exception>\r
-      <exception cref="T:System.InvalidCastException">The data types of the value and the column do not match.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have this version of data.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">An attempt was made to set a value on a deleted row.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.Item(System.String,System.Data.DataRowVersion)">\r
-      <summary>Gets the specified version of data stored in the named column.</summary>\r
-      <param name="columnName">The name of the column.</param>\r
-      <param name="version">One of the <see cref="T:System.Data.DataRowVersion"></see> values that specifies the row version that you want. Possible values are Default, Original, Current, and Proposed.</param>\r
-      <returns>An <see cref="T:System.Object"></see> that contains the data.</returns>\r
-      <exception cref="T:System.ArgumentException">The column specified by <paramref name="columnName">columnName</paramref> cannot be found.</exception>\r
-      <exception cref="T:System.InvalidCastException">The data types of the value and the column do not match.</exception>\r
-      <exception cref="T:System.Data.VersionNotFoundException">The row does not have this version of data.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">The row was deleted.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.ItemArray">\r
-      <summary>Gets or sets all the values for this row through an array.</summary>\r
-      <returns>An array of type <see cref="T:System.Object"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The array is larger than the number of columns in the table.</exception>\r
-      <exception cref="T:System.InvalidCastException">A value in the array does not match its <see cref="P:System.Data.DataColumn.DataType"></see> in its respective <see cref="T:System.Data.DataColumn"></see>.</exception>\r
-      <exception cref="T:System.Data.ConstraintException">An edit broke a constraint.</exception>\r
-      <exception cref="T:System.Data.ReadOnlyException">An edit tried to change the value of a read-only column.</exception>\r
-      <exception cref="T:System.Data.NoNullAllowedException">An edit tried to put a null value in a column where <see cref="P:System.Data.DataColumn.AllowDBNull"></see> of the <see cref="T:System.Data.DataColumn"></see> object is false.</exception>\r
-      <exception cref="T:System.Data.DeletedRowInaccessibleException">The row has been deleted.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.RejectChanges">\r
-      <summary>Rejects all changes made to the row since <see cref="M:System.Data.DataRow.AcceptChanges"></see> was last called.</summary>\r
-      <exception cref="T:System.Data.RowNotInTableException">The row does not belong to the table.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.RowError">\r
-      <summary>Gets or sets the custom error description for a row.</summary>\r
-      <returns>The text describing an error.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.RowState">\r
-      <summary>Gets the current state of the row with regard to its relationship to the <see cref="T:System.Data.DataRowCollection"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Data.DataRowState"></see> values.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.SetAdded">\r
-      <summary>Changes the <see cref="System.Data.DataRow.Rowstate"></see> of a <see cref="T:System.Data.DataRow"></see> to Added.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.SetColumnError(System.Data.DataColumn,System.String)">\r
-      <summary>Sets the error description for a column specified as a <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <param name="column">The <see cref="T:System.Data.DataColumn"></see> to set the error description for.</param>\r
-      <param name="error">The error description.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.SetColumnError(System.Int32,System.String)">\r
-      <summary>Sets the error description for a column specified by index.</summary>\r
-      <param name="columnIndex">The zero-based index of the column.</param>\r
-      <param name="error">The error description.</param>\r
-      <exception cref="T:System.IndexOutOfRangeException">The <paramref name="columnIndex">columnIndex</paramref> argument is out of range</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.SetColumnError(System.String,System.String)">\r
-      <summary>Sets the error description for a column specified by name.</summary>\r
-      <param name="columnName">The name of the column.</param>\r
-      <param name="error">The error description.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.SetModified">\r
-      <summary>Changes the <see cref="System.Data.DataRow.Rowstate"></see> of a <see cref="T:System.Data.DataRow"></see> to Modified.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.SetNull(System.Data.DataColumn)">\r
-      <summary>Sets the value of the specified <see cref="T:System.Data.DataColumn"></see> to a null value.</summary>\r
-      <param name="column">A <see cref="T:System.Data.DataColumn"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.SetParentRow(System.Data.DataRow)">\r
-      <summary>Sets the parent row of a <see cref="T:System.Data.DataRow"></see> with specified new parent <see cref="T:System.Data.DataRow"></see>.</summary>\r
-      <param name="parentRow">The new parent <see cref="T:System.Data.DataRow"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRow.SetParentRow(System.Data.DataRow,System.Data.DataRelation)">\r
-      <summary>Sets the parent row of a <see cref="T:System.Data.DataRow"></see> with specified new parent <see cref="T:System.Data.DataRow"></see> and <see cref="T:System.Data.DataRelation"></see>.</summary>\r
-      <param name="parentRow">The new parent <see cref="T:System.Data.DataRow"></see>.</param>\r
-      <param name="relation">The relation <see cref="T:System.Data.DataRelation"></see> to use.</param>\r
-      <exception cref="T:System.Data.RowNotInTableException">One of the rows does not belong to a table</exception>\r
-      <exception cref="T:System.ArgumentNullException">One of the rows is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The relation does not belong to the <see cref="T:System.Data.DataRelationCollection"></see> of the <see cref="T:System.Data.DataSet"></see> object.</exception>\r
-      <exception cref="T:System.Data.InvalidConstraintException">The relation's child <see cref="T:System.Data.DataTable"></see> is not the table this row belongs to.</exception>\r
-    </member>\r
-    <member name="P:System.Data.DataRow.Table">\r
-      <summary>Gets the <see cref="T:System.Data.DataTable"></see> for which this row has a schema.</summary>\r
-      <returns>The <see cref="T:System.Data.DataTable"></see> to which this row belongs.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataRowAction">\r
-      <summary>Describes an action performed on a <see cref="T:System.Data.DataRow"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.DataRowAction.Add">\r
-      <summary>The row has been added to the table.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowAction.Change">\r
-      <summary>The row has changed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowAction.ChangeCurrentAndOriginal">\r
-      <summary>The original and the current versions of the row have been changed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowAction.ChangeOriginal">\r
-      <summary>The original version of the row has been changed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowAction.Commit">\r
-      <summary>The changes to the row have been committed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowAction.Delete">\r
-      <summary>The row was deleted from the table.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowAction.Nothing">\r
-      <summary>The row has not changed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.DataRowAction.Rollback">\r
-      <summary>The most recent change to the row has been rolled back.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.DataRowBuilder">\r
-      <summary>The DataRowBuilder type supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\r
-    </member>\r
-    <member name="T:System.Data.DataRowChangeEventArgs">\r
-      <summary>Provides data for the <see cref="E:System.Data.DataTable.RowChanged"></see>, <see cref="E:System.Data.DataTable.RowChanging"></see>, <see cref="M:System.Data.DataTable.OnRowDeleting(System.Data.DataRowChangeEventArgs)"></see>, and <see cref="M:System.Data.DataTable.OnRowDeleted(System.Data.DataRowChangeEventArgs)"></see> events.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRowChangeEventArgs.#ctor(System.Data.DataRow,System.Data.DataRowAction)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.DataRowChangeEventArgs"></see> class.</summary>\r
-      <param name="row">The <see cref="T:System.Data.DataRow"></see> upon which an action is occuring.</param>\r
-      <param name="action">One of the <see cref="T:System.Data.DataRowAction"></see> values.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataRowChangeEventArgs.Action">\r
-      <summary>Gets the action that has occurred on a <see cref="T:System.Data.DataRow"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Data.DataRowAction"></see> values.</returns>\r
-    </member>\r
-    <member name="P:System.Data.DataRowChangeEventArgs.Row">\r
-      <summary>Gets the row upon which an action has occurred.</summary>\r
-      <returns>The <see cref="T:System.Data.DataRow"></see> upon which an action has occurred.</returns>\r
-    </member>\r
-    <member name="T:System.Data.DataRowChangeEventHandler">\r
-      <summary>Represents the method that will handle the <see cref="E:System.Data.DataTable.RowChanging"></see>, <see cref="E:System.Data.DataTable.RowChanged"></see>, <see cref="E:System.Data.DataTable.RowDeleting"></see>, and <see cref="E:System.Data.DataTable.RowDeleted"></see> events of a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">A <see cref="T:System.Data.DataRowChangeEventArgs"></see> that contains the event data.</param>\r
-    </member>\r
-    <member name="T:System.Data.DataRowCollection">\r
-      <summary>Represents a collection of rows for a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.Add(System.Data.DataRow)">\r
-      <summary>Adds the specified <see cref="T:System.Data.DataRow"></see> to the <see cref="T:System.Data.DataRowCollection"></see> object.</summary>\r
-      <param name="row">The <see cref="T:System.Data.DataRow"></see> to add.</param>\r
-      <exception cref="T:System.ArgumentNullException">The row is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The row either belongs to another table or already belongs to this table.</exception>\r
-      <exception cref="T:System.Data.ConstraintException">The addition invalidates a constraint.</exception>\r
-      <exception cref="T:System.Data.NoNullAllowedException">The addition tries to put a null in a <see cref="T:System.Data.DataColumn"></see> where <see cref="P:System.Data.DataColumn.AllowDBNull"></see> is false.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.Add(System.Object[])">\r
-      <summary>Creates a row using specified values and adds it to the <see cref="T:System.Data.DataRowCollection"></see>.</summary>\r
-      <param name="values">The array of values that are used to create the new row.</param>\r
-      <returns>None.</returns>\r
-      <exception cref="T:System.ArgumentException">The array is larger than the number of columns in the table.</exception>\r
-      <exception cref="T:System.InvalidCastException">A value does not match its respective column type.</exception>\r
-      <exception cref="T:System.Data.ConstraintException">Adding the row invalidates a constraint.</exception>\r
-      <exception cref="T:System.Data.NoNullAllowedException">Trying to put a null in a column where <see cref="P:System.Data.DataColumn.AllowDBNull"></see> is false.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.Clear">\r
-      <summary>Clears the collection of all rows.</summary>\r
-      <exception cref="T:System.Data.InvalidConstraintException">A <see cref="T:System.Data.ForeignKeyConstraint"></see> is enforced on the <see cref="T:System.Data.DataRowCollection"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.Contains(System.Object)">\r
-      <summary>Gets a value that indicates whether the primary key of any row in the collection contains the specified value.</summary>\r
-      <param name="key">The value of the primary key to test for.</param>\r
-      <returns>true if the collection contains a <see cref="T:System.Data.DataRow"></see> with the specified primary key value; otherwise, false.</returns>\r
-      <exception cref="T:System.Data.MissingPrimaryKeyException">The table does not have a primary key.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.Contains(System.Object[])">\r
-      <summary>Gets a value that indicates whether the primary key columns of any row in the collection contain the values specified in the object array.</summary>\r
-      <param name="keys">An array of primary key values to test for.</param>\r
-      <returns>true if the <see cref="T:System.Data.DataRowCollection"></see> contains a <see cref="T:System.Data.DataRow"></see> with the specified key values; otherwise, false.</returns>\r
-      <exception cref="T:System.Data.MissingPrimaryKeyException">The table does not have a primary key.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies all the <see cref="T:System.Data.DataRow"></see> objects from the collection into the given array, starting at the given destination array index.</summary>\r
-      <param name="ar">The one-dimensional array that is the destination of the elements copied from the DataRowCollection. The array must have zero-based indexing.</param>\r
-      <param name="index">The zero-based index in the array at which copying begins.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.CopyTo(System.Data.DataRow[],System.Int32)">\r
-      <summary>Copies all the <see cref="T:System.Data.DataRow"></see> objects from the collection into the given array, starting at the given destination array index.</summary>\r
-      <param name="array">The one-dimensional array that is the destination of the elements copied from the DataRowCollection. The array must have zero-based indexing.</param>\r
-      <param name="index">The zero-based index in the array at which copying begins.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataRowCollection.Count">\r
-      <summary>Gets the total number of <see cref="T:System.Data.DataRow"></see> objects in this collection.</summary>\r
-      <returns>The total number of <see cref="T:System.Data.DataRow"></see> objects in this collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.Find(System.Object)">\r
-      <summary>Gets the row specified by the primary key value.</summary>\r
-      <param name="key">The primary key value of the <see cref="T:System.Data.DataRow"></see> to find.</param>\r
-      <returns>A <see cref="T:System.Data.DataRow"></see> that contains the primary key value specified; otherwise a null value if the primary key value does not exist in the <see cref="T:System.Data.DataRowCollection"></see>.</returns>\r
-      <exception cref="T:System.Data.MissingPrimaryKeyException">The table does not have a primary key.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.Find(System.Object[])">\r
-      <summary>Gets the row that contains the specified primary key values.</summary>\r
-      <param name="keys">An array of primary key values to find. The type of the array is Object.</param>\r
-      <returns>A <see cref="T:System.Data.DataRow"></see> object that contains the primary key values specified; otherwise a null value if the primary key value does not exist in the <see cref="T:System.Data.DataRowCollection"></see>.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">No row corresponds to that index value.</exception>\r
-      <exception cref="T:System.Data.MissingPrimaryKeyException">The table does not have a primary key.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.GetEnumerator">\r
-      <summary>Gets an <see cref="T:System.Collections.IEnumerator"></see> for this collection.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> for this collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.IndexOf(System.Data.DataRow)">\r
-      <summary>Gets the index of the specified <see cref="T:System.Data.DataRow"></see> object.</summary>\r
-      <param name="row">The DataRow to search for.</param>\r
-      <returns>The zero-based index of the row, or -1 if the row is not found in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.InsertAt(System.Data.DataRow,System.Int32)">\r
-      <summary>Inserts a new row into the collection at the specified location.</summary>\r
-      <param name="row">The <see cref="T:System.Data.DataRow"></see> to add.</param>\r
-      <param name="pos">The (zero-based) location in the collection where you want to add the DataRow.</param>\r
-    </member>\r
-    <member name="P:System.Data.DataRowCollection.Item(System.Int32)">\r
-      <summary>Gets the row at the specified index.</summary>\r
-      <param name="index">The zero-based index of the row to return.</param>\r
-      <returns>The specified <see cref="T:System.Data.DataRow"></see>.</returns>\r
-      <exception cref="T:System.IndexOutOfRangeException">The index value is greater than the number of items in the collection.</exception>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.Remove(System.Data.DataRow)">\r
-      <summary>Removes the specified <see cref="T:System.Data.DataRow"></see> from the collection.</summary>\r
-      <param name="row">The <see cref="T:System.Data.DataRow"></see> to remove.</param>\r
-    </member>\r
-    <member name="M:System.Data.DataRowCollection.RemoveAt(System.Int32)">\r
-      <summary>Removes the row at the specified index from the collection.</summary>\r
-      <param name="index">The index of the row to remove.</param>\r
-    </member>\r
-    <member name="T:System.Data.Common.DataAdapter">\r
-      <summary>Represents a set of SQL commands and a database connection that are used to fill the <see cref="T:System.Data.DataSet"></see> and update the data source.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.#ctor">\r
-      <summary>Initializes a new instance of a <see cref="T:System.Data.Common.DataAdapter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.#ctor(System.Data.Common.DataAdapter)">\r
-      <summary>Initializes a new instance of a <see cref="T:System.Data.Common.DataAdapter"></see> class from an existing object of the same type.</summary>\r
-      <param name="from">A <see cref="T:System.Data.Common.DataAdapter"></see> object used to create the new <see cref="T:System.Data.Common.DataAdapter"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.AcceptChangesDuringFill">\r
-      <summary>Gets or sets a value indicating whether <see cref="M:System.Data.DataRow.AcceptChanges"></see> is called on a <see cref="T:System.Data.DataRow"></see> after it is added to the <see cref="T:System.Data.DataTable"></see> during any of the Fill operations.</summary>\r
-      <returns>true if <see cref="M:System.Data.DataRow.AcceptChanges"></see> is called on the <see cref="T:System.Data.DataRow"></see>; otherwise false. The default is true.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.AcceptChangesDuringUpdate">\r
-      <summary>Gets or sets whether <see cref="M:System.Data.DataRow.AcceptChanges"></see> is called during a <see cref="M:System.Data.Common.DataAdapter.Update(System.Data.DataSet)"></see>.</summary>\r
-      <returns>true if <see cref="M:System.Data.DataRow.AcceptChanges"></see> is called during an <see cref="M:System.Data.Common.DataAdapter.Update(System.Data.DataSet)"></see>; otherwise false. The default is true.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.CloneInternals">\r
-      <summary>Creates a copy of this instance of <see cref="T:System.Data.Common.DataAdapter"></see>.</summary>\r
-      <returns>The cloned instance of <see cref="T:System.Data.Common.DataAdapter"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.ContinueUpdateOnError">\r
-      <summary>Gets or sets a value that specifies whether to generate an exception when an error is encountered during a row update.</summary>\r
-      <returns>true to continue the update without generating an exception; otherwise false. The default is false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.CreateTableMappings">\r
-      <summary>Creates a new <see cref="T:System.Data.Common.DataTableMappingCollection"></see>.</summary>\r
-      <returns>A new table mapping collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Data.Common.DataAdapter"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.Fill(System.Data.DataSet)">\r
-      <summary>Adds or refreshes rows in the <see cref="T:System.Data.DataSet"></see> to match those in the data source.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to fill with records and, if necessary, schema.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.Fill(System.Data.DataTable,System.Data.IDataReader)">\r
-      <summary>Adds or refreshes rows in the <see cref="T:System.Data.DataTable"></see> to match those in the data source using the <see cref="T:System.Data.DataTable"></see> name and the specified <see cref="T:System.Data.IDataReader"></see>.</summary>\r
-      <param name="dataTable">A <see cref="T:System.Data.DataTable"></see> to fill with records.</param>\r
-      <param name="dataReader">An instance of <see cref="T:System.Data.IDataReader"></see>.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataTable"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.Fill(System.Data.DataTable[],System.Data.IDataReader,System.Int32,System.Int32)">\r
-      <summary>Adds or refreshes rows in a specified range in the collection of <see cref="T:System.Data.DataTable"></see> objects to match those in the data source.</summary>\r
-      <param name="dataTables">A collection of <see cref="T:System.Data.DataTable"></see> objects to fill with records.</param>\r
-      <param name="dataReader">An instance of <see cref="T:System.Data.IDataReader"></see>.</param>\r
-      <param name="startRecord">The zero-based index of the starting record.</param>\r
-      <param name="maxRecords">An integer indicating the maximum number of records.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataTable"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.Fill(System.Data.DataSet,System.String,System.Data.IDataReader,System.Int32,System.Int32)">\r
-      <summary>Adds or refreshes rows in a specified range in the <see cref="T:System.Data.DataSet"></see> to match those in the data source using the <see cref="T:System.Data.DataSet"></see> and <see cref="T:System.Data.DataTable"></see> names.</summary>\r
-      <param name="dataSet">A <see cref="T:System.Data.DataSet"></see> to fill with records.</param>\r
-      <param name="srcTable">A string indicating the name of the source table.</param>\r
-      <param name="dataReader">An instance of <see cref="T:System.Data.IDataReader"></see>.</param>\r
-      <param name="startRecord">The zero-based index of the starting record.</param>\r
-      <param name="maxRecords">An integer indicating the maximum number of records.</param>\r
-      <returns>The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"></see>. This does not include rows affected by statements that do not return rows.</returns>\r
-    </member>\r
-    <member name="E:System.Data.Common.DataAdapter.FillError">\r
-      <summary>Returned when an error occurs during a fill operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.FillLoadOption">\r
-      <summary>Gets or sets the <see cref="T:System.Data.LoadOption"></see> that determines how the adapter fills the <see cref="T:System.Data.DataTable"></see> from the <see cref="T:System.Data.Common.DbDataReader"></see>.</summary>\r
-      <returns>A <see cref="T:System.Data.LoadOption"></see> value.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader)">\r
-      <summary>Adds a <see cref="T:System.Data.DataTable"></see> to the specified <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataTable"></see> to be filled from the <see cref="T:System.Data.IDataReader"></see>.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values.</param>\r
-      <param name="srcTable">The name of the source table to use for table mapping.</param>\r
-      <param name="dataReader">The <see cref="T:System.Data.IDataReader"></see> to be used as the data source when filling the <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <returns>A reference to a collection of <see cref="T:System.Data.DataTable"></see> objects that were added to the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType)">\r
-      <summary>Adds a <see cref="T:System.Data.DataTable"></see> to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source based on the specified <see cref="T:System.Data.SchemaType"></see>.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> to be filled with the schema from the data source.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> object that contains schema information returned from the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.FillSchema(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)">\r
-      <summary>Adds a <see cref="T:System.Data.DataTable"></see> to the specified <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <param name="dataTable">The <see cref="T:System.Data.DataTable"></see> to be filled from the <see cref="T:System.Data.IDataReader"></see>.</param>\r
-      <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"></see> values.</param>\r
-      <param name="dataReader">The <see cref="T:System.Data.IDataReader"></see> to be used as the data source when filling the <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <returns>A <see cref="T:System.Data.DataTable"></see> object that contains schema information returned from the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.GetFillParameters">\r
-      <summary>Gets the parameters set by the user when executing an SQL SELECT statement.</summary>\r
-      <returns>An array of <see cref="T:System.Data.IDataParameter"></see> objects that contains the parameters set by the user.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.HasTableMappings">\r
-      <summary>Indicates whether a <see cref="T:System.Data.Common.DataTableMappingCollection"></see> has been created.</summary>\r
-      <returns>true if a <see cref="T:System.Data.Common.DataTableMappingCollection"></see> has been created; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.MissingMappingAction">\r
-      <summary>Determines the action to take when incoming data does not have a matching table or column.</summary>\r
-      <returns>One of the <see cref="T:System.Data.MissingMappingAction"></see> values. The default is Passthrough.</returns>\r
-      <exception cref="T:System.ArgumentException">The value set is not one of the <see cref="T:System.Data.MissingMappingAction"></see> values.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.MissingSchemaAction">\r
-      <summary>Determines the action to take when existing <see cref="T:System.Data.DataSet"></see> schema does not match incoming data.</summary>\r
-      <returns>One of the <see cref="T:System.Data.MissingSchemaAction"></see> values. The default is Add.</returns>\r
-      <exception cref="T:System.ArgumentException">The value set is not one of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.OnFillError(System.Data.FillErrorEventArgs)">\r
-      <summary>Invoked when an error occurs during a Fill.</summary>\r
-      <param name="value">A <see cref="T:System.Data.FillErrorEventArgs"></see> object.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.ResetFillLoadOption">\r
-      <summary>Resets <see cref="P:System.Data.Common.DataAdapter.FillLoadOption"></see> to its default state and causes <see cref="M:System.Data.Common.DataAdapter.Fill(System.Data.DataSet)"></see> to honor <see cref="P:System.Data.Common.DataAdapter.AcceptChangesDuringFill"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.ReturnProviderSpecificTypes">\r
-      <summary>Gets or sets whether the Fill method should return provider-specific values or common CLS-compliant values.</summary>\r
-      <returns>true if the Fill method should return provider-specific values; otherwise false to return common CLS-compliant values.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.ShouldSerializeAcceptChangesDuringFill">\r
-      <summary>Determines whether the <see cref="P:System.Data.Common.DataAdapter.AcceptChangesDuringFill"></see> property should be persisted.</summary>\r
-      <returns>true if the <see cref="P:System.Data.Common.DataAdapter.AcceptChangesDuringFill"></see> property is persisted; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.ShouldSerializeFillLoadOption">\r
-      <summary>Determines whether the <see cref="P:System.Data.Common.DataAdapter.FillLoadOption"></see> property should be persisted.</summary>\r
-      <returns>true if the <see cref="P:System.Data.Common.DataAdapter.FillLoadOption"></see> property is persisted; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.ShouldSerializeTableMappings">\r
-      <summary>Determines whether one or more <see cref="T:System.Data.Common.DataTableMapping"></see> objects exist and they should be persisted.</summary>\r
-      <returns>true if one or more <see cref="T:System.Data.Common.DataTableMapping"></see> objects exist; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.TableMappings">\r
-      <summary>Gets a collection that provides the master mapping between a source table and a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A collection that provides the master mapping between the returned records and the <see cref="T:System.Data.DataSet"></see>. The default value is an empty collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataAdapter.Update(System.Data.DataSet)">\r
-      <summary>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified <see cref="T:System.Data.DataSet"></see> from a <see cref="T:System.Data.DataTable"></see> named &quot;Table.&quot;</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> used to update the data source.</param>\r
-      <returns>The number of rows successfully updated from the <see cref="T:System.Data.DataSet"></see>.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The source table is invalid.</exception>\r
-      <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataAdapter.System#Data#IDataAdapter#TableMappings">\r
-      <summary>Indicates how a source table is mapped to a dataset table.</summary>\r
-      <returns>A collection that provides the master mapping between the returned records and the <see cref="T:System.Data.DataSet"></see>. The default value is an empty collection.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DataColumnMapping">\r
-      <summary>Contains a generic column mapping for an object that inherits from <see cref="T:System.Data.Common.DataAdapter"></see>. This class cannot be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMapping.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DataColumnMapping"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMapping.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DataColumnMapping"></see> class with the specified source column name and <see cref="T:System.Data.DataSet"></see> column name to map to.</summary>\r
-      <param name="sourceColumn">The case-sensitive column name from a data source.</param>\r
-      <param name="dataSetColumn">The column name, which is not case sensitive, from a <see cref="T:System.Data.DataSet"></see> to map to.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMapping.DataSetColumn">\r
-      <summary>Gets or sets the name of the column within the <see cref="T:System.Data.DataSet"></see> to map to.</summary>\r
-      <returns>The name of the column within the <see cref="T:System.Data.DataSet"></see> to map to. The name is not case sensitive.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMapping.GetDataColumnBySchemaAction(System.Data.DataTable,System.Type,System.Data.MissingSchemaAction)">\r
-      <summary>Gets a <see cref="T:System.Data.DataColumn"></see> from the given <see cref="T:System.Data.DataTable"></see> using the <see cref="T:System.Data.MissingSchemaAction"></see> and the <see cref="P:System.Data.Common.DataColumnMapping.DataSetColumn"></see> property.</summary>\r
-      <param name="dataTable">The <see cref="T:System.Data.DataTable"></see> to get the column from.</param>\r
-      <param name="dataType">The <see cref="T:System.Type"></see> of the data column.</param>\r
-      <param name="schemaAction">One of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</param>\r
-      <returns>A data column.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMapping.GetDataColumnBySchemaAction(System.String,System.String,System.Data.DataTable,System.Type,System.Data.MissingSchemaAction)">\r
-      <summary>A static version of <see cref="M:System.Data.Common.DataColumnMapping.GetDataColumnBySchemaAction(System.Data.DataTable,System.Type,System.Data.MissingSchemaAction)"></see> that can be called without instantiating a <see cref="T:System.Data.Common.DataColumnMapping"></see> object.</summary>\r
-      <param name="sourceColumn">The case-sensitive column name from a data source.</param>\r
-      <param name="dataSetColumn">The column name, which is not case sensitive, from a <see cref="T:System.Data.DataSet"></see> to map to.</param>\r
-      <param name="dataTable">An instance of <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <param name="dataType">The data type for the column being mapped.</param>\r
-      <param name="schemaAction">Determines the action to take when existing <see cref="T:System.Data.DataSet"></see> schema does not match incoming data.</param>\r
-      <returns>A <see cref="T:System.Data.DataColumn"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMapping.SourceColumn">\r
-      <summary>Gets or sets the name of the column within the data source to map from. The name is case-sensitive.</summary>\r
-      <returns>The case-sensitive name of the column in the data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMapping.ToString">\r
-      <summary>Converts the current <see cref="P:System.Data.Common.DataColumnMapping.SourceColumn"></see> name to a string.</summary>\r
-      <returns>The current <see cref="P:System.Data.Common.DataColumnMapping.SourceColumn"></see> name as a string.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMapping.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current instance.</summary>\r
-      <returns>A copy of the current object.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DataColumnMappingCollection">\r
-      <summary>Contains a collection of <see cref="T:System.Data.Common.DataColumnMapping"></see> objects.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.#ctor">\r
-      <summary>Creates an empty <see cref="T:System.Data.Common.DataColumnMappingCollection"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Add(System.Object)">\r
-      <summary>Adds a <see cref="T:System.Data.Common.DataColumnMapping"></see> object to the collection.</summary>\r
-      <param name="value">A DataColumnMapping object to add to the collection.</param>\r
-      <returns>The index of the DataColumnMapping object that was added to the collection.</returns>\r
-      <exception cref="T:System.InvalidCastException">The object passed in was not a <see cref="T:System.Data.Common.DataColumnMapping"></see> object.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Add(System.String,System.String)">\r
-      <summary>Adds a <see cref="T:System.Data.Common.DataColumnMapping"></see> object to the collection when given a source column name and a <see cref="T:System.Data.DataSet"></see> column name.</summary>\r
-      <param name="sourceColumn">The case-sensitive name of the source column to map to.</param>\r
-      <param name="dataSetColumn">The name, which is not case-sensitive, of the <see cref="T:System.Data.DataSet"></see> column to map to.</param>\r
-      <returns>The DataColumnMapping object that was added to the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.AddRange(System.Array)">\r
-      <summary>Copies the elements of the specified <see cref="T:System.Array"></see> to the end of the collection.</summary>\r
-      <param name="values">The <see cref="T:System.Array"></see> to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.AddRange(System.Data.Common.DataColumnMapping[])">\r
-      <summary>Copies the elements of the specified <see cref="T:System.Data.Common.DataColumnMapping"></see> array to the end of the collection.</summary>\r
-      <param name="values">The array of <see cref="T:System.Data.Common.DataColumnMapping"></see> objects to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Clear">\r
-      <summary>Removes all <see cref="T:System.Data.Common.DataColumnMapping"></see> objects from the collection.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Contains(System.Object)">\r
-      <summary>Gets a value indicating whether a <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the given <see cref="T:System.Object"></see> exists in the collection.</summary>\r
-      <param name="value">An <see cref="T:System.Object"></see> that is the <see cref="T:System.Data.Common.DataColumnMapping"></see>.</param>\r
-      <returns>true if the collection contains the specified <see cref="T:System.Data.Common.DataColumnMapping"></see> object; otherwise, false.</returns>\r
-      <exception cref="T:System.InvalidCastException">The object passed in was not a <see cref="T:System.Data.Common.DataColumnMapping"></see> object.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Contains(System.String)">\r
-      <summary>Gets a value indicating whether a <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the given source column name exists in the collection.</summary>\r
-      <param name="value">The case-sensitive source column name of the <see cref="T:System.Data.Common.DataColumnMapping"></see> object.</param>\r
-      <returns>true if collection contains a <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source column name; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.CopyTo(System.Array,System.Int32)">\r
-      <summary>Copies the elements of the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> to the specified array.</summary>\r
-      <param name="array">An <see cref="T:System.Array"></see> to which to copy <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> elements.</param>\r
-      <param name="index">The starting index of the array.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.CopyTo(System.Data.Common.DataColumnMapping[],System.Int32)">\r
-      <summary>Copies the elements of the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> to the specified <see cref="T:System.Data.Common.DataColumnMapping"></see> array.</summary>\r
-      <param name="array">A <see cref="T:System.Data.Common.DataColumnMapping"></see> array to which to copy the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> elements.</param>\r
-      <param name="index">The zero-based index in the array at which copying begins.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.Count">\r
-      <summary>Gets the number of <see cref="T:System.Data.Common.DataColumnMapping"></see> objects in the collection.</summary>\r
-      <returns>The number of items in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.GetByDataSetColumn(System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified <see cref="T:System.Data.DataSet"></see> column name.</summary>\r
-      <param name="value">The name, which is not case-sensitive, of the <see cref="T:System.Data.DataSet"></see> column to find.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified <see cref="T:System.Data.DataSet"></see> column name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.GetColumnMappingBySchemaAction(System.Data.Common.DataColumnMappingCollection,System.String,System.Data.MissingMappingAction)">\r
-      <summary>Gets a <see cref="T:System.Data.Common.DataColumnMapping"></see> for the specified <see cref="T:System.Data.Common.DataColumnMappingCollection"></see>, source column name, and <see cref="T:System.Data.MissingMappingAction"></see>.</summary>\r
-      <param name="columnMappings">The <see cref="T:System.Data.Common.DataColumnMappingCollection"></see>.</param>\r
-      <param name="sourceColumn">The case-sensitive source column name to find.</param>\r
-      <param name="mappingAction">One of the <see cref="T:System.Data.MissingMappingAction"></see> values.</param>\r
-      <returns>A <see cref="T:System.Data.Common.DataColumnMapping"></see> object.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <paramref name="mappingAction">mappingAction</paramref> parameter was set to Error, and no mapping was specified.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.GetDataColumn(System.Data.Common.DataColumnMappingCollection,System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction)">\r
-      <summary>A static method that returns a <see cref="T:System.Data.DataColumn"></see> object without instantiating a <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> object.</summary>\r
-      <param name="columnMappings">The <see cref="T:System.Data.Common.DataColumnMappingCollection"></see>.</param>\r
-      <param name="sourceColumn">The case-sensitive column name from a data source.</param>\r
-      <param name="dataType">The data type for the column being mapped.</param>\r
-      <param name="dataTable">An instance of <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <param name="mappingAction">One of the <see cref="T:System.Data.MissingMappingAction"></see> values.</param>\r
-      <param name="schemaAction">Determines the action to take when the existing <see cref="T:System.Data.DataSet"></see> schema does not match incoming data.</param>\r
-      <returns>A <see cref="T:System.Data.DataColumn"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.GetEnumerator">\r
-      <summary>Gets an enumerator that can iterate through the collection.</summary>\r
-      <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.IndexOf(System.String)">\r
-      <summary>Gets the location of the <see cref="T:System.Data.Common.DataColumnMapping"></see> with the specified source column name.</summary>\r
-      <param name="sourceColumn">The case-sensitive name of the source column.</param>\r
-      <returns>The zero-based location of the <see cref="T:System.Data.Common.DataColumnMapping"></see> with the specified case-sensitive source column name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.IndexOf(System.Object)">\r
-      <summary>Gets the location of the specified <see cref="T:System.Object"></see> that is a <see cref="T:System.Data.Common.DataColumnMapping"></see> within the collection.</summary>\r
-      <param name="value">An <see cref="T:System.Object"></see> that is the <see cref="T:System.Data.Common.DataColumnMapping"></see> to find.</param>\r
-      <returns>The zero-based location of the specified <see cref="T:System.Object"></see> that is a <see cref="T:System.Data.Common.DataColumnMapping"></see> within the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.IndexOfDataSetColumn(System.String)">\r
-      <summary>Gets the location of the specified <see cref="T:System.Data.Common.DataColumnMapping"></see> with the given <see cref="T:System.Data.DataSet"></see> column name.</summary>\r
-      <param name="dataSetColumn">The name, which is not case-sensitive, of the data set column to find.</param>\r
-      <returns>The zero-based location of the specified <see cref="T:System.Data.Common.DataColumnMapping"></see> with the given DataSet column name, or -1 if the DataColumnMapping object does not exist in the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Insert(System.Int32,System.Data.Common.DataColumnMapping)">\r
-      <summary>Inserts a <see cref="T:System.Data.Common.DataColumnMapping"></see> object into the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> at the specified index.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.Common.DataColumnMapping"></see> object to insert.</param>\r
-      <param name="value">The <see cref="T:System.Data.Common.DataColumnMapping"></see> object.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Insert(System.Int32,System.Object)">\r
-      <summary>Inserts a <see cref="T:System.Data.Common.DataColumnMapping"></see> object into the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> at the specified index.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.Common.DataColumnMapping"></see> object to insert.</param>\r
-      <param name="value">The <see cref="T:System.Data.Common.DataColumnMapping"></see> object.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.Item(System.Int32)">\r
-      <summary>Gets or sets the <see cref="T:System.Data.Common.DataColumnMapping"></see> object at the specified index.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.Common.DataColumnMapping"></see> object to find.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DataColumnMapping"></see> object at the specified index.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.Item(System.String)">\r
-      <summary>Gets or sets the <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source column name.</summary>\r
-      <param name="sourceColumn">The case-sensitive name of the source column.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source column name.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Remove(System.Data.Common.DataColumnMapping)">\r
-      <summary>Removes the specified <see cref="T:System.Data.Common.DataColumnMapping"></see> from the collection.</summary>\r
-      <param name="value">The <see cref="T:System.Data.Common.DataColumnMapping"></see> to remove.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.Remove(System.Object)">\r
-      <summary>Removes the <see cref="T:System.Object"></see> that is a <see cref="T:System.Data.Common.DataColumnMapping"></see> from the collection.</summary>\r
-      <param name="value">The <see cref="T:System.Object"></see> that is the <see cref="T:System.Data.Common.DataColumnMapping"></see> to remove.</param>\r
-      <exception cref="T:System.InvalidCastException">The object specified was not a <see cref="T:System.Data.Common.DataColumnMapping"></see> object.</exception>\r
-      <exception cref="T:System.ArgumentException">The object specified is not in the collection.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.RemoveAt(System.Int32)">\r
-      <summary>Removes the <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified index from the collection.</summary>\r
-      <param name="index">The zero-based index of the <see cref="T:System.Data.Common.DataColumnMapping"></see> object to remove.</param>\r
-      <exception cref="T:System.IndexOutOfRangeException">There is no <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified index.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.RemoveAt(System.String)">\r
-      <summary>Removes the <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source column name from the collection.</summary>\r
-      <param name="sourceColumn">The case-sensitive source column name.</param>\r
-      <exception cref="T:System.IndexOutOfRangeException">There is no <see cref="T:System.Data.Common.DataColumnMapping"></see> object with the specified source column name.</exception>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.System#Collections#ICollection#IsSynchronized">\r
-      <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>\r
-      <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.System#Collections#ICollection#SyncRoot">\r
-      <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>\r
-      <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.System#Collections#IList#IsFixedSize">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Collections.IList"></see> has a fixed size.</summary>\r
-      <returns>true if the <see cref="T:System.Collections.IList"></see> has a fixed size; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.System#Collections#IList#IsReadOnly">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Collections.IList"></see> is read-only.</summary>\r
-      <returns>true if the <see cref="T:System.Collections.IList"></see> is read-only; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.System#Collections#IList#Item(System.Int32)">\r
-      <summary>Gets or sets the element at the specified index.</summary>\r
-      <param name="index">The zero-based index of the element to get or set.</param>\r
-      <returns>The element at the specified index.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.System#Data#IColumnMappingCollection#Add(System.String,System.String)">\r
-      <summary>Adds a <see cref="T:System.Data.Common.DataColumnMapping"></see> object to the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> by using the source column and <see cref="T:System.Data.DataSet"></see> column names.</summary>\r
-      <param name="sourceColumnName">The case-sensitive name of the source column.</param>\r
-      <param name="dataSetColumnName">The name of the <see cref="T:System.Data.DataSet"></see> column.</param>\r
-      <returns>The ColumnMapping object that was added to the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataColumnMappingCollection.System#Data#IColumnMappingCollection#GetByDataSetColumn(System.String)">\r
-      <summary>Gets the <see cref="T:System.Data.Common.DataColumnMapping"></see> object that has the specified <see cref="T:System.Data.DataSet"></see> column name.</summary>\r
-      <param name="dataSetColumnName">The name, which is not case-sensitive, of the <see cref="T:System.Data.DataSet"></see> column to find.</param>\r
-      <returns>The <see cref="T:System.Data.Common.DataColumnMapping"></see> object that  has the specified <see cref="T:System.Data.DataSet"></see> column name.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataColumnMappingCollection.System#Data#IColumnMappingCollection#Item(System.String)">\r
-      <summary>Gets or sets the <see cref="T:System.Data.IColumnMapping"></see> object with the specified SourceColumn name.</summary>\r
-      <param name="index">Index of the element.</param>\r
-      <returns>The IColumnMapping object with the specified SourceColumn name.</returns>\r
-    </member>\r
-    <member name="T:System.Data.Common.DataTableMapping">\r
-      <summary>Contains a description of a mapped relationship between a source table and a <see cref="T:System.Data.DataTable"></see>. This class is used by a <see cref="T:System.Data.Common.DataAdapter"></see> when populating a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMapping.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DataTableMapping"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMapping.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DataTableMapping"></see> class with a source when given a source table name and a <see cref="T:System.Data.DataTable"></see> name.</summary>\r
-      <param name="sourceTable">The case-sensitive source table name from a data source.</param>\r
-      <param name="dataSetTable">The table name from a <see cref="T:System.Data.DataSet"></see> to map to.</param>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMapping.#ctor(System.String,System.String,System.Data.Common.DataColumnMapping[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.Common.DataTableMapping"></see> class when given a source table name, a <see cref="T:System.Data.DataTable"></see> name, and an array of <see cref="T:System.Data.Common.DataColumnMapping"></see> objects.</summary>\r
-      <param name="sourceTable">The case-sensitive source table name from a data source.</param>\r
-      <param name="dataSetTable">The table name from a <see cref="T:System.Data.DataSet"></see> to map to.</param>\r
-      <param name="columnMappings">An array of <see cref="T:System.Data.Common.DataColumnMapping"></see> objects.</param>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMapping.ColumnMappings">\r
-      <summary>Gets the <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> for the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A data column mapping collection.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMapping.DataSetTable">\r
-      <summary>Gets or sets the table name from a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns>The table name from a <see cref="T:System.Data.DataSet"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMapping.GetColumnMappingBySchemaAction(System.String,System.Data.MissingMappingAction)">\r
-      <summary>Gets a <see cref="T:System.Data.DataColumn"></see> from the specified <see cref="T:System.Data.DataTable"></see> using the specified <see cref="T:System.Data.MissingMappingAction"></see> value and the name of the <see cref="T:System.Data.DataColumn"></see>.</summary>\r
-      <param name="sourceColumn">The name of the <see cref="T:System.Data.DataColumn"></see>.</param>\r
-      <param name="mappingAction">One of the <see cref="T:System.Data.MissingMappingAction"></see> values.</param>\r
-      <returns>A data column.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <paramref name="mappingAction">mappingAction</paramref> parameter was set to Error, and no mapping was specified.</exception>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMapping.GetDataColumn(System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction)">\r
-      <summary>Returns a <see cref="T:System.Data.DataColumn"></see> object for a given column name.</summary>\r
-      <param name="sourceColumn">The name of the <see cref="T:System.Data.DataColumn"></see>.</param>\r
-      <param name="dataType">The data type for sourceColumn.</param>\r
-      <param name="dataTable">The table name from a <see cref="T:System.Data.DataSet"></see> to map to.</param>\r
-      <param name="mappingAction">One of the <see cref="T:System.Data.MissingMappingAction"></see> values.</param>\r
-      <param name="schemaAction">One of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</param>\r
-      <returns>A <see cref="T:System.Data.DataColumn"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMapping.GetDataTableBySchemaAction(System.Data.DataSet,System.Data.MissingSchemaAction)">\r
-      <summary>Gets the current <see cref="T:System.Data.DataTable"></see> for the specified <see cref="T:System.Data.DataSet"></see> using the specified <see cref="T:System.Data.MissingSchemaAction"></see> value.</summary>\r
-      <param name="dataSet">The <see cref="T:System.Data.DataSet"></see> from which to get the <see cref="T:System.Data.DataTable"></see>.</param>\r
-      <param name="schemaAction">One of the <see cref="T:System.Data.MissingSchemaAction"></see> values.</param>\r
-      <returns>A data table.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMapping.SourceTable">\r
-      <summary>Gets or sets the case-sensitive source table name from a data source.</summary>\r
-      <returns>The case-sensitive source table name from a data source.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMapping.ToString">\r
-      <summary>Converts the current <see cref="P:System.Data.Common.DataTableMapping.SourceTable"></see> name to a string.</summary>\r
-      <returns>The current <see cref="P:System.Data.Common.DataTableMapping.SourceTable"></see> name, as a string.</returns>\r
-    </member>\r
-    <member name="P:System.Data.Common.DataTableMapping.System#Data#ITableMapping#ColumnMappings">\r
-      <summary>Gets the derived <see cref="T:System.Data.Common.DataColumnMappingCollection"></see> for the <see cref="T:System.Data.DataTable"></see>.</summary>\r
-      <returns>A data column mapping collection.</returns>\r
-    </member>\r
-    <member name="M:System.Data.Common.DataTableMapping.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current instance.</summary>\r
-      <returns>A new object that is a copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Data.LoadOption">\r
-      <summary>Controls how the values from the data source will be applied to existing rows when using the <see cref="Overload:System.Data.DataTable.Load"></see> or <see cref="Overload:System.Data.DataSet.Load"></see> method.</summary>\r
-    </member>\r
-    <member name="F:System.Data.LoadOption.OverwriteChanges">\r
-      <summary>The incoming values for this row will be written to both the current value and the original value versions of the data for each column.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.LoadOption.PreserveChanges">\r
-      <summary>The incoming values for this row will be written to the original value version of each column. The current version of the data in each column will not be changed.  This is the default.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.LoadOption.Upsert">\r
-      <summary>The incoming values for this row will be written to the current version of each column. The original version of each column's data will not be changed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.MappingType">\r
-      <summary>Specifies how a <see cref="T:System.Data.DataColumn"></see> is mapped.</summary>\r
-    </member>\r
-    <member name="F:System.Data.MappingType.Attribute">\r
-      <summary>The column is mapped to an XML attribute.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.MappingType.Element">\r
-      <summary>The column is mapped to an XML element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.MappingType.Hidden">\r
-      <summary>The column is mapped to an internal structure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.MappingType.SimpleContent">\r
-      <summary>The column is mapped to an <see cref="T:System.Xml.XmlText"></see> node.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.MergeFailedEventArgs">\r
-      <summary>Occurs when a target and source DataRow have the same primary key value, and the <see cref="P:System.Data.DataSet.EnforceConstraints"></see> property is set to true.</summary>\r
-    </member>\r
-    <member name="M:System.Data.MergeFailedEventArgs.#ctor(System.Data.DataTable,System.String)">\r
-      <summary>Initializes a new instance of a <see cref="T:System.Data.MergeFailedEventArgs"></see> class with the <see cref="T:System.Data.DataTable"></see> and a description of the merge conflict.</summary>\r
-      <param name="table">The <see cref="T:System.Data.DataTable"></see> object.</param>\r
-      <param name="conflict">A description of the merge conflict.</param>\r
-    </member>\r
-    <member name="P:System.Data.MergeFailedEventArgs.Conflict">\r
-      <summary>Returns a description of the merge conflict.</summary>\r
-      <returns>A description of the merge conflict.</returns>\r
-    </member>\r
-    <member name="P:System.Data.MergeFailedEventArgs.Table">\r
-      <summary>Returns the <see cref="T:System.Data.DataTable"></see> object.</summary>\r
-      <returns>The <see cref="T:System.Data.DataTable"></see> object.</returns>\r
-    </member>\r
-    <member name="T:System.Data.MergeFailedEventHandler">\r
-      <summary>Represents the method that will handle the <see cref="E:System.Data.DataSet.MergeFailed"></see> event.</summary>\r
-      <param name="sender">The source of the event.</param>\r
-      <param name="e">The data for the event.</param>\r
-    </member>\r
-    <member name="T:System.Data.RowNotInTableException">\r
-      <summary>Represents the exception that is thrown when you try to perform an operation on a <see cref="T:System.Data.DataRow"></see> that is not in a <see cref="T:System.Data.DataTable"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Data.RowNotInTableException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.RowNotInTableException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Data.RowNotInTableException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.RowNotInTableException"></see> class with the specified string.</summary>\r
-      <param name="s">The string to display when the exception is thrown.</param>\r
-    </member>\r
-    <member name="M:System.Data.RowNotInTableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.RowNotInTableException"></see> class with serialization information.</summary>\r
-      <param name="info">The data that is required to serialize or deserialize an object.</param>\r
-      <param name="context">Description of the source and destination of the specified serialized stream.</param>\r
-    </member>\r
-    <member name="M:System.Data.RowNotInTableException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Data.RowNotInTableException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Data.Rule">\r
-      <summary>Indicates the action that occurs when a <see cref="T:System.Data.ForeignKeyConstraint"></see> is enforced.</summary>\r
-    </member>\r
-    <member name="F:System.Data.Rule.Cascade">\r
-      <summary>Delete or update related rows. This is the default.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Rule.None">\r
-      <summary>No action taken on related rows.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Rule.SetDefault">\r
-      <summary>Set values in related rows to the value contained in the <see cref="P:System.Data.DataColumn.DefaultValue"></see> property.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.Rule.SetNull">\r
-      <summary>Set values in related rows to DBNull.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.SchemaSerializationMode">\r
-      <summary>Indicates the schema serialization mode for a typed <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.SchemaSerializationMode.ExcludeSchema">\r
-      <summary>Skips schema serialization for a typed <see cref="T:System.Data.DataSet"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SchemaSerializationMode.IncludeSchema">\r
-      <summary>Includes schema serialization for a typed <see cref="T:System.Data.DataSet"></see>. The default.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.SchemaType">\r
-      <summary>Specifies how to handle existing schema mappings when performing a <see cref="M:System.Data.Common.DataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType)"></see> operation.</summary>\r
-    </member>\r
-    <member name="F:System.Data.SchemaType.Mapped">\r
-      <summary>Apply any existing table mappings to the incoming schema. Configure the <see cref="T:System.Data.DataSet"></see> with the transformed schema.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SchemaType.Source">\r
-      <summary>Ignore any table mappings on the DataAdapter. Configure the <see cref="T:System.Data.DataSet"></see> using the incoming schema without applying any transformations.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Data.SerializationFormat">\r
-      <summary>Determines the serialization format for a <see cref="T:System.Data.DataSet"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Data.SerializationFormat.Binary">\r
-      <summary>Serialize as binary content. Available in ADO.NET 2.0 only.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Data.SerializationFormat.Xml">\r
-      <summary>Serialize as XML content. The default.</summary>\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Contracts.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Contracts.dll
deleted file mode 100644 (file)
index 01fec39..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Contracts.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Debug.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Debug.dll
deleted file mode 100644 (file)
index 81adf6e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Debug.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.FileVersionInfo.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.FileVersionInfo.dll
deleted file mode 100644 (file)
index fcd961c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.FileVersionInfo.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Process.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Process.dll
deleted file mode 100644 (file)
index dde77ce..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Process.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.StackTrace.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.StackTrace.dll
deleted file mode 100644 (file)
index 5c7daf8..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.StackTrace.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.StackTrace.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.StackTrace.xml
deleted file mode 100644 (file)
index d5ba21f..0000000
+++ /dev/null
@@ -1,726 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Diagnostics.StackTrace</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Diagnostics.SymbolStore.SymbolToken">\r
-      <summary>The <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> structure is an object representation of a token that represents symbolic information.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymbolToken.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> structure when given a value.</summary>\r
-      <param name="val">The value to be used for the token.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymbolToken.Equals(System.Diagnostics.SymbolStore.SymbolToken)">\r
-      <summary>Determines whether <paramref name="obj">obj</paramref> is equal to this instance.</summary>\r
-      <param name="obj">The <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> to check.</param>\r
-      <returns>true if <paramref name="obj">obj</paramref> is equal to this instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymbolToken.Equals(System.Object)">\r
-      <summary>Determines whether <paramref name="obj">obj</paramref> is an instance of <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> and is equal to this instance.</summary>\r
-      <param name="obj">The object to check.</param>\r
-      <returns>true if <paramref name="obj">obj</paramref> is an instance of <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> and is equal to this instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymbolToken.GetHashCode">\r
-      <summary>Generates the hash code for the current token.</summary>\r
-      <returns>The hash code for the current token.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymbolToken.GetToken">\r
-      <summary>Gets the value of the current token.</summary>\r
-      <returns>The value of the current token.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymbolToken.op_Equality(System.Diagnostics.SymbolStore.SymbolToken,System.Diagnostics.SymbolStore.SymbolToken)">\r
-      <summary>Returns a value indicating whether two <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> objects are equal.</summary>\r
-      <param name="a">A <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> structure.</param>\r
-      <param name="b">A <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> structure.</param>\r
-      <returns>true if <paramref name="a">a</paramref> and <paramref name="b">b</paramref> are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymbolToken.op_Inequality(System.Diagnostics.SymbolStore.SymbolToken,System.Diagnostics.SymbolStore.SymbolToken)">\r
-      <summary>Returns a value indicating whether two <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> objects are not equal.</summary>\r
-      <param name="a">A <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> structure.</param>\r
-      <param name="b">A <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> structure.</param>\r
-      <returns>true if <paramref name="a">a</paramref> and <paramref name="b">b</paramref> are not equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.SymDocumentType">\r
-      <summary>Holds the public GUIDs for document types to be used with the symbol store.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymDocumentType.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.SymbolStore.SymDocumentType"></see> class.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymDocumentType.Text">\r
-      <summary>Specifies the GUID of the document type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.SymLanguageType">\r
-      <summary>Holds the public GUIDs for language types to be used with the symbol store.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymLanguageType.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.SymbolStore.SymLanguageType"></see> class.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.Basic">\r
-      <summary>Specifies the GUID of the Basic language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.C">\r
-      <summary>Specifies the GUID of the C language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.Cobol">\r
-      <summary>Specifies the GUID of the Cobol language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.CPlusPlus">\r
-      <summary>Specifies the GUID of the C++ language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.CSharp">\r
-      <summary>Specifies the GUID of the C# language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.ILAssembly">\r
-      <summary>Specifies the GUID of the ILAssembly language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.Java">\r
-      <summary>Specifies the GUID of the Java language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.JScript">\r
-      <summary>Specifies the GUID of the JScript language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.MCPlusPlus">\r
-      <summary>Specifies the GUID of the C++ language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.Pascal">\r
-      <summary>Specifies the GUID of the Pascal language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageType.SMC">\r
-      <summary>Specifies the GUID of the SMC language type to be used with the symbol store.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.SymLanguageVendor">\r
-      <summary>Holds the public GUIDs for language vendors to be used with the symbol store.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.SymLanguageVendor.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.SymbolStore.SymLanguageVendor"></see> class.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymLanguageVendor.Microsoft">\r
-      <summary>Specifies the GUID of the Microsoft language vendor.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.StackFrame">\r
-      <summary>Provides information about a <see cref="T:System.Diagnostics.StackFrame"></see>, which represents a function call on the call stack for the current thread.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.#ctor(System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame"></see> class, optionally capturing source information.</summary>\r
-      <param name="fNeedFileInfo">true to capture the file name, line number, and column number of the stack frame; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame"></see> class that corresponds to a frame above the current stack frame.</summary>\r
-      <param name="skipFrames">The number of frames up the stack to skip.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.#ctor(System.Int32,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame"></see> class that corresponds to a frame above the current stack frame, optionally capturing source information.</summary>\r
-      <param name="skipFrames">The number of frames up the stack to skip.</param>\r
-      <param name="fNeedFileInfo">true to capture the file name, line number, and column number of the stack frame; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.#ctor(System.String,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame"></see> class that contains only the given file name and line number.</summary>\r
-      <param name="fileName">The file name.</param>\r
-      <param name="lineNumber">The line number in the specified file.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.#ctor(System.String,System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame"></see> class that contains only the given file name, line number, and column number.</summary>\r
-      <param name="fileName">The file name.</param>\r
-      <param name="lineNumber">The line number in the specified file.</param>\r
-      <param name="colNumber">The column number in the specified file.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.GetFileColumnNumber">\r
-      <summary>Gets the column number in the file that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable.</summary>\r
-      <returns>The file column number, or 0 (zero) if the file column number cannot be determined.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.GetFileLineNumber">\r
-      <summary>Gets the line number in the file that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable.</summary>\r
-      <returns>The file line number, or 0 (zero) if the file line number cannot be determined.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.GetFileName">\r
-      <summary>Gets the file name that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable.</summary>\r
-      <returns>The file name, or null if the file name cannot be determined.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.GetILOffset">\r
-      <summary>Gets the offset from the start of the Microsoft intermediate language (MSIL) code for the method that is executing. This offset might be an approximation depending on whether or not the just-in-time (JIT) compiler is generating debugging code. The generation of this debugging information is controlled by the <see cref="T:System.Diagnostics.DebuggableAttribute"></see>.</summary>\r
-      <returns>The offset from the start of the MSIL code for the method that is executing.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.GetMethod">\r
-      <summary>Gets the method in which the frame is executing.</summary>\r
-      <returns>The method in which the frame is executing.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.GetNativeOffset">\r
-      <summary>Gets the offset from the start of the native just-in-time (JIT)-compiled code for the method that is being executed. The generation of this debugging information is controlled by the <see cref="T:System.Diagnostics.DebuggableAttribute"></see> class.</summary>\r
-      <returns>The offset from the start of the JIT-compiled code for the method that is being executed.</returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.StackFrame.OFFSET_UNKNOWN">\r
-      <summary>Defines the value that is returned from the <see cref="M:System.Diagnostics.StackFrame.GetNativeOffset"></see> or <see cref="M:System.Diagnostics.StackFrame.GetILOffset"></see> method when the native or Microsoft intermediate language (MSIL) offset is unknown. This field is constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrame.ToString">\r
-      <summary>Builds a readable representation of the stack trace.</summary>\r
-      <returns>A readable representation of the stack trace.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.StackFrameExtensions">\r
-      \r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrameExtensions.GetNativeImageBase(System.Diagnostics.StackFrame)">\r
-      <param name="stackFrame"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrameExtensions.GetNativeIP(System.Diagnostics.StackFrame)">\r
-      <param name="stackFrame"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrameExtensions.HasILOffset(System.Diagnostics.StackFrame)">\r
-      <param name="stackFrame"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrameExtensions.HasMethod(System.Diagnostics.StackFrame)">\r
-      <param name="stackFrame"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrameExtensions.HasNativeImage(System.Diagnostics.StackFrame)">\r
-      <param name="stackFrame"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackFrameExtensions.HasSource(System.Diagnostics.StackFrame)">\r
-      <param name="stackFrame"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.StackTrace">\r
-      <summary>Represents a stack trace, which is an ordered collection of one or more stack frames.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class from the caller's frame.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor(System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class from the caller's frame, optionally capturing source information.</summary>\r
-      <param name="fNeedFileInfo">true to capture the file name, line number, and column number; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor(System.Diagnostics.StackFrame)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class that contains a single frame.</summary>\r
-      <param name="frame">The frame that the <see cref="T:System.Diagnostics.StackTrace"></see> object should contain.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor(System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class using the provided exception object.</summary>\r
-      <param name="e">The exception object from which to construct the stack trace.</param>\r
-      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="e">e</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class from the caller's frame, skipping the specified number of frames.</summary>\r
-      <param name="skipFrames">The number of frames up the stack from which to start the trace.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="skipFrames">skipFrames</paramref> parameter is negative.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor(System.Exception,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class, using the provided exception object and optionally capturing source information.</summary>\r
-      <param name="exception"></param>\r
-      <param name="needFileInfo"></param>\r
-      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="e">e</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor(System.Exception,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class using the provided exception object and skipping the specified number of frames.</summary>\r
-      <param name="e">The exception object from which to construct the stack trace.</param>\r
-      <param name="skipFrames">The number of frames up the stack from which to start the trace.</param>\r
-      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="e">e</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="skipFrames">skipFrames</paramref> parameter is negative.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor(System.Int32,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class from the caller's frame, skipping the specified number of frames and optionally capturing source information.</summary>\r
-      <param name="skipFrames">The number of frames up the stack from which to start the trace.</param>\r
-      <param name="fNeedFileInfo">true to capture the file name, line number, and column number; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="skipFrames">skipFrames</paramref> parameter is negative.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.#ctor(System.Exception,System.Int32,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.StackTrace"></see> class using the provided exception object, skipping the specified number of frames and optionally capturing source information.</summary>\r
-      <param name="e">The exception object from which to construct the stack trace.</param>\r
-      <param name="skipFrames">The number of frames up the stack from which to start the trace.</param>\r
-      <param name="fNeedFileInfo">true to capture the file name, line number, and column number; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="e">e</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="skipFrames">skipFrames</paramref> parameter is negative.</exception>\r
-    </member>\r
-    <member name="P:System.Diagnostics.StackTrace.FrameCount">\r
-      <summary>Gets the number of frames in the stack trace.</summary>\r
-      <returns>The number of frames in the stack trace.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.GetFrame(System.Int32)">\r
-      <summary>Gets the specified stack frame.</summary>\r
-      <param name="index">The index of the stack frame requested.</param>\r
-      <returns>The specified stack frame.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.GetFrames">\r
-      <summary>Returns a copy of all stack frames in the current stack trace.</summary>\r
-      <returns>An array of type <see cref="T:System.Diagnostics.StackFrame"></see> representing the function calls in the stack trace.</returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.StackTrace.METHODS_TO_SKIP">\r
-      <summary>Defines the default for the number of methods to omit from the stack trace. This field is constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.StackTrace.ToString">\r
-      <summary>Builds a readable representation of the stack trace.</summary>\r
-      <returns>A readable representation of the stack trace.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolBinder">\r
-      <summary>Represents a symbol binder for managed code.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolBinder.GetReader(System.Int32,System.String,System.String)">\r
-      <summary>Gets the interface of the symbol reader for the current file.</summary>\r
-      <param name="importer">The metadata import interface.</param>\r
-      <param name="filename">The name of the file for which the reader interface is required.</param>\r
-      <param name="searchPath">The search path used to locate the symbol file.</param>\r
-      <returns>The <see cref="T:System.Diagnostics.SymbolStore.ISymbolReader"></see> interface that reads the debugging symbols.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolBinder1">\r
-      <summary>Represents a symbol binder for managed code.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolBinder1.GetReader(System.IntPtr,System.String,System.String)">\r
-      <summary>Gets the interface of the symbol reader for the current file.</summary>\r
-      <param name="importer">An <see cref="T:System.IntPtr"></see> that refers to the metadata import interface.</param>\r
-      <param name="filename">The name of the file for which the reader interface is required.</param>\r
-      <param name="searchPath">The search path used to locate the symbol file.</param>\r
-      <returns>The <see cref="T:System.Diagnostics.SymbolStore.ISymbolReader"></see> interface that reads the debugging symbols.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolDocument">\r
-      <summary>Represents a document referenced by a symbol store.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolDocument.CheckSumAlgorithmId">\r
-      <summary>Gets the checksum algorithm identifier.</summary>\r
-      <returns>A GUID identifying the checksum algorithm. The value is all zeros, if there is no checksum.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolDocument.DocumentType">\r
-      <summary>Gets the type of the current document.</summary>\r
-      <returns>The type of the current document.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolDocument.FindClosestLine(System.Int32)">\r
-      <summary>Returns the closest line that is a sequence point, given a line in the current document that might or might not be a sequence point.</summary>\r
-      <param name="line">The specified line in the document.</param>\r
-      <returns>The closest line that is a sequence point.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolDocument.GetCheckSum">\r
-      <summary>Gets the checksum.</summary>\r
-      <returns>The checksum.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolDocument.GetSourceRange(System.Int32,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Gets the embedded document source for the specified range.</summary>\r
-      <param name="startLine">The starting line in the current document.</param>\r
-      <param name="startColumn">The starting column in the current document.</param>\r
-      <param name="endLine">The ending line in the current document.</param>\r
-      <param name="endColumn">The ending column in the current document.</param>\r
-      <returns>The document source for the specified range.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolDocument.HasEmbeddedSource">\r
-      <summary>Checks whether the current document is stored in the symbol store.</summary>\r
-      <returns>true if the current document is stored in the symbol store; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolDocument.Language">\r
-      <summary>Gets the language of the current document.</summary>\r
-      <returns>The language of the current document.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolDocument.LanguageVendor">\r
-      <summary>Gets the language vendor of the current document.</summary>\r
-      <returns>The language vendor of the current document.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolDocument.SourceLength">\r
-      <summary>Gets the length, in bytes, of the embedded source.</summary>\r
-      <returns>The source length of the current document.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolDocument.URL">\r
-      <summary>Gets the URL of the current document.</summary>\r
-      <returns>The URL of the current document.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolDocumentWriter">\r
-      <summary>Represents a document referenced by a symbol store.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolDocumentWriter.SetCheckSum(System.Guid,System.Byte[])">\r
-      <summary>Sets checksum information.</summary>\r
-      <param name="algorithmId">The GUID representing the algorithm ID.</param>\r
-      <param name="checkSum">The checksum.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolDocumentWriter.SetSource(System.Byte[])">\r
-      <summary>Stores the raw source for a document in the symbol store.</summary>\r
-      <param name="source">The document source represented as unsigned bytes.</param>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolMethod">\r
-      <summary>Represents a method within a symbol store.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolMethod.GetNamespace">\r
-      <summary>Gets the namespace that the current method is defined within.</summary>\r
-      <returns>The namespace that the current method is defined within.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolMethod.GetOffset(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)">\r
-      <summary>Gets the Microsoft intermediate language (MSIL) offset within the method that corresponds to the specified position.</summary>\r
-      <param name="document">The document for which the offset is requested.</param>\r
-      <param name="line">The document line corresponding to the offset.</param>\r
-      <param name="column">The document column corresponding to the offset.</param>\r
-      <returns>The offset within the specified document.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolMethod.GetParameters">\r
-      <summary>Gets the parameters for the current method.</summary>\r
-      <returns>The array of parameters for the current method.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolMethod.GetRanges(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)">\r
-      <summary>Gets an array of start and end offset pairs that correspond to the ranges of Microsoft intermediate language (MSIL) that a given position covers within this method.</summary>\r
-      <param name="document">The document for which the offset is requested.</param>\r
-      <param name="line">The document line corresponding to the ranges.</param>\r
-      <param name="column">The document column corresponding to the ranges.</param>\r
-      <returns>An array of start and end offset pairs.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolMethod.GetScope(System.Int32)">\r
-      <summary>Returns the most enclosing lexical scope when given an offset within a method.</summary>\r
-      <param name="offset">The byte offset within the method of the lexical scope.</param>\r
-      <returns>The most enclosing lexical scope for the given byte offset within the method.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolMethod.GetSequencePoints(System.Int32[],System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[],System.Int32[],System.Int32[])">\r
-      <summary>Gets the sequence points for the current method.</summary>\r
-      <param name="offsets">The array of byte offsets from the beginning of the method for the sequence points.</param>\r
-      <param name="documents">The array of documents in which the sequence points are located.</param>\r
-      <param name="lines">The array of lines in the documents at which the sequence points are located.</param>\r
-      <param name="columns">The array of columns in the documents at which the sequence points are located.</param>\r
-      <param name="endLines">The array of lines in the documents at which the sequence points end.</param>\r
-      <param name="endColumns">The array of columns in the documents at which the sequence points end.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolMethod.GetSourceStartEnd(System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[])">\r
-      <summary>Gets the start and end positions for the source of the current method.</summary>\r
-      <param name="docs">The starting and ending source documents.</param>\r
-      <param name="lines">The starting and ending lines in the corresponding source documents.</param>\r
-      <param name="columns">The starting and ending columns in the corresponding source documents.</param>\r
-      <returns>true if the positions were defined; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolMethod.RootScope">\r
-      <summary>Gets the root lexical scope for the current method. This scope encloses the entire method.</summary>\r
-      <returns>The root lexical scope that encloses the entire method.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolMethod.SequencePointCount">\r
-      <summary>Gets a count of the sequence points in the method.</summary>\r
-      <returns>The count of the sequence points in the method.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolMethod.Token">\r
-      <summary>Gets the <see cref="T:System.Diagnostics.SymbolStore.SymbolToken"></see> containing the metadata for the current method.</summary>\r
-      <returns>The metadata token for the current method.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolNamespace">\r
-      <summary>Represents a namespace within a symbol store.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolNamespace.GetNamespaces">\r
-      <summary>Gets the child members of the current namespace.</summary>\r
-      <returns>The child members of the current namespace.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolNamespace.GetVariables">\r
-      <summary>Gets all the variables defined at global scope within the current namespace.</summary>\r
-      <returns>The variables defined at global scope within the current namespace.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolNamespace.Name">\r
-      <summary>Gets the current namespace.</summary>\r
-      <returns>The current namespace.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolReader">\r
-      <summary>Represents a symbol reader for managed code.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetDocument(System.String,System.Guid,System.Guid,System.Guid)">\r
-      <summary>Gets a document specified by the language, vendor, and type.</summary>\r
-      <param name="url">The URL that identifies the document.</param>\r
-      <param name="language">The document language. You can specify this parameter as <see cref="F:System.Guid.Empty"></see>.</param>\r
-      <param name="languageVendor">The identity of the vendor for the document language. You can specify this parameter as <see cref="F:System.Guid.Empty"></see>.</param>\r
-      <param name="documentType">The type of the document. You can specify this parameter as <see cref="F:System.Guid.Empty"></see>.</param>\r
-      <returns>The specified document.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetDocuments">\r
-      <summary>Gets an array of all documents defined in the symbol store.</summary>\r
-      <returns>An array of all documents defined in the symbol store.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetGlobalVariables">\r
-      <summary>Gets all global variables in the module.</summary>\r
-      <returns>An array of all variables in the module.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetMethod(System.Diagnostics.SymbolStore.SymbolToken)">\r
-      <summary>Gets a symbol reader method object when given the identifier of a method.</summary>\r
-      <param name="method">The metadata token of the method.</param>\r
-      <returns>The symbol reader method object for the specified method identifier.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetMethod(System.Diagnostics.SymbolStore.SymbolToken,System.Int32)">\r
-      <summary>Gets a symbol reader method object when given the identifier of a method and its edit and continue version.</summary>\r
-      <param name="method">The metadata token of the method.</param>\r
-      <param name="version">The edit and continue version of the method.</param>\r
-      <returns>The symbol reader method object for the specified method identifier.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetMethodFromDocumentPosition(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)">\r
-      <summary>Gets a symbol reader method object that contains a specified position in a document.</summary>\r
-      <param name="document">The document in which the method is located.</param>\r
-      <param name="line">The position of the line within the document. The lines are numbered, beginning with 1.</param>\r
-      <param name="column">The position of column within the document. The columns are numbered, beginning with 1.</param>\r
-      <returns>The reader method object for the specified position in the document.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetNamespaces">\r
-      <summary>Gets the namespaces that are defined in the global scope within the current symbol store.</summary>\r
-      <returns>The namespaces defined in the global scope within the current symbol store.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken,System.String)">\r
-      <summary>Gets an attribute value when given the attribute name.</summary>\r
-      <param name="parent">The metadata token for the object for which the attribute is requested.</param>\r
-      <param name="name">The attribute name.</param>\r
-      <returns>The value of the attribute.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolReader.GetVariables(System.Diagnostics.SymbolStore.SymbolToken)">\r
-      <summary>Gets the variables that are not local when given the parent.</summary>\r
-      <param name="parent">The metadata token for the type for which the variables are requested.</param>\r
-      <returns>An array of variables for the parent.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolReader.UserEntryPoint">\r
-      <summary>Gets the metadata token for the method that was specified as the user entry point for the module, if any.</summary>\r
-      <returns>The metadata token for the method that is the user entry point for the module.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolScope">\r
-      <summary>Represents a lexical scope within <see cref="T:System.Diagnostics.SymbolStore.ISymbolMethod"></see>, providing access to the start and end offsets of the scope, as well as its child and parent scopes.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolScope.EndOffset">\r
-      <summary>Gets the end offset of the current lexical scope.</summary>\r
-      <returns>The end offset of the current lexical scope.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolScope.GetChildren">\r
-      <summary>Gets the child lexical scopes of the current lexical scope.</summary>\r
-      <returns>The child lexical scopes that of the current lexical scope.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolScope.GetLocals">\r
-      <summary>Gets the local variables within the current lexical scope.</summary>\r
-      <returns>The local variables within the current lexical scope.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolScope.GetNamespaces">\r
-      <summary>Gets the namespaces that are used within the current scope.</summary>\r
-      <returns>The namespaces that are used within the current scope.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolScope.Method">\r
-      <summary>Gets the method that contains the current lexical scope.</summary>\r
-      <returns>The method that contains the current lexical scope.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolScope.Parent">\r
-      <summary>Gets the parent lexical scope of the current scope.</summary>\r
-      <returns>The parent lexical scope of the current scope.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolScope.StartOffset">\r
-      <summary>Gets the start offset of the current lexical scope.</summary>\r
-      <returns>The start offset of the current lexical scope.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolVariable">\r
-      <summary>Represents a variable within a symbol store.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolVariable.AddressField1">\r
-      <summary>Gets the first address of a variable.</summary>\r
-      <returns>The first address of the variable.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolVariable.AddressField2">\r
-      <summary>Gets the second address of a variable.</summary>\r
-      <returns>The second address of the variable.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolVariable.AddressField3">\r
-      <summary>Gets the third address of a variable.</summary>\r
-      <returns>The third address of the variable.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolVariable.AddressKind">\r
-      <summary>Gets the <see cref="T:System.Diagnostics.SymbolStore.SymAddressKind"></see> value describing the type of the address.</summary>\r
-      <returns>The type of the address. One of the <see cref="T:System.Diagnostics.SymbolStore.SymAddressKind"></see> values.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolVariable.Attributes">\r
-      <summary>Gets the attributes of the variable.</summary>\r
-      <returns>The variable attributes.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolVariable.EndOffset">\r
-      <summary>Gets the end offset of a variable within the scope of the variable.</summary>\r
-      <returns>The end offset of the variable.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolVariable.GetSignature">\r
-      <summary>Gets the variable signature.</summary>\r
-      <returns>The variable signature as an opaque blob.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolVariable.Name">\r
-      <summary>Gets the name of the variable.</summary>\r
-      <returns>The name of the variable.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.SymbolStore.ISymbolVariable.StartOffset">\r
-      <summary>Gets the start offset of the variable within the scope of the variable.</summary>\r
-      <returns>The start offset of the variable.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.ISymbolWriter">\r
-      <summary>Represents a symbol writer for managed code.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.Close">\r
-      <summary>Closes <see cref="T:System.Diagnostics.SymbolStore.ISymbolWriter"></see> and commits the symbols to the symbol store.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.CloseMethod">\r
-      <summary>Closes the current method.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.CloseNamespace">\r
-      <summary>Closes the most recent namespace.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.CloseScope(System.Int32)">\r
-      <summary>Closes the current lexical scope.</summary>\r
-      <param name="endOffset">The points past the last instruction in the scope.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineDocument(System.String,System.Guid,System.Guid,System.Guid)">\r
-      <summary>Defines a source document.</summary>\r
-      <param name="url">The URL that identifies the document.</param>\r
-      <param name="language">The document language. This parameter can be <see cref="F:System.Guid.Empty"></see>.</param>\r
-      <param name="languageVendor">The identity of the vendor for the document language. This parameter can be <see cref="F:System.Guid.Empty"></see>.</param>\r
-      <param name="documentType">The type of the document. This parameter can be <see cref="F:System.Guid.Empty"></see>.</param>\r
-      <returns>The object that represents the document.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineField(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Defines a field in a type or a global field.</summary>\r
-      <param name="parent">The metadata type or method token.</param>\r
-      <param name="name">The field name.</param>\r
-      <param name="attributes">A bitwise combination of the field attributes.</param>\r
-      <param name="signature">The field signature.</param>\r
-      <param name="addrKind">The address types for addr1 and addr2.</param>\r
-      <param name="addr1">The first address for the field specification.</param>\r
-      <param name="addr2">The second address for the field specification.</param>\r
-      <param name="addr3">The third address for the field specification.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineGlobalVariable(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Defines a single global variable.</summary>\r
-      <param name="name">The global variable name.</param>\r
-      <param name="attributes">A bitwise combination of the global variable attributes.</param>\r
-      <param name="signature">The global variable signature.</param>\r
-      <param name="addrKind">The address types for addr1, addr2, and addr3.</param>\r
-      <param name="addr1">The first address for the global variable specification.</param>\r
-      <param name="addr2">The second address for the global variable specification.</param>\r
-      <param name="addr3">The third address for the global variable specification.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineLocalVariable(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Defines a single variable in the current lexical scope.</summary>\r
-      <param name="name">The local variable name.</param>\r
-      <param name="attributes">A bitwise combination of the local variable attributes.</param>\r
-      <param name="signature">The local variable signature.</param>\r
-      <param name="addrKind">The address types for addr1, addr2, and addr3.</param>\r
-      <param name="addr1">The first address for the local variable specification.</param>\r
-      <param name="addr2">The second address for the local variable specification.</param>\r
-      <param name="addr3">The third address for the local variable specification.</param>\r
-      <param name="startOffset">The start offset for the variable. If this parameter is zero, it is ignored and the variable is defined throughout the entire scope. If the parameter is nonzero, the variable falls within the offsets of the current scope.</param>\r
-      <param name="endOffset">The end offset for the variable. If this parameter is zero, it is ignored and the variable is defined throughout the entire scope. If the parameter is nonzero, the variable falls within the offsets of the current scope.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineParameter(System.String,System.Reflection.ParameterAttributes,System.Int32,System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Defines a single parameter in the current method. The type of each parameter is taken from its position within the signature of the method.</summary>\r
-      <param name="name">The parameter name.</param>\r
-      <param name="attributes">A bitwise combination of the parameter attributes.</param>\r
-      <param name="sequence">The parameter signature.</param>\r
-      <param name="addrKind">The address types for addr1, addr2, and addr3.</param>\r
-      <param name="addr1">The first address for the parameter specification.</param>\r
-      <param name="addr2">The second address for the parameter specification.</param>\r
-      <param name="addr3">The third address for the parameter specification.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[])">\r
-      <summary>Defines a group of sequence points within the current method.</summary>\r
-      <param name="document">The document object for which the sequence points are being defined.</param>\r
-      <param name="offsets">The sequence point offsets measured from the beginning of methods.</param>\r
-      <param name="lines">The document lines for the sequence points.</param>\r
-      <param name="columns">The document positions for the sequence points.</param>\r
-      <param name="endLines">The document end lines for the sequence points.</param>\r
-      <param name="endColumns">The document end positions for the sequence points.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.Initialize(System.IntPtr,System.String,System.Boolean)">\r
-      <summary>Sets the metadata emitter interface to associate with a writer.</summary>\r
-      <param name="emitter">The metadata emitter interface.</param>\r
-      <param name="filename">The file name for which the debugging symbols are written. Some writers require a file name, and others do not. If a file name is specified for a writer that does not use file names, this parameter is ignored.</param>\r
-      <param name="fFullBuild">true indicates that this is a full rebuild; false indicates that this is an incremental compilation.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.OpenMethod(System.Diagnostics.SymbolStore.SymbolToken)">\r
-      <summary>Opens a method to place symbol information into.</summary>\r
-      <param name="method">The metadata token for the method to be opened.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.OpenNamespace(System.String)">\r
-      <summary>Opens a new namespace.</summary>\r
-      <param name="name">The name of the new namespace.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.OpenScope(System.Int32)">\r
-      <summary>Opens a new lexical scope in the current method.</summary>\r
-      <param name="startOffset">The offset, in bytes, from the beginning of the method to the first instruction in the lexical scope.</param>\r
-      <returns>An opaque scope identifier that can be used with <see cref="M:System.Diagnostics.SymbolStore.ISymbolWriter.SetScopeRange(System.Int32,System.Int32,System.Int32)"></see> to define the start and end offsets of a scope at a later time. In this case, the offsets passed to <see cref="M:System.Diagnostics.SymbolStore.ISymbolWriter.OpenScope(System.Int32)"></see> and <see cref="M:System.Diagnostics.SymbolStore.ISymbolWriter.CloseScope(System.Int32)"></see> are ignored. A scope identifier is valid only in the current method.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.SetMethodSourceRange(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32)">\r
-      <summary>Specifies the true start and end of a method within a source file. Use <see cref="M:System.Diagnostics.SymbolStore.ISymbolWriter.SetMethodSourceRange(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32)"></see> to specify the extent of a method, independent of the sequence points that exist within the method.</summary>\r
-      <param name="startDoc">The document that contains the starting position.</param>\r
-      <param name="startLine">The starting line number.</param>\r
-      <param name="startColumn">The starting column.</param>\r
-      <param name="endDoc">The document that contains the ending position.</param>\r
-      <param name="endLine">The ending line number.</param>\r
-      <param name="endColumn">The ending column number.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.SetScopeRange(System.Int32,System.Int32,System.Int32)">\r
-      <summary>Defines the offset range for the specified lexical scope.</summary>\r
-      <param name="scopeID">The identifier of the lexical scope.</param>\r
-      <param name="startOffset">The byte offset of the beginning of the lexical scope.</param>\r
-      <param name="endOffset">The byte offset of the end of the lexical scope.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.SetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Byte[])">\r
-      <summary>Defines an attribute when given the attribute name and the attribute value.</summary>\r
-      <param name="parent">The metadata token for which the attribute is being defined.</param>\r
-      <param name="name">The attribute name.</param>\r
-      <param name="data">The attribute value.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.SetUnderlyingWriter(System.IntPtr)">\r
-      <summary>Sets the underlying ISymUnmanagedWriter (the corresponding unmanaged interface) that a managed <see cref="T:System.Diagnostics.SymbolStore.ISymbolWriter"></see> uses to emit symbols.</summary>\r
-      <param name="underlyingWriter">A pointer to code that represents the underlying writer.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.SetUserEntryPoint(System.Diagnostics.SymbolStore.SymbolToken)">\r
-      <summary>Identifies the user-defined method as the entry point for the current module.</summary>\r
-      <param name="entryMethod">The metadata token for the method that is the user entry point.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.SymbolStore.ISymbolWriter.UsingNamespace(System.String)">\r
-      <summary>Specifies that the given, fully qualified namespace name is used within the open lexical scope.</summary>\r
-      <param name="fullName">The fully qualified name of the namespace.</param>\r
-    </member>\r
-    <member name="T:System.Diagnostics.SymbolStore.SymAddressKind">\r
-      <summary>Specifies address types for local variables, parameters, and fields in the methods <see cref="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineLocalVariable(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"></see>, <see cref="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineParameter(System.String,System.Reflection.ParameterAttributes,System.Int32,System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)"></see>, and <see cref="M:System.Diagnostics.SymbolStore.ISymbolWriter.DefineField(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)"></see> of the <see cref="T:System.Diagnostics.SymbolStore.ISymbolWriter"></see> interface.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.BitField">\r
-      <summary>A bit field. The <paramref name="addr1">addr1</paramref> parameter is the position where the field starts, and the <paramref name="addr2">addr2</paramref> parameter is the field length.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.ILOffset">\r
-      <summary>A Microsoft intermediate language (MSIL) offset. The <paramref name="addr1">addr1</paramref> parameter is the MSIL local variable or parameter index.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.NativeOffset">\r
-      <summary>A native offset. The <paramref name="addr1">addr1</paramref> parameter is the offset from the start of the parent.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.NativeRegister">\r
-      <summary>A native register address. The <paramref name="addr1">addr1</paramref> parameter is the register in which the variable is stored.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.NativeRegisterRegister">\r
-      <summary>A register-relative address. The <paramref name="addr1">addr1</paramref> parameter is the low-order register, and the <paramref name="addr2">addr2</paramref> parameter is the high-order register.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.NativeRegisterRelative">\r
-      <summary>A register-relative address. The <paramref name="addr1">addr1</paramref> parameter is the register, and the <paramref name="addr2">addr2</paramref> parameter is the offset.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.NativeRegisterStack">\r
-      <summary>A register-relative address. The <paramref name="addr1">addr1</paramref> parameter is the low-order register, the <paramref name="addr2">addr2</paramref> parameter is the stack register, and the <paramref name="addr3">addr3</paramref> parameter is the offset from the stack pointer to the high-order part of the value.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.NativeRVA">\r
-      <summary>A native Relevant Virtual Address (RVA). The <paramref name="addr1">addr1</paramref> parameter is the RVA in the module.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.NativeSectionOffset">\r
-      <summary>A native section offset. The <paramref name="addr1">addr1</paramref> parameter is the section, and the <paramref name="addr2">addr2</paramref> parameter is the offset.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.SymbolStore.SymAddressKind.NativeStackRegister">\r
-      <summary>A register-relative address. The <paramref name="addr1">addr1</paramref> parameter is the stack register, the <paramref name="addr2">addr2</paramref> parameter is the offset from the stack pointer to the low-order part of the value, and the <paramref name="addr3">addr3</paramref> parameter is the high-order register.</summary>\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.TextWriterTraceListener.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.TextWriterTraceListener.dll
deleted file mode 100644 (file)
index 89723fb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.TextWriterTraceListener.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tools.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tools.dll
deleted file mode 100644 (file)
index d30ef39..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tools.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.TraceSource.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.TraceSource.dll
deleted file mode 100644 (file)
index fd896d0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.TraceSource.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tracing.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tracing.dll
deleted file mode 100644 (file)
index 9592c34..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tracing.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tracing.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Diagnostics.Tracing.xml
deleted file mode 100644 (file)
index a56b4b3..0000000
+++ /dev/null
@@ -1,891 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Diagnostics.Tracing</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Diagnostics.Tracing.EventActivityOptions">\r
-      <summary>Specifies the tracking of activity start and stop events.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventActivityOptions.Detachable">\r
-      <summary>Allow overlapping activities. By default, activity starts and stops must be property nested. That is, a sequence of Start A, Start B, Stop A, Stop B is not allowed will result in B stopping at the same time as A.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventActivityOptions.Disable">\r
-      <summary>Turn off start and stop tracking.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventActivityOptions.None">\r
-      <summary>Use the default behavior for start and stop tracking.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventActivityOptions.Recursive">\r
-      <summary>Allow recursive activity starts. By default, an activity cannot be recursive. That is, a sequence of Start A, Start A, Stop A, Stop A is not allowed. Unintentional recursive activities can occur if the app executes and for some the stop is not reached before another start is called.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventAttribute">\r
-      <summary>Specifies additional event schema information for an event.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventAttribute.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventAttribute"></see> class with the specified event identifier.</summary>\r
-      <param name="eventId">The event identifier for the event.</param>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.ActivityOptions">\r
-      <summary>Specifies the behavior of the start and stop events of an activity. An activity is the region of time in an app between the start and the stop.</summary>\r
-      <returns>Returns <see cref="T:System.Diagnostics.Tracing.EventActivityOptions"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.Channel">\r
-      <summary>Gets or sets an additional event log where the event should be written.</summary>\r
-      <returns>An additional event log where the event should be written.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.EventId">\r
-      <summary>Gets or sets the identifier for the event.</summary>\r
-      <returns>The event identifier. This value should be between 0 and 65535.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.Keywords">\r
-      <summary>Gets or sets the keywords for the event.</summary>\r
-      <returns>A bitwise combination of the enumeration values.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.Level">\r
-      <summary>Gets or sets the level for the event.</summary>\r
-      <returns>One of the enumeration values that specifies the level for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.Message">\r
-      <summary>Gets or sets the message for the event.</summary>\r
-      <returns>The message for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.Opcode">\r
-      <summary>Gets or sets the operation code for the event.</summary>\r
-      <returns>One of the enumeration values that specifies the operation code.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.Tags">\r
-      <summary>Gets and sets the <see cref="T:System.Diagnostics.Tracing.EventTags"></see> value for this <see cref="T:System.Diagnostics.Tracing.EventAttribute"></see> object. An event tag is a user-defined value that is passed through when the event is logged.</summary>\r
-      <returns>Returns the <see cref="T:System.Diagnostics.Tracing.EventTags"></see> value.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.Task">\r
-      <summary>Gets or sets the task for the event.</summary>\r
-      <returns>The task for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventAttribute.Version">\r
-      <summary>Gets or sets the version of the event.</summary>\r
-      <returns>The version of the event.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventChannel">\r
-      <summary>Specifies the event log channel for the event.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventChannel.Admin">\r
-      <summary>The administrator log channel.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventChannel.Analytic">\r
-      <summary>The analytic channel.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventChannel.Debug">\r
-      <summary>The debug channel.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventChannel.None">\r
-      <summary>No channel specified.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventChannel.Operational">\r
-      <summary>The operational channel.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventCommand">\r
-      <summary>Describes the command (<see cref="P:System.Diagnostics.Tracing.EventCommandEventArgs.Command"></see> property) that is passed to the <see cref="M:System.Diagnostics.Tracing.EventSource.OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs)"></see> callback.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventCommand.Disable">\r
-      <summary>Disable the event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventCommand.Enable">\r
-      <summary>Enable the event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventCommand.SendManifest">\r
-      <summary>Send the manifest.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventCommand.Update">\r
-      <summary>Update the event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventCommandEventArgs">\r
-      <summary>Provides the arguments for the <see cref="M:System.Diagnostics.Tracing.EventSource.OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs)"></see> callback.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventCommandEventArgs.Arguments">\r
-      <summary>Gets the array of arguments for the callback.</summary>\r
-      <returns>An array of callback arguments.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventCommandEventArgs.Command">\r
-      <summary>Gets the command for the callback.</summary>\r
-      <returns>The callback command.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventCommandEventArgs.DisableEvent(System.Int32)">\r
-      <summary>Disables the event that have the specified identifier.</summary>\r
-      <param name="eventId">The identifier of the event to disable.</param>\r
-      <returns>true if <paramref name="eventId">eventId</paramref> is in range; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventCommandEventArgs.EnableEvent(System.Int32)">\r
-      <summary>Enables the event that has the specified identifier.</summary>\r
-      <param name="eventId">The identifier of the event to enable.</param>\r
-      <returns>true if <paramref name="eventId">eventId</paramref> is in range; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventCounter">\r
-      \r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventCounter.#ctor(System.String,System.Diagnostics.Tracing.EventSource)">\r
-      <param name="name"></param>\r
-      <param name="eventSource"></param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventCounter.WriteMetric(System.Single)">\r
-      <param name="value"></param>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventDataAttribute">\r
-      <summary>Specifies a type to be passed to the <see cref="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions,``0)"></see> method.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventDataAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventDataAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventDataAttribute.Name">\r
-      <summary>Gets or set the name to apply to an event if the event type or property is not explicitly named.</summary>\r
-      <returns>The name to apply to the event or property.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventFieldAttribute">\r
-      <summary>The <see cref="T:System.Diagnostics.Tracing.EventFieldAttribute"></see> is placed on fields of user-defined types that are passed as <see cref="T:System.Diagnostics.Tracing.EventSource"></see> payloads.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventFieldAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventFieldAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventFieldAttribute.Format">\r
-      <summary>Gets and sets the value that specifies how to format the value of a user-defined type.</summary>\r
-      <returns>Returns a <see cref="T:System.Diagnostics.Tracing.EventFieldFormat"></see> value.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventFieldAttribute.Tags">\r
-      <summary>Gets and sets the user-defined <see cref="T:System.Diagnostics.Tracing.EventFieldTags"></see> value that is required for fields that contain data that isn't one of the supported types.</summary>\r
-      <returns>Returns <see cref="T:System.Diagnostics.Tracing.EventFieldTags"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventFieldFormat">\r
-      <summary>Specifies how to format the value of a user-defined type and can be used to override the default formatting for a field.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Boolean">\r
-      <summary>Boolean</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Default">\r
-      <summary>Default.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Hexadecimal">\r
-      <summary>Hexadecimal.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventFieldFormat.HResult">\r
-      <summary>HResult.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Json">\r
-      <summary>JSON.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventFieldFormat.String">\r
-      <summary>String.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Xml">\r
-      <summary>XML.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventFieldTags">\r
-      <summary>Specifies the user-defined tag that is placed on fields of user-defined types that are passed as <see cref="T:System.Diagnostics.Tracing.EventSource"></see> payloads through the <see cref="T:System.Diagnostics.Tracing.EventFieldAttribute"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventFieldTags.None">\r
-      <summary>Specifies no tag and is equal to zero.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventIgnoreAttribute">\r
-      <summary>Specifies a property should be ignored when writing an event type with the <see cref="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions@,``0@)"></see> method.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventIgnoreAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventIgnoreAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventKeywords">\r
-      <summary>Defines the standard keywords that apply to events.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.All">\r
-      <summary>All the bits are set to 1, representing every possible group of events.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.AuditFailure">\r
-      <summary>Attached to all failed security audit events. Use this keyword only  for events in the security log.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.AuditSuccess">\r
-      <summary>Attached to all successful security audit events. Use this keyword only for events in the security log.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.CorrelationHint">\r
-      <summary>Attached to transfer events where the related activity ID (correlation ID) is a computed value and is not guaranteed to be unique (that is, it is not a real GUID).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.EventLogClassic">\r
-      <summary>Attached to events that are raised by using the RaiseEvent function.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.MicrosoftTelemetry">\r
-      <summary>Attached to all Microsoft telemetry events.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.None">\r
-      <summary>No filtering on keywords is performed when the event is published.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.Sqm">\r
-      <summary>Attached to all Service Quality Mechanism (SQM) events.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.WdiContext">\r
-      <summary>Attached to all Windows Diagnostics Infrastructure (WDI) context events.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventKeywords.WdiDiagnostic">\r
-      <summary>Attached to all Windows Diagnostics Infrastructure (WDI) diagnostic events.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventLevel">\r
-      <summary>Identifies the level of an event.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventLevel.Critical">\r
-      <summary>This level corresponds to a critical error, which is a serious error that has caused a major failure.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventLevel.Error">\r
-      <summary>This level adds standard errors that signify a problem.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventLevel.Informational">\r
-      <summary>This level adds informational events or messages that are not errors. These events can help trace the progress or state of an application.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventLevel.LogAlways">\r
-      <summary>No level filtering is done on the event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventLevel.Verbose">\r
-      <summary>This level adds lengthy events or messages. It causes all events to be logged.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventLevel.Warning">\r
-      <summary>This level adds warning events (for example, events that are published because a disk is nearing full capacity).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventListener">\r
-      \r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.#ctor">\r
-      \r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.DisableEvents(System.Diagnostics.Tracing.EventSource)">\r
-      <param name="eventSource"></param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.Dispose">\r
-      \r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel)">\r
-      <param name="eventSource"></param>\r
-      <param name="level"></param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)">\r
-      <param name="eventSource"></param>\r
-      <param name="level"></param>\r
-      <param name="matchAnyKeyword"></param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Collections.Generic.IDictionary{System.String,System.String})">\r
-      <param name="eventSource"></param>\r
-      <param name="level"></param>\r
-      <param name="matchAnyKeyword"></param>\r
-      <param name="arguments"></param>\r
-    </member>\r
-    <member name="E:System.Diagnostics.Tracing.EventListener.EventSourceCreated">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.EventSourceIndex(System.Diagnostics.Tracing.EventSource)">\r
-      <param name="eventSource"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="E:System.Diagnostics.Tracing.EventListener.EventWritten">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.OnEventSourceCreated(System.Diagnostics.Tracing.EventSource)">\r
-      <param name="eventSource"></param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventListener.OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)">\r
-      <param name="eventData"></param>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventManifestOptions">\r
-      <summary>Specifies how the ETW manifest for the event source is generated.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventManifestOptions.AllCultures">\r
-      <summary>Generates a resources node under the localization folder for every satellite assembly provided.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventManifestOptions.AllowEventSourceOverride">\r
-      <summary>Overrides the default behavior that the current <see cref="T:System.Diagnostics.Tracing.EventSource"></see> must be the base class of the user-defined type passed to the write method. This enables the validation of .NET event sources.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventManifestOptions.None">\r
-      <summary>No options are specified.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventManifestOptions.OnlyIfNeededForRegistration">\r
-      <summary>A manifest is generated only the event source must be registered on the host computer.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventManifestOptions.Strict">\r
-      <summary>Causes an exception to be raised if any inconsistencies occur when writing the manifest file.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventOpcode">\r
-      <summary>Defines the standard operation codes that the event source attaches to events.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.DataCollectionStart">\r
-      <summary>A trace collection start event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.DataCollectionStop">\r
-      <summary>A trace collection stop event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Extension">\r
-      <summary>An extension event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Info">\r
-      <summary>An informational event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Receive">\r
-      <summary>An event that is published when one activity in an application receives data.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Reply">\r
-      <summary>An event that is published after an activity in an application replies to an event.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Resume">\r
-      <summary>An event that is published after an activity in an application resumes from a suspended state. The event should follow an event that has the <see cref="F:System.Diagnostics.Tracing.EventOpcode.Suspend"></see> operation code.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Send">\r
-      <summary>An event that is published when one activity in an application transfers data or system resources to another activity.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Start">\r
-      <summary>An event that is published when an application starts a new transaction or activity. This operation code can be embedded within another transaction or activity when multiple events that have the <see cref="F:System.Diagnostics.Tracing.EventOpcode.Start"></see> code follow each other without an intervening event that has a <see cref="F:System.Diagnostics.Tracing.EventOpcode.Stop"></see> code.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Stop">\r
-      <summary>An event that is published when an activity or a transaction in an application ends. The event corresponds to the last unpaired event that has a <see cref="F:System.Diagnostics.Tracing.EventOpcode.Start"></see> operation code.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventOpcode.Suspend">\r
-      <summary>An event that is published when an activity in an application is suspended.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventSource.EventData">\r
-      <summary>Provides the event data for creating fast <see cref="Overload:System.Diagnostics.Tracing.EventSource.WriteEvent"></see> overloads by using the <see cref="M:System.Diagnostics.Tracing.EventSource.WriteEventCore(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)"></see> method.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSource.EventData.DataPointer">\r
-      <summary>Gets or sets the pointer to the data for the new <see cref="Overload:System.Diagnostics.Tracing.EventSource.WriteEvent"></see> overload.</summary>\r
-      <returns>The pointer to the data.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSource.EventData.Size">\r
-      <summary>Gets or sets the number of payload items in the new <see cref="Overload:System.Diagnostics.Tracing.EventSource.WriteEvent"></see> overload.</summary>\r
-      <returns>The number of payload items in the new overload.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventSource">\r
-      <summary>Provides the ability to create events for event tracing for Windows (ETW).</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.#ctor">\r
-      <summary>Creates a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.Boolean)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> class and specifies whether to throw an exception when an error occurs in the underlying Windows code.</summary>\r
-      <param name="throwOnEventWriteErrors">true to throw an exception when an error occurs in the underlying Windows code; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.Diagnostics.Tracing.EventSourceSettings)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> class with the specified configuration settings.</summary>\r
-      <param name="settings">A bitwise combination of the enumeration values that specify the configuration settings to apply to the event source.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.String)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> class with the specified name.</summary>\r
-      <param name="eventSourceName">The name to apply to the event source. Must not be null.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="eventSourceName">eventSourceName</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.Diagnostics.Tracing.EventSourceSettings,System.String[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> to be used with non-contract events that contains the specified settings and traits.</summary>\r
-      <param name="settings">A bitwise combination of the enumeration values that specify the configuration settings to apply to the event source.</param>\r
-      <param name="traits">The key-value pairs that specify traits for the event source.</param>\r
-      <exception cref="T:System.ArgumentException"><paramref name="traits">traits</paramref> is not specified in key-value pairs.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.String,System.Diagnostics.Tracing.EventSourceSettings)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> class with the specified name and settings.</summary>\r
-      <param name="eventSourceName">The name to apply to the event source. Must not be null.</param>\r
-      <param name="config">A bitwise combination of the enumeration values that specify the configuration settings to apply to the event source.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="eventSourceName">eventSourceName</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[])">\r
-      <summary>Creates a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> class with the specified configuration settings.</summary>\r
-      <param name="eventSourceName">The name to apply to the event source. Must not be null.</param>\r
-      <param name="config">A bitwise combination of the enumeration values that specify the configuration settings to apply to the event source.</param>\r
-      <param name="traits">The key-value pairs that specify traits for the event source.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="eventSourceName">eventSourceName</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="traits">traits</paramref> is not specified in key-value pairs.</exception>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSource.ConstructionException">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Gets any exception that was thrown during the construction of the event source.</summary>\r
-      <returns>The exception that was thrown during the construction of the event source, or null if no exception was thrown.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSource.CurrentThreadActivityId">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Gets the activity ID of the current thread.</summary>\r
-      <returns>The activity ID of the current thread.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Dispose">\r
-      <summary>Releases all resources used by the current instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> class and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="E:System.Diagnostics.Tracing.EventSource.EventCommandExecuted">\r
-      <summary>Occurs when a command comes from an event listener.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Finalize">\r
-      <summary>Allows the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> object to attempt to free resources and perform other cleanup operations before the  object is reclaimed by garbage collection.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.GenerateManifest(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions)">\r
-      <summary>Returns a string of the XML manifest that is associated with the current event source.</summary>\r
-      <param name="eventSourceType">The type of the event source.</param>\r
-      <param name="assemblyPathToIncludeInManifest">The path to the assembly file (.dll) file to include in the <see cref="http://msdn.microsoft.com/library/windows/desktop/aa384022(v=vs.85).aspx">provider</see> element of the manifest.</param>\r
-      <param name="flags">A bitwise combination of the enumeration values that specify how the manifest is generated.</param>\r
-      <returns>The XML data string or null.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.GenerateManifest(System.Type,System.String)">\r
-      <summary>Returns a string of the XML manifest that is associated with the current event source.</summary>\r
-      <param name="eventSourceType">The type of the event source.</param>\r
-      <param name="assemblyPathToIncludeInManifest">The path to the assembly file (.dll) to include in the <see cref="http://msdn.microsoft.com/library/windows/desktop/aa384022(v=vs.85).aspx">provider</see> element of the manifest.</param>\r
-      <returns>The XML data string.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.GetGuid(System.Type)">\r
-      <summary>Gets the unique identifier for this implementation of the event source.</summary>\r
-      <param name="eventSourceType">The type of the event source.</param>\r
-      <returns>A unique identifier for this event source type.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.GetName(System.Type)">\r
-      <summary>Gets the friendly name of the event source.</summary>\r
-      <param name="eventSourceType">The type of the event source.</param>\r
-      <returns>The friendly name of the event source. The default is the simple name of the class.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.GetSources">\r
-      <summary>Gets a snapshot of all the event sources for the application domain.</summary>\r
-      <returns>An enumeration of all the event sources in the application domain.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.GetTrait(System.String)">\r
-      <summary>Gets the trait value associated with the specified key.</summary>\r
-      <param name="key">The key of the trait to get.</param>\r
-      <returns>The trait value associated with the specified key. If the key is not found, returns null.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSource.Guid">\r
-      <summary>The unique identifier for the event source.</summary>\r
-      <returns>A unique identifier for the event source.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.IsEnabled">\r
-      <summary>Determines whether the current event source is enabled.</summary>\r
-      <returns>true if the current event source is enabled; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.IsEnabled(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)">\r
-      <summary>Determines whether the current event source that has the specified level and keyword is enabled.</summary>\r
-      <param name="level">The level of the event source.</param>\r
-      <param name="keywords">The keyword of the event source.</param>\r
-      <returns>true if the event source is enabled; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.IsEnabled(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Diagnostics.Tracing.EventChannel)">\r
-      <summary>Determines whether the current event source is enabled for events with the specified level, keywords and channel.</summary>\r
-      <param name="level">The event level to check. An event source will be considered enabled when its level is greater than or equal to level.</param>\r
-      <param name="keywords">The event keywords to check.</param>\r
-      <param name="channel">The event channel to check.</param>\r
-      <returns>true if the event source is enabled for the specified event level, keywords and channel; otherwise, false.   The result of this method is only an approximation of whether a particular event is active.  Use it to avoid expensive computation for logging when logging is disabled.   Event sources may have additional filtering that determines their activity..</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSource.Name">\r
-      <summary>The friendly name of the class that is derived from the event source.</summary>\r
-      <returns>The friendly name of the derived class.  The default is the simple name of the class.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs)">\r
-      <summary>Called when the current event source is updated by the controller.</summary>\r
-      <param name="command">The arguments for the event.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.SendCommand(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventCommand,System.Collections.Generic.IDictionary{System.String,System.String})">\r
-      <summary>Sends a command to a specified event source.</summary>\r
-      <param name="eventSource">The event source to send the command to.</param>\r
-      <param name="command">The event command to send.</param>\r
-      <param name="commandArguments">The arguments for the event command.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.SetCurrentThreadActivityId(System.Guid)">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Sets the activity ID on the current thread.</summary>\r
-      <param name="activityId">The current thread's new activity ID, or <see cref="F:System.Guid.Empty"></see> to indicate that work on the current thread is not associated with any activity.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.SetCurrentThreadActivityId(System.Guid,System.Guid@)">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Sets the activity ID on the current thread, and returns the previous activity ID.</summary>\r
-      <param name="activityId">The current thread's new activity ID, or <see cref="F:System.Guid.Empty"></see> to indicate that work on the current thread is not associated with any activity.</param>\r
-      <param name="oldActivityThatWillContinue">When this method returns, contains the previous activity ID on the current thread.</param>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSource.Settings">\r
-      <summary>Gets the settings applied to this event source.</summary>\r
-      <returns>The settings applied to this event source.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.ToString">\r
-      <summary>Obtains a string representation of the current event source instance.</summary>\r
-      <returns>The name and unique identifier that identify the current event source.</returns>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Write(System.String)">\r
-      <summary>Writes an event without fields, but with the specified name and default options.</summary>\r
-      <param name="eventName">The name of the event to write.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="eventName">eventName</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Write(System.String,System.Diagnostics.Tracing.EventSourceOptions)">\r
-      <summary>Writes an event without fields, but with the specified name and options.</summary>\r
-      <param name="eventName">The name of the event to write.</param>\r
-      <param name="options">The options such as level, keywords and operation code for the event.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="eventName">eventName</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,``0)">\r
-      <summary>Writes an event with the specified name and data.</summary>\r
-      <param name="eventName">The name of the event.</param>\r
-      <param name="data">The event data. This type must be an anonymous type or marked with the <see cref="T:System.Diagnostics.Tracing.EventDataAttribute"></see> attribute.</param>\r
-      <typeparam name="T">The type that defines the event and its associated data. This type must be an anonymous type or marked with the <see cref="T:System.Diagnostics.Tracing.EventSourceAttribute"></see> attribute.</typeparam>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions,``0)">\r
-      <summary>Writes an event with the specified name, event data and options.</summary>\r
-      <param name="eventName">The name of the event.</param>\r
-      <param name="options">The event options.</param>\r
-      <param name="data">The event data. This type must be an anonymous type or marked with the <see cref="T:System.Diagnostics.Tracing.EventDataAttribute"></see> attribute.</param>\r
-      <typeparam name="T">The type that defines the event and its associated data. This type must be an anonymous type or marked with the <see cref="T:System.Diagnostics.Tracing.EventSourceAttribute"></see> attribute.</typeparam>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions@,``0@)">\r
-      <summary>Writes an event with the specified name, options and event data.</summary>\r
-      <param name="eventName">The name of the event.</param>\r
-      <param name="options">The event options.</param>\r
-      <param name="data">The event data. This type must be an anonymous type or marked with the <see cref="T:System.Diagnostics.Tracing.EventDataAttribute"></see> attribute.</param>\r
-      <typeparam name="T">The type that defines the event and its associated data. This type must be an anonymous type or marked with the <see cref="T:System.Diagnostics.Tracing.EventSourceAttribute"></see> attribute.</typeparam>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions@,System.Guid@,System.Guid@,``0@)">\r
-      <summary>Writes an event with the specified name, options, related activity and event data.</summary>\r
-      <param name="eventName">The name of the event.</param>\r
-      <param name="options">The event options.</param>\r
-      <param name="activityId">The ID of the activity associated with the event.</param>\r
-      <param name="relatedActivityId">The ID of an associated activity, or <see cref="F:System.Guid.Empty"></see> if there is no associated activity.</param>\r
-      <param name="data">The event data. This type must be an anonymous type or marked with the <see cref="T:System.Diagnostics.Tracing.EventDataAttribute"></see> attribute.</param>\r
-      <typeparam name="T">The type that defines the event and its associated data. This type must be an anonymous type or marked with the <see cref="T:System.Diagnostics.Tracing.EventSourceAttribute"></see> attribute.</typeparam>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.String,System.String,System.String)">\r
-      <summary>Writes an event by using the provided event identifier and string arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A string argument.</param>\r
-      <param name="arg2">A string argument.</param>\r
-      <param name="arg3">A string argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.String,System.Int32,System.Int32)">\r
-      <summary>Writes an event by using the provided event identifier and arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A string argument.</param>\r
-      <param name="arg2">A 32 bit integer argument.</param>\r
-      <param name="arg3">A 32 bit integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int64,System.Int64,System.Int64)">\r
-      <summary>Writes an event by using the provided event identifier and 64-bit arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A 64 bit integer argument.</param>\r
-      <param name="arg2">A 64 bit integer argument.</param>\r
-      <param name="arg3">A 64 bit integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int32,System.Int32,System.Int32)">\r
-      <summary>Writes an event by using the provided event identifier and 32-bit integer arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">An integer argument.</param>\r
-      <param name="arg2">An integer argument.</param>\r
-      <param name="arg3">An integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.String,System.String)">\r
-      <summary>Writes an event by using the provided event identifier and string arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A string argument.</param>\r
-      <param name="arg2">A string argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.String,System.Int64)">\r
-      <summary>Writes an event by using the provided event identifier and arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A string argument.</param>\r
-      <param name="arg2">A 64 bit integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.String,System.Int32)">\r
-      <summary>Writes an event by using the provided event identifier and arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A string argument.</param>\r
-      <param name="arg2">A 32 bit integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int64,System.String)">\r
-      <summary>Writes an event by using the provided event identifier and 64-bit integer, and string arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A 64-bit integer argument.</param>\r
-      <param name="arg2">A string argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int64,System.Int64)">\r
-      <summary>Writes an event by using the provided event identifier and 64-bit arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A 64 bit integer argument.</param>\r
-      <param name="arg2">A 64 bit integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int32,System.Int32)">\r
-      <summary>Writes an event by using the provided event identifier and 32-bit integer arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">An integer argument.</param>\r
-      <param name="arg2">An integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int32,System.String)">\r
-      <summary>Writes an event by using the provided event identifier and 32-bit integer and string arguments.</summary>\r
-      <param name="eventId">The event identifier. This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A 32-bit integer argument.</param>\r
-      <param name="arg2">A string argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.String)">\r
-      <summary>Writes an event by using the provided event identifier and string argument.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A string argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Object[])">\r
-      <summary>Writes an event by using the provided event identifier and array of arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="args">An array of objects.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int64)">\r
-      <summary>Writes an event by using the provided event identifier and 64-bit integer argument.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A 64 bit integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int32)">\r
-      <summary>Writes an event by using the provided event identifier and 32-bit integer argument.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">An integer argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Byte[])">\r
-      <summary>Writes an event by using the provided event identifier and byte array argument.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A byte array argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32)">\r
-      <summary>Writes an event by using the provided event identifier.</summary>\r
-      <param name="eventId">The event identifier. This value should be between 0 and 65535.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Int64,System.Byte[])">\r
-      <summary>Writes the event data using the specified indentifier and 64-bit integer and byte array arguments.</summary>\r
-      <param name="eventId">The event identifier.  This value should be between 0 and 65535.</param>\r
-      <param name="arg1">A 64-bit integer argument.</param>\r
-      <param name="arg2">A byte array argument.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEventCore(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)">\r
-      <summary>Creates a new <see cref="Overload:System.Diagnostics.Tracing.EventSource.WriteEvent"></see> overload by using the provided event identifier and event data.</summary>\r
-      <param name="eventId">The event identifier.</param>\r
-      <param name="eventDataCount">The number of event data items.</param>\r
-      <param name="data">The structure that contains the event data.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEventWithRelatedActivityId(System.Int32,System.Guid,System.Object[])">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Writes an event that indicates that the current activity is related to another activity.</summary>\r
-      <param name="eventId">An identifier that uniquely identifies this event within the <see cref="T:System.Diagnostics.Tracing.EventSource"></see>.</param>\r
-      <param name="relatedActivityId">The related activity identifier.</param>\r
-      <param name="args">An array of objects that contain data about the event.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSource.WriteEventWithRelatedActivityIdCore(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Writes an event that indicates that the current activity is related to another activity.</summary>\r
-      <param name="eventId">An identifier that uniquely identifies this event within the <see cref="T:System.Diagnostics.Tracing.EventSource"></see>.</param>\r
-      <param name="relatedActivityId">A pointer to the GUID of the related activity ID.</param>\r
-      <param name="eventDataCount">The number of items in the data field.</param>\r
-      <param name="data">A pointer to the first item in the event data field.</param>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventSourceAttribute">\r
-      <summary>Allows the event tracing for Windows (ETW) name to be defined independently of the name of the event source class.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSourceAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSourceAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceAttribute.Guid">\r
-      <summary>Gets or sets the event source identifier.</summary>\r
-      <returns>The event source identifier.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceAttribute.LocalizationResources">\r
-      <summary>Gets or sets the name of the localization resource file.</summary>\r
-      <returns>The name of the localization resource file, or null if the localization resource file does not exist.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceAttribute.Name">\r
-      <summary>Gets or sets the name of the event source.</summary>\r
-      <returns>The name of the event source.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs">\r
-      <summary>Provides data for the <see cref="E:System.Diagnostics.Tracing.EventListener.EventSourceCreated"></see> event.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSourceCreatedEventArgs.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceCreatedEventArgs.EventSource">\r
-      <summary>Get the event source that is attaching to the listener.</summary>\r
-      <returns>The event source that is attaching to the listener.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventSourceException">\r
-      <summary>The exception that is thrown when an error occurs during event tracing for Windows (ETW).</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSourceException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSourceException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSourceException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSourceException"></see> class with a specified error message.</summary>\r
-      <param name="message">The message that describes the error.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSourceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSourceException"></see> class with serialized data.</summary>\r
-      <param name="info">The object that holds the serialized object data.</param>\r
-      <param name="context">The contextual information about the source or destination.</param>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.EventSourceException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSourceException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception, or null if no inner exception is specified.</param>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventSourceOptions">\r
-      <summary>Specifies overrides of default event settings such as the log level, keywords and operation code when the <see cref="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions,``0)"></see> method is called.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceOptions.ActivityOptions">\r
-      <summary>The activity options defined for this event source.</summary>\r
-      <returns>Returns <see cref="T:System.Diagnostics.Tracing.EventActivityOptions"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceOptions.Keywords">\r
-      <summary>Gets or sets the keywords applied to the event. If this property is not set, the event’s keywords will be None.</summary>\r
-      <returns>The keywords applied to the event, or None if no keywords are set.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceOptions.Level">\r
-      <summary>Gets or sets the event level applied to the event.</summary>\r
-      <returns>The event level for the event. If not set, the default is Verbose (5).</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceOptions.Opcode">\r
-      <summary>Gets or sets the operation code to use for the specified event.</summary>\r
-      <returns>The operation code to use for the specified event. If not set, the default is Info (0).</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventSourceOptions.Tags">\r
-      <summary>The event tags defined for this event source.</summary>\r
-      <returns>Returns <see cref="T:System.Diagnostics.Tracing.EventTags"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventSourceSettings">\r
-      <summary>Specifies configuration options for an event source.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventSourceSettings.Default">\r
-      <summary>None of the special configuration options are enabled.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventSourceSettings.EtwManifestEventFormat">\r
-      <summary>The ETW listener should use a manifest-based format when raising events. Setting this option is a directive to the ETW listener should use manifest-based format when raising events. This is the default option when defining a type derived from <see cref="T:System.Diagnostics.Tracing.EventSource"></see> using one of the protected <see cref="T:System.Diagnostics.Tracing.EventSource"></see> constructors.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventSourceSettings.EtwSelfDescribingEventFormat">\r
-      <summary>The ETW listener should use self-describing event format. This is the default option when creating a new instance of the <see cref="T:System.Diagnostics.Tracing.EventSource"></see> using one of the public <see cref="T:System.Diagnostics.Tracing.EventSource"></see> constructors.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventSourceSettings.ThrowOnEventWriteErrors">\r
-      <summary>The event source throws an exception when an error occurs.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventTags">\r
-      <summary>Specifies the tracking of activity start and stop events. You should only use the lower 24 bits. For more information, see <see cref="T:System.Diagnostics.Tracing.EventSourceOptions"></see> and <see cref="M:System.Diagnostics.Tracing.EventSource.Write(System.String,System.Diagnostics.Tracing.EventSourceOptions)"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventTags.None">\r
-      <summary>Specifies no tag and is equal to zero.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventTask">\r
-      <summary>Defines the tasks that apply to events.</summary>\r
-    </member>\r
-    <member name="F:System.Diagnostics.Tracing.EventTask.None">\r
-      <summary>Undefined task.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.EventWrittenEventArgs">\r
-      <summary>Provides data for the <see cref="M:System.Diagnostics.Tracing.EventListener.OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)"></see> callback.</summary>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.ActivityId">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Gets the activity ID on the thread that the event was written to.</summary>\r
-      <returns>The activity ID on the thread that the event was written to.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Channel">\r
-      <summary>Gets the channel for the event.</summary>\r
-      <returns>The channel for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.EventId">\r
-      <summary>Gets the event identifier.</summary>\r
-      <returns>The event identifier.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.EventName">\r
-      <summary>Gets the name of the event.</summary>\r
-      <returns>The name of the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.EventSource">\r
-      <summary>Gets the event source object.</summary>\r
-      <returns>The event source object.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Keywords">\r
-      <summary>Gets the keywords for the event.</summary>\r
-      <returns>The keywords for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Level">\r
-      <summary>Gets the level of the event.</summary>\r
-      <returns>The level of the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Message">\r
-      <summary>Gets the message for the event.</summary>\r
-      <returns>The message for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Opcode">\r
-      <summary>Gets the operation code for the event.</summary>\r
-      <returns>The operation code for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Payload">\r
-      <summary>Gets the payload for the event.</summary>\r
-      <returns>The payload for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.PayloadNames">\r
-      <summary>Returns a list of strings that represent the property names of the event.</summary>\r
-      <returns>Returns <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.RelatedActivityId">\r
-      <summary>[Supported in the .NET Framework 4.5.1 and later versions]   Gets the identifier of an activity that is related to the activity represented by the current instance.</summary>\r
-      <returns>The identifier of the related activity, or <see cref="F:System.Guid.Empty"></see> if there is no related activity.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Tags">\r
-      <summary>Returns the tags specified in the call to the <see cref="M:System.Diagnostics.Tracing.EventSource.Write(System.String,System.Diagnostics.Tracing.EventSourceOptions)"></see> method.</summary>\r
-      <returns>Returns <see cref="T:System.Diagnostics.Tracing.EventTags"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Task">\r
-      <summary>Gets the task for the event.</summary>\r
-      <returns>The task for the event.</returns>\r
-    </member>\r
-    <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Version">\r
-      <summary>Gets the version of the event.</summary>\r
-      <returns>The version of the event.</returns>\r
-    </member>\r
-    <member name="T:System.Diagnostics.Tracing.NonEventAttribute">\r
-      <summary>Identifies a method that is not generating an event.</summary>\r
-    </member>\r
-    <member name="M:System.Diagnostics.Tracing.NonEventAttribute.#ctor">\r
-      <summary>Creates a new instance of the <see cref="T:System.Diagnostics.Tracing.NonEventAttribute"></see> class.</summary>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Drawing.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Drawing.Primitives.dll
deleted file mode 100644 (file)
index 92370cb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Drawing.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Dynamic.Runtime.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Dynamic.Runtime.dll
deleted file mode 100644 (file)
index cf9ac6c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Dynamic.Runtime.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Calendars.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Calendars.dll
deleted file mode 100644 (file)
index 0f556d0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Calendars.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Extensions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Extensions.dll
deleted file mode 100644 (file)
index 8cc0df9..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Extensions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Extensions.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.Extensions.xml
deleted file mode 100644 (file)
index 26d3a02..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Globalization.Extensions</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Globalization.GlobalizationExtensions">\r
-      \r
-    </member>\r
-    <member name="M:System.Globalization.GlobalizationExtensions.GetStringComparer(System.Globalization.CompareInfo,System.Globalization.CompareOptions)">\r
-      <param name="compareInfo"></param>\r
-      <param name="options"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Globalization.IdnMapping">\r
-      <summary>Supports the use of non-ASCII characters for Internet domain names. This class cannot be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Globalization.IdnMapping"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Globalization.IdnMapping.AllowUnassigned">\r
-      <summary>Gets or sets a value that indicates whether unassigned Unicode code points are used in operations performed by members of the current <see cref="T:System.Globalization.IdnMapping"></see> object.</summary>\r
-      <returns>true if unassigned code points are used in operations; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.Equals(System.Object)">\r
-      <summary>Indicates whether a specified object and the current <see cref="T:System.Globalization.IdnMapping"></see> object are equal.</summary>\r
-      <param name="obj">The object to compare to the current object.</param>\r
-      <returns>true if the object specified by the <paramref name="obj">obj</paramref> parameter is derived from <see cref="T:System.Globalization.IdnMapping"></see> and its <see cref="P:System.Globalization.IdnMapping.AllowUnassigned"></see> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules"></see> properties are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.GetAscii(System.String)">\r
-      <summary>Encodes a string of domain name labels that consist of Unicode characters to a string of displayable Unicode characters in the US-ASCII character range. The string is formatted according to the IDNA standard.</summary>\r
-      <param name="unicode">The string to convert, which consists of one or more domain name labels delimited with label separators.</param>\r
-      <returns>The equivalent of the string specified by the <paramref name="unicode">unicode</paramref> parameter, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="unicode">unicode</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="unicode">unicode</paramref> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned"></see> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules"></see> properties, and the IDNA standard.</exception>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.GetAscii(System.String,System.Int32)">\r
-      <summary>Encodes a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard.</summary>\r
-      <param name="unicode">The string to convert, which consists of one or more domain name labels delimited with label separators.</param>\r
-      <param name="index">A zero-based offset into unicode that specifies the start of the substring to convert. The conversion operation continues to the end of the unicode string.</param>\r
-      <returns>The equivalent of the substring specified by the <paramref name="unicode">unicode</paramref> and <paramref name="index">index</paramref> parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="unicode">unicode</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.   -or-  <paramref name="index">index</paramref> is greater than the length of <paramref name="unicode">unicode</paramref>.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="unicode">unicode</paramref> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned"></see> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules"></see> properties, and the IDNA standard.</exception>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.GetAscii(System.String,System.Int32,System.Int32)">\r
-      <summary>Encodes the specified number of characters in a  substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard.</summary>\r
-      <param name="unicode">The string to convert, which consists of one or more domain name labels delimited with label separators.</param>\r
-      <param name="index">A zero-based offset into unicode that specifies the start of the substring.</param>\r
-      <param name="count">The number of characters to convert in the substring that starts at the position specified by  index in the unicode string.</param>\r
-      <returns>The equivalent of the substring specified by the <paramref name="unicode">unicode</paramref>, <paramref name="index">index</paramref>, and <paramref name="count">count</paramref> parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="unicode">unicode</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> or <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="index">index</paramref> is greater than the length of <paramref name="unicode">unicode</paramref>.   -or-  <paramref name="index">index</paramref> is greater than the length of <paramref name="unicode">unicode</paramref> minus <paramref name="count">count</paramref>.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="unicode">unicode</paramref> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned"></see> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules"></see> properties, and the IDNA standard.</exception>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.GetHashCode">\r
-      <summary>Returns a hash code for this <see cref="T:System.Globalization.IdnMapping"></see> object.</summary>\r
-      <returns>One of four 32-bit signed constants derived from the properties of an <see cref="T:System.Globalization.IdnMapping"></see> object.  The return value has no special meaning and is not suitable for use in a hash code algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.GetUnicode(System.String)">\r
-      <summary>Decodes a string of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters.</summary>\r
-      <param name="ascii">The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard.</param>\r
-      <returns>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii">ascii</paramref> parameter.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="ascii">ascii</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="ascii">ascii</paramref> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned"></see> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules"></see> properties, and the IDNA standard.</exception>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.GetUnicode(System.String,System.Int32)">\r
-      <summary>Decodes a substring of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters.</summary>\r
-      <param name="ascii">The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard.</param>\r
-      <param name="index">A zero-based offset into ascii that specifies the start of the substring to decode. The decoding operation continues to the end of the ascii string.</param>\r
-      <returns>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii">ascii</paramref> and <paramref name="index">index</paramref> parameters.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="ascii">ascii</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.   -or-  <paramref name="index">index</paramref> is greater than the length of <paramref name="ascii">ascii</paramref>.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="ascii">ascii</paramref> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned"></see> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules"></see> properties, and the IDNA standard.</exception>\r
-    </member>\r
-    <member name="M:System.Globalization.IdnMapping.GetUnicode(System.String,System.Int32,System.Int32)">\r
-      <summary>Decodes a substring of a specified length that contains one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters.</summary>\r
-      <param name="ascii">The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard.</param>\r
-      <param name="index">A zero-based offset into ascii that specifies the start of the substring.</param>\r
-      <param name="count">The number of characters to convert in the substring that starts at the position specified by index in the ascii string.</param>\r
-      <returns>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii">ascii</paramref>, <paramref name="index">index</paramref>, and <paramref name="count">count</paramref> parameters.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="ascii">ascii</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> or <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="index">index</paramref> is greater than the length of <paramref name="ascii">ascii</paramref>.   -or-  <paramref name="index">index</paramref> is greater than the length of <paramref name="ascii">ascii</paramref> minus <paramref name="count">count</paramref>.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="ascii">ascii</paramref> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned"></see> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules"></see> properties, and the IDNA standard.</exception>\r
-    </member>\r
-    <member name="P:System.Globalization.IdnMapping.UseStd3AsciiRules">\r
-      <summary>Gets or sets a value that indicates whether standard or relaxed naming conventions are used in operations performed by members of the current <see cref="T:System.Globalization.IdnMapping"></see> object.</summary>\r
-      <returns>true if standard naming conventions are used in operations; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.StringNormalizationExtensions">\r
-      \r
-    </member>\r
-    <member name="M:System.StringNormalizationExtensions.IsNormalized(System.String)">\r
-      <param name="value"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.StringNormalizationExtensions.IsNormalized(System.String,System.Text.NormalizationForm)">\r
-      <param name="value"></param>\r
-      <param name="normalizationForm"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.StringNormalizationExtensions.Normalize(System.String)">\r
-      <param name="value"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.StringNormalizationExtensions.Normalize(System.String,System.Text.NormalizationForm)">\r
-      <param name="value"></param>\r
-      <param name="normalizationForm"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Text.NormalizationForm">\r
-      <summary>Defines the type of normalization to perform.</summary>\r
-    </member>\r
-    <member name="F:System.Text.NormalizationForm.FormC">\r
-      <summary>Indicates that a Unicode string is normalized using full canonical decomposition, followed by the replacement of sequences with their primary composites, if possible.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Text.NormalizationForm.FormD">\r
-      <summary>Indicates that a Unicode string is normalized using full canonical decomposition.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Text.NormalizationForm.FormKC">\r
-      <summary>Indicates that a Unicode string is normalized using full compatibility decomposition, followed by the replacement of sequences with their primary composites, if possible.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Text.NormalizationForm.FormKD">\r
-      <summary>Indicates that a Unicode string is normalized using full compatibility decomposition.</summary>\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.dll
deleted file mode 100644 (file)
index 8fa19b6..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Globalization.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.ZipFile.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.ZipFile.dll
deleted file mode 100644 (file)
index 238d6bb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.ZipFile.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.dll
deleted file mode 100644 (file)
index e6f953f..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Compression.xml
deleted file mode 100644 (file)
index 9403883..0000000
+++ /dev/null
@@ -1,495 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.IO.Compression</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.IO.Compression.CompressionLevel">\r
-      <summary>Specifies values that indicate whether a compression operation emphasizes speed or compression size.</summary>\r
-    </member>\r
-    <member name="F:System.IO.Compression.CompressionLevel.Fastest">\r
-      <summary>The compression operation should complete as quickly as possible, even if the resulting file is not optimally compressed.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.IO.Compression.CompressionLevel.NoCompression">\r
-      <summary>No compression should be performed on the file.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.IO.Compression.CompressionLevel.Optimal">\r
-      <summary>The compression operation should be optimally compressed, even if the operation takes a longer time to complete.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.IO.Compression.CompressionMode">\r
-      <summary>Specifies whether to compress or decompress the underlying stream.</summary>\r
-    </member>\r
-    <member name="F:System.IO.Compression.CompressionMode.Compress">\r
-      <summary>Compresses the underlying stream.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.IO.Compression.CompressionMode.Decompress">\r
-      <summary>Decompresses the underlying stream.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.IO.Compression.DeflateStream">\r
-      <summary>Provides methods and properties for compressing and decompressing streams by using the Deflate algorithm.</summary>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionLevel)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.DeflateStream"></see> class by using the specified stream and compression level.</summary>\r
-      <param name="stream">The stream to compress.</param>\r
-      <param name="compressionLevel">One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The stream does not support write operations such as compression. (The <see cref="P:System.IO.Stream.CanWrite"></see> property on the stream object is false.)</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionMode)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.DeflateStream"></see> class by using the specified stream and compression mode.</summary>\r
-      <param name="stream">The stream to compress or decompress.</param>\r
-      <param name="mode">One of the enumeration values that indicates whether to compress or decompress the stream.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="mode">mode</paramref> is not a valid <see cref="T:System.IO.Compression.CompressionMode"></see> value.   -or-  <see cref="T:System.IO.Compression.CompressionMode"></see> is <see cref="F:System.IO.Compression.CompressionMode.Compress"></see> and <see cref="P:System.IO.Stream.CanWrite"></see> is false.   -or-  <see cref="T:System.IO.Compression.CompressionMode"></see> is <see cref="F:System.IO.Compression.CompressionMode.Decompress"></see> and <see cref="P:System.IO.Stream.CanRead"></see> is false.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.DeflateStream"></see> class by using the specified stream and compression level, and optionally leaves the stream open.</summary>\r
-      <param name="stream">The stream to compress.</param>\r
-      <param name="compressionLevel">One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream.</param>\r
-      <param name="leaveOpen">true to leave the stream object open after disposing the <see cref="T:System.IO.Compression.DeflateStream"></see> object; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The stream does not support write operations such as compression. (The <see cref="P:System.IO.Stream.CanWrite"></see> property on the stream object is false.)</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.DeflateStream"></see> class by using the specified stream and compression mode, and optionally leaves the stream open.</summary>\r
-      <param name="stream">The stream to compress or decompress.</param>\r
-      <param name="mode">One of the enumeration values that indicates whether to compress or decompress the stream.</param>\r
-      <param name="leaveOpen">true to leave the stream open after disposing the <see cref="T:System.IO.Compression.DeflateStream"></see> object; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="mode">mode</paramref> is not a valid <see cref="T:System.IO.Compression.CompressionMode"></see> value.   -or-  <see cref="T:System.IO.Compression.CompressionMode"></see> is <see cref="F:System.IO.Compression.CompressionMode.Compress"></see> and <see cref="P:System.IO.Stream.CanWrite"></see> is false.   -or-  <see cref="T:System.IO.Compression.CompressionMode"></see> is <see cref="F:System.IO.Compression.CompressionMode.Decompress"></see> and <see cref="P:System.IO.Stream.CanRead"></see> is false.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.DeflateStream.BaseStream">\r
-      <summary>Gets a reference to the underlying stream.</summary>\r
-      <returns>A stream object that represents the underlying stream.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying stream is closed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous read operation. (Consider using the <see cref="M:System.IO.Stream.ReadAsync(System.Byte[],System.Int32,System.Int32)"></see> method instead.)</summary>\r
-      <param name="array"></param>\r
-      <param name="offset">The byte offset in array at which to begin reading data from the stream.</param>\r
-      <param name="count">The maximum number of bytes to read.</param>\r
-      <param name="asyncCallback"></param>\r
-      <param name="asyncState"></param>\r
-      <returns>An  object that represents the asynchronous read operation, which could still be pending.</returns>\r
-      <exception cref="T:System.IO.IOException">The method tried to read asynchronously past the end of the stream, or a disk error occurred.</exception>\r
-      <exception cref="T:System.ArgumentException">One or more of the arguments is invalid.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">The current <see cref="T:System.IO.Compression.DeflateStream"></see> implementation does not support the read operation.</exception>\r
-      <exception cref="T:System.InvalidOperationException">This call cannot be completed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous write operation. (Consider using the <see cref="M:System.IO.Stream.WriteAsync(System.Byte[],System.Int32,System.Int32)"></see> method instead.)</summary>\r
-      <param name="array"></param>\r
-      <param name="offset">The byte offset in buffer to begin writing from.</param>\r
-      <param name="count">The maximum number of bytes to write.</param>\r
-      <param name="asyncCallback"></param>\r
-      <param name="asyncState"></param>\r
-      <returns>An  object that represents the asynchronous write operation, which could still be pending.</returns>\r
-      <exception cref="T:System.IO.IOException">The method tried to write asynchronously past the end of the stream, or a disk error occurred.</exception>\r
-      <exception cref="T:System.ArgumentException">One or more of the arguments is invalid.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">The current <see cref="T:System.IO.Compression.DeflateStream"></see> implementation does not support the write operation.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The write operation cannot be performed because the stream is closed.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.DeflateStream.CanRead">\r
-      <summary>Gets a value indicating whether the stream supports reading while decompressing a file.</summary>\r
-      <returns>true if the <see cref="T:System.IO.Compression.CompressionMode"></see> value is Decompress, and the underlying stream is opened and supports reading; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.IO.Compression.DeflateStream.CanSeek">\r
-      <summary>Gets a value indicating whether the stream supports seeking.</summary>\r
-      <returns>false in all cases.</returns>\r
-    </member>\r
-    <member name="P:System.IO.Compression.DeflateStream.CanWrite">\r
-      <summary>Gets a value indicating whether the stream supports writing.</summary>\r
-      <returns>true if the <see cref="T:System.IO.Compression.CompressionMode"></see> value is Compress, and the underlying stream supports writing and is not closed; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.Compression.DeflateStream"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.EndRead(System.IAsyncResult)">\r
-      <summary>Waits for the pending asynchronous read to complete. (Consider using the <see cref="M:System.IO.Stream.ReadAsync(System.Byte[],System.Int32,System.Int32)"></see> method instead.)</summary>\r
-      <param name="asyncResult"></param>\r
-      <returns>The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. <see cref="T:System.IO.Compression.DeflateStream"></see> returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="async_result">async_result</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="async_result">async_result</paramref> did not originate from a <see cref="M:System.IO.Compression.DeflateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"></see> method on the current stream.</exception>\r
-      <exception cref="T:System.SystemException">An exception was thrown during a call to <see cref="M:System.Threading.WaitHandle.WaitOne"></see>.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The stream is null.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.EndWrite(System.IAsyncResult)">\r
-      <summary>Ends an asynchronous write operation. (Consider using the <see cref="M:System.IO.Stream.WriteAsync(System.Byte[],System.Int32,System.Int32)"></see> method instead.)</summary>\r
-      <param name="asyncResult"></param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="async_result">async_result</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="async_result">async_result</paramref> did not originate from a <see cref="M:System.IO.Compression.DeflateStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"></see> method on the current stream.</exception>\r
-      <exception cref="T:System.Exception">An exception was thrown during a call to <see cref="M:System.Threading.WaitHandle.WaitOne"></see>.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The end write call is invalid.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.Flush">\r
-      <summary>The current implementation of this method has no functionality.</summary>\r
-      <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.DeflateStream.Length">\r
-      <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <returns>A long value.</returns>\r
-      <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.DeflateStream.Position">\r
-      <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <returns>A long value.</returns>\r
-      <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.Read(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Reads a number of decompressed bytes into the specified byte array.</summary>\r
-      <param name="array">The array to store decompressed bytes.</param>\r
-      <param name="offset">The byte offset in array at which the read bytes will be placed.</param>\r
-      <param name="count">The maximum number of decompressed bytes to read.</param>\r
-      <returns>The number of bytes that were read into the byte array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.IO.Compression.CompressionMode"></see> value was Compress when the object was created.   - or -   The underlying stream does not support reading.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> or <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="array">array</paramref> length minus the index starting point is less than <paramref name="count">count</paramref>.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The data is in an invalid format.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">\r
-      <param name="array"></param>\r
-      <param name="offset"></param>\r
-      <param name="count"></param>\r
-      <param name="cancellationToken"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.Seek(System.Int64,System.IO.SeekOrigin)">\r
-      <summary>This operation is not supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <param name="offset">The location in the stream.</param>\r
-      <param name="origin">One of the <see cref="T:System.IO.SeekOrigin"></see> values.</param>\r
-      <returns>A long value.</returns>\r
-      <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.SetLength(System.Int64)">\r
-      <summary>This operation is not supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <param name="value">The length of the stream.</param>\r
-      <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.Write(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Writes compressed bytes to the underlying stream from the specified byte array.</summary>\r
-      <param name="array">The buffer that contains the data to compress.</param>\r
-      <param name="offset">The byte offset in array from which the bytes will be read.</param>\r
-      <param name="count">The maximum number of bytes to write.</param>\r
-    </member>\r
-    <member name="M:System.IO.Compression.DeflateStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">\r
-      <param name="array"></param>\r
-      <param name="offset"></param>\r
-      <param name="count"></param>\r
-      <param name="cancellationToken"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.IO.Compression.GZipStream">\r
-      <summary>Provides methods and properties used to compress and decompress streams.</summary>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionLevel)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.GZipStream"></see> class by using the specified stream and compression level.</summary>\r
-      <param name="stream">The stream to write the compressed data to.</param>\r
-      <param name="compressionLevel">One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The stream does not support write operations such as compression. (The <see cref="P:System.IO.Stream.CanWrite"></see> property on the stream object is false.)</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionMode)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.GZipStream"></see> class by using the specified stream and compression mode.</summary>\r
-      <param name="stream">The stream the compressed or decompressed data is written to.</param>\r
-      <param name="mode">One of the enumeration values that indicates whether to compress or decompress the stream.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="mode">mode</paramref> is not a valid <see cref="T:System.IO.Compression.CompressionMode"></see> enumeration value.   -or-  <see cref="T:System.IO.Compression.CompressionMode"></see> is <see cref="F:System.IO.Compression.CompressionMode.Compress"></see> and <see cref="P:System.IO.Stream.CanWrite"></see> is false.   -or-  <see cref="T:System.IO.Compression.CompressionMode"></see> is <see cref="F:System.IO.Compression.CompressionMode.Decompress"></see> and <see cref="P:System.IO.Stream.CanRead"></see> is false.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.GZipStream"></see> class by using the specified stream and compression level, and optionally leaves the stream open.</summary>\r
-      <param name="stream">The stream to write the compressed data to.</param>\r
-      <param name="compressionLevel">One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream.</param>\r
-      <param name="leaveOpen">true to leave the stream object open after disposing the <see cref="T:System.IO.Compression.GZipStream"></see> object; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The stream does not support write operations such as compression. (The <see cref="P:System.IO.Stream.CanWrite"></see> property on the stream object is false.)</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.GZipStream"></see> class by using the specified stream and compression mode, and optionally leaves the stream open.</summary>\r
-      <param name="stream">The stream the compressed or decompressed data is written to.</param>\r
-      <param name="mode">One of the enumeration values that indicates whether to compress or decompress the stream.</param>\r
-      <param name="leaveOpen">true to leave the stream open after disposing the <see cref="T:System.IO.Compression.GZipStream"></see> object; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="mode">mode</paramref> is not a valid <see cref="T:System.IO.Compression.CompressionMode"></see> value.   -or-  <see cref="T:System.IO.Compression.CompressionMode"></see> is <see cref="F:System.IO.Compression.CompressionMode.Compress"></see> and <see cref="P:System.IO.Stream.CanWrite"></see> is false.   -or-  <see cref="T:System.IO.Compression.CompressionMode"></see> is <see cref="F:System.IO.Compression.CompressionMode.Decompress"></see> and <see cref="P:System.IO.Stream.CanRead"></see> is false.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.GZipStream.BaseStream">\r
-      <summary>Gets a reference to the underlying stream.</summary>\r
-      <returns>A stream object that represents the underlying stream.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying stream is closed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous read operation. (Consider using the <see cref="M:System.IO.Stream.ReadAsync(System.Byte[],System.Int32,System.Int32)"></see> method instead.)</summary>\r
-      <param name="array"></param>\r
-      <param name="offset">The byte offset in array at which to begin reading data from the stream.</param>\r
-      <param name="count">The maximum number of bytes to read.</param>\r
-      <param name="asyncCallback"></param>\r
-      <param name="asyncState"></param>\r
-      <returns>An object that represents the asynchronous read operation, which could still be pending.</returns>\r
-      <exception cref="T:System.IO.IOException">The method tried to  read asynchronously past the end of the stream, or a disk error occurred.</exception>\r
-      <exception cref="T:System.ArgumentException">One or more of the arguments is invalid.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">The current <see cref="T:System.IO.Compression.GZipStream"></see> implementation does not support the read operation.</exception>\r
-      <exception cref="T:System.InvalidOperationException">A read operation cannot be performed because the stream is closed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous write operation. (Consider using the <see cref="M:System.IO.Stream.WriteAsync(System.Byte[],System.Int32,System.Int32)"></see> method instead.)</summary>\r
-      <param name="array"></param>\r
-      <param name="offset">The byte offset in array at which to begin writing.</param>\r
-      <param name="count">The maximum number of bytes to write.</param>\r
-      <param name="asyncCallback"></param>\r
-      <param name="asyncState"></param>\r
-      <returns>An  object that represents the asynchronous write operation, which could still be pending.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The underlying stream is null.   -or-   The underlying stream is closed.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.GZipStream.CanRead">\r
-      <summary>Gets a value indicating whether the stream supports reading while decompressing a file.</summary>\r
-      <returns>true if the <see cref="T:System.IO.Compression.CompressionMode"></see> value is Decompress, and the underlying stream supports reading and is not closed; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.IO.Compression.GZipStream.CanSeek">\r
-      <summary>Gets a value indicating whether the stream supports seeking.</summary>\r
-      <returns>false in all cases.</returns>\r
-    </member>\r
-    <member name="P:System.IO.Compression.GZipStream.CanWrite">\r
-      <summary>Gets a value indicating whether the stream supports writing.</summary>\r
-      <returns>true if the <see cref="T:System.IO.Compression.CompressionMode"></see> value is Compress, and the underlying stream supports writing and is not closed; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.Compression.GZipStream"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.EndRead(System.IAsyncResult)">\r
-      <summary>Waits for the pending asynchronous read to complete. (Consider using the the <see cref="M:System.IO.Stream.ReadAsync(System.Byte[],System.Int32,System.Int32)"></see> method instead.)</summary>\r
-      <param name="asyncResult"></param>\r
-      <returns>The number of bytes read from the stream, between 0 (zero) and the number of bytes you requested. <see cref="T:System.IO.Compression.GZipStream"></see> returns 0 only at the end of the stream; otherwise, it blocks until at least one byte is available.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="async_result">async_result</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="async_result">async_result</paramref> did not originate from a <see cref="M:System.IO.Compression.DeflateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"></see> method on the current stream.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The end operation cannot be performed because the stream is closed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.EndWrite(System.IAsyncResult)">\r
-      <summary>Handles the end of an asynchronous write operation. (Consider using the <see cref="M:System.IO.Stream.WriteAsync(System.Byte[],System.Int32,System.Int32)"></see> method instead.)</summary>\r
-      <param name="asyncResult"></param>\r
-      <exception cref="T:System.InvalidOperationException">The underlying stream is null.   -or-   The underlying stream is closed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.Flush">\r
-      <summary>The current implementation of this method has no functionality.</summary>\r
-      <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.GZipStream.Length">\r
-      <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <returns>A long value.</returns>\r
-      <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.GZipStream.Position">\r
-      <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <returns>A long value.</returns>\r
-      <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.Read(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Reads a number of decompressed bytes into the specified byte array.</summary>\r
-      <param name="array">The array used to store decompressed bytes.</param>\r
-      <param name="offset">The byte offset in array at which the read bytes will be placed.</param>\r
-      <param name="count">The maximum number of decompressed bytes to read.</param>\r
-      <returns>The number of bytes that were decompressed into the byte array. If the end of the stream has been reached, zero or the number of bytes read is returned.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.IO.Compression.CompressionMode"></see> value was Compress when the object was created.   - or -   The underlying stream does not support reading.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> or <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="array">array</paramref> length minus the index starting point is less than <paramref name="count">count</paramref>.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The data is in an invalid format.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">\r
-      <param name="array"></param>\r
-      <param name="offset"></param>\r
-      <param name="count"></param>\r
-      <param name="cancellationToken"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.Seek(System.Int64,System.IO.SeekOrigin)">\r
-      <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <param name="offset">The location in the stream.</param>\r
-      <param name="origin">One of the <see cref="T:System.IO.SeekOrigin"></see> values.</param>\r
-      <returns>A long value.</returns>\r
-      <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.SetLength(System.Int64)">\r
-      <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <param name="value">The length of the stream.</param>\r
-      <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.Write(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Writes compressed bytes to the underlying stream from the specified byte array.</summary>\r
-      <param name="array">The buffer that contains the data to compress.</param>\r
-      <param name="offset">The byte offset in array from which the bytes will be read.</param>\r
-      <param name="count">The maximum number of bytes to write.</param>\r
-      <exception cref="T:System.ObjectDisposedException">The write operation cannot be performed because the stream is closed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.GZipStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">\r
-      <param name="array"></param>\r
-      <param name="offset"></param>\r
-      <param name="count"></param>\r
-      <param name="cancellationToken"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.IO.Compression.ZipArchive">\r
-      <summary>Represents a package of compressed files in the zip archive format.</summary>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.#ctor(System.IO.Stream)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.ZipArchive"></see> class from the specified stream.</summary>\r
-      <param name="stream">The stream that contains the archive to be read.</param>\r
-      <exception cref="T:System.ArgumentException">The stream is already closed or does not support reading.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The contents of the stream are not in the zip archive format.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.#ctor(System.IO.Stream,System.IO.Compression.ZipArchiveMode)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.ZipArchive"></see> class from the specified stream and with the specified mode.</summary>\r
-      <param name="stream">The input or output stream.</param>\r
-      <param name="mode">One of the enumeration values that indicates whether the zip archive is used to read, create, or update entries.</param>\r
-      <exception cref="T:System.ArgumentException">The stream is already closed, or the capabilities of the stream do not match the mode.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="mode">mode</paramref> is an invalid value.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The contents of the stream could not be interpreted as a zip archive.   -or-  <paramref name="mode">mode</paramref> is <see cref="F:System.IO.Compression.ZipArchiveMode.Update"></see> and an entry is missing from the archive or is corrupt and cannot be read.   -or-  <paramref name="mode">mode</paramref> is <see cref="F:System.IO.Compression.ZipArchiveMode.Update"></see> and an entry is too large to fit into memory.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.#ctor(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.ZipArchive"></see> class on the specified stream for the specified mode, and optionally leaves the stream open.</summary>\r
-      <param name="stream">The input or output stream.</param>\r
-      <param name="mode">One of the enumeration values that indicates whether the zip archive is used to read, create, or update entries.</param>\r
-      <param name="leaveOpen">true to leave the stream open after the <see cref="T:System.IO.Compression.ZipArchive"></see> object is disposed; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentException">The stream is already closed, or the capabilities of the stream do not match the mode.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="mode">mode</paramref> is an invalid value.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The contents of the stream could not be interpreted as a zip archive.   -or-  <paramref name="mode">mode</paramref> is <see cref="F:System.IO.Compression.ZipArchiveMode.Update"></see> and an entry is missing from the archive or is corrupt and cannot be read.   -or-  <paramref name="mode">mode</paramref> is <see cref="F:System.IO.Compression.ZipArchiveMode.Update"></see> and an entry is too large to fit into memory.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.#ctor(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.ZipArchive"></see> class on the specified stream for the specified mode, uses the specified encoding for entry names, and optionally leaves the stream open.</summary>\r
-      <param name="stream">The input or output stream.</param>\r
-      <param name="mode">One of the enumeration values that indicates whether the zip archive is used to read, create, or update entries.</param>\r
-      <param name="leaveOpen">true to leave the stream open after the <see cref="T:System.IO.Compression.ZipArchive"></see> object is disposed; otherwise, false.</param>\r
-      <param name="entryNameEncoding">The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names.</param>\r
-      <exception cref="T:System.ArgumentException">The stream is already closed, or the capabilities of the stream do not match the mode.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="mode">mode</paramref> is an invalid value.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The contents of the stream could not be interpreted as a zip archive.   -or-  <paramref name="mode">mode</paramref> is <see cref="F:System.IO.Compression.ZipArchiveMode.Update"></see> and an entry is missing from the archive or is corrupt and cannot be read.   -or-  <paramref name="mode">mode</paramref> is <see cref="F:System.IO.Compression.ZipArchiveMode.Update"></see> and an entry is too large to fit into memory.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.CreateEntry(System.String)">\r
-      <summary>Creates an empty entry that has the specified path and entry name in the zip archive.</summary>\r
-      <param name="entryName">A path, relative to the root of the archive, that specifies the name of the entry to be created.</param>\r
-      <returns>An empty entry in the zip archive.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="entryName">entryName</paramref> is <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="entryName">entryName</paramref> is null.</exception>\r
-      <exception cref="T:System.NotSupportedException">The zip archive does not support writing.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The zip archive has been disposed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.CreateEntry(System.String,System.IO.Compression.CompressionLevel)">\r
-      <summary>Creates an empty entry that has the specified entry name and compression level in the zip archive.</summary>\r
-      <param name="entryName">A path, relative to the root of the archive, that specifies the name of the entry to be created.</param>\r
-      <param name="compressionLevel">One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry.</param>\r
-      <returns>An empty entry in the zip archive.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="entryName">entryName</paramref> is <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="entryName">entryName</paramref> is null.</exception>\r
-      <exception cref="T:System.NotSupportedException">The zip archive does not support writing.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The zip archive has been disposed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.Dispose">\r
-      <summary>Releases the resources used by the current instance of the <see cref="T:System.IO.Compression.ZipArchive"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.Dispose(System.Boolean)">\r
-      <summary>Called by the <see cref="M:System.IO.Compression.ZipArchive.Dispose"></see> and <see cref="M:System.Object.Finalize"></see> methods to release the unmanaged resources used by the current instance of the <see cref="T:System.IO.Compression.ZipArchive"></see> class, and optionally finishes writing the archive and releases the managed resources.</summary>\r
-      <param name="disposing">true to finish writing the archive and release unmanaged and managed resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchive.Entries">\r
-      <summary>Gets the collection of entries that are currently in the zip archive.</summary>\r
-      <returns>The collection of entries that are currently in the zip archive.</returns>\r
-      <exception cref="T:System.NotSupportedException">The zip archive does not support reading.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The zip archive has been disposed.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The zip archive is corrupt, and its entries cannot be retrieved.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchive.GetEntry(System.String)">\r
-      <summary>Retrieves a wrapper for the specified entry in the zip archive.</summary>\r
-      <param name="entryName">A path, relative to the root of the archive, that identifies the entry to retrieve.</param>\r
-      <returns>A wrapper for the specified entry in the archive; null if the entry does not exist in the archive.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="entryName">entryName</paramref> is <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="entryName">entryName</paramref> is null.</exception>\r
-      <exception cref="T:System.NotSupportedException">The zip archive does not support reading.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The zip archive has been disposed.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The zip archive is corrupt, and its entries cannot be retrieved.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchive.Mode">\r
-      <summary>Gets a value that describes the type of action the zip archive can perform on entries.</summary>\r
-      <returns>One of the enumeration values that describes the type of action (read, create, or update) the zip archive can perform on entries.</returns>\r
-    </member>\r
-    <member name="T:System.IO.Compression.ZipArchiveEntry">\r
-      <summary>Represents a compressed file within a zip archive.</summary>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchiveEntry.Archive">\r
-      <summary>Gets the zip archive that the entry belongs to.</summary>\r
-      <returns>The zip archive that the entry belongs to, or null if the entry has been deleted.</returns>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchiveEntry.CompressedLength">\r
-      <summary>Gets the compressed size of the entry in the zip archive.</summary>\r
-      <returns>The compressed size of the entry in the zip archive.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The value of the property is not available because the entry has been modified.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchiveEntry.Delete">\r
-      <summary>Deletes the entry from the zip archive.</summary>\r
-      <exception cref="T:System.IO.IOException">The entry is already open for reading or writing.</exception>\r
-      <exception cref="T:System.NotSupportedException">The zip archive for this entry was opened in a mode other than <see cref="F:System.IO.Compression.ZipArchiveMode.Update"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The zip archive for this entry has been disposed.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchiveEntry.ExternalAttributes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchiveEntry.FullName">\r
-      <summary>Gets the relative path of the entry in the zip archive.</summary>\r
-      <returns>The relative path of the entry in the zip archive.</returns>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchiveEntry.LastWriteTime">\r
-      <summary>Gets or sets the last time the entry in the zip archive was changed.</summary>\r
-      <returns>The last time the entry in the zip archive was changed.</returns>\r
-      <exception cref="T:System.NotSupportedException">The attempt to set this property failed, because the zip archive for the entry is in <see cref="F:System.IO.Compression.ZipArchiveMode.Read"></see> mode.</exception>\r
-      <exception cref="T:System.IO.IOException">The archive mode is set to <see cref="F:System.IO.Compression.ZipArchiveMode.Create"></see>.   - or -   The archive mode is set to <see cref="F:System.IO.Compression.ZipArchiveMode.Update"></see> and the entry has been opened.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">An attempt was made to set this property to a value that is either earlier than 1980 January 1 0:00:00 (midnight) or later than 2107 December 31 23:59:58 (one second before midnight).</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchiveEntry.Length">\r
-      <summary>Gets the uncompressed size of the entry in the zip archive.</summary>\r
-      <returns>The uncompressed size of the entry in the zip archive.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The value of the property is not available because the entry has been modified.</exception>\r
-    </member>\r
-    <member name="P:System.IO.Compression.ZipArchiveEntry.Name">\r
-      <summary>Gets the file name of the entry in the zip archive.</summary>\r
-      <returns>The file name of the entry in the zip archive.</returns>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchiveEntry.Open">\r
-      <summary>Opens the entry from the zip archive.</summary>\r
-      <returns>The stream that represents the contents of the entry.</returns>\r
-      <exception cref="T:System.IO.IOException">The entry is already currently open for writing.   -or-   The entry has been deleted from the archive.   -or-   The archive for this entry was opened with the <see cref="F:System.IO.Compression.ZipArchiveMode.Create"></see> mode, and this entry has already been written to.</exception>\r
-      <exception cref="T:System.IO.InvalidDataException">The entry is either missing from the archive or is corrupt and cannot be read.   -or-   The entry has been compressed by using a compression method that is not supported.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The zip archive for this entry has been disposed.</exception>\r
-    </member>\r
-    <member name="M:System.IO.Compression.ZipArchiveEntry.ToString">\r
-      <summary>Retrieves the relative path of the entry in the zip archive.</summary>\r
-      <returns>The relative path of the entry, which is the value stored in the <see cref="P:System.IO.Compression.ZipArchiveEntry.FullName"></see> property.</returns>\r
-    </member>\r
-    <member name="T:System.IO.Compression.ZipArchiveMode">\r
-      <summary>Specifies values for interacting with zip archive entries.</summary>\r
-    </member>\r
-    <member name="F:System.IO.Compression.ZipArchiveMode.Create">\r
-      <summary>Only creating new archive entries is permitted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.IO.Compression.ZipArchiveMode.Read">\r
-      <summary>Only reading archive entries is permitted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.IO.Compression.ZipArchiveMode.Update">\r
-      <summary>Both read and write operations are permitted for archive entries.</summary>\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.DriveInfo.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.DriveInfo.dll
deleted file mode 100644 (file)
index 296e621..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.DriveInfo.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.Primitives.dll
deleted file mode 100644 (file)
index dd42593..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.Watcher.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.Watcher.dll
deleted file mode 100644 (file)
index 7d63c9d..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.Watcher.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.dll
deleted file mode 100644 (file)
index f2843be..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.FileSystem.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.IsolatedStorage.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.IsolatedStorage.dll
deleted file mode 100644 (file)
index 6128554..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.IsolatedStorage.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.MemoryMappedFiles.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.MemoryMappedFiles.dll
deleted file mode 100644 (file)
index fc4def9..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.MemoryMappedFiles.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Pipes.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Pipes.dll
deleted file mode 100644 (file)
index 4d60fed..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.Pipes.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.UnmanagedMemoryStream.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.UnmanagedMemoryStream.dll
deleted file mode 100644 (file)
index 5edfeee..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.UnmanagedMemoryStream.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.dll
deleted file mode 100644 (file)
index e9e96f2..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.IO.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Expressions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Expressions.dll
deleted file mode 100644 (file)
index 42c3002..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Expressions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Parallel.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Parallel.dll
deleted file mode 100644 (file)
index 7605c0b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Parallel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Queryable.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Queryable.dll
deleted file mode 100644 (file)
index cac1946..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.Queryable.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.dll
deleted file mode 100644 (file)
index f172d49..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Linq.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Http.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Http.dll
deleted file mode 100644 (file)
index 7c8bad9..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Http.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Http.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Http.xml
deleted file mode 100644 (file)
index 43353b4..0000000
+++ /dev/null
@@ -1,2409 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Net.Http</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Net.Http.ByteArrayContent">\r
-      <summary>Provides HTTP content based on a byte array.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.ByteArrayContent.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.ByteArrayContent"></see> class.</summary>\r
-      <param name="content">The content used to initialize the <see cref="T:System.Net.Http.ByteArrayContent"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="content">content</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.ByteArrayContent.#ctor(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.ByteArrayContent"></see> class.</summary>\r
-      <param name="content">The content used to initialize the <see cref="T:System.Net.Http.ByteArrayContent"></see>.</param>\r
-      <param name="offset">The offset, in bytes, in the content parameter used to initialize the <see cref="T:System.Net.Http.ByteArrayContent"></see>.</param>\r
-      <param name="count">The number of bytes in the content starting from the offset parameter used to initialize the <see cref="T:System.Net.Http.ByteArrayContent"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="content">content</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> parameter is less than zero.   -or-   The <paramref name="offset">offset</paramref> parameter is greater than the length of content specified by the <paramref name="content">content</paramref> parameter.   -or-   The <paramref name="count">count</paramref> parameter is less than zero.   -or-   The <paramref name="count">count</paramref> parameter is greater than the length of content specified by the <paramref name="content">content</paramref> parameter - minus the <paramref name="offset">offset</paramref> parameter.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.ByteArrayContent.CreateContentReadStreamAsync">\r
-      <summary>Creates an HTTP content stream as an asynchronous operation for reading whose backing store is memory from the <see cref="T:System.Net.Http.ByteArrayContent"></see>.</summary>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.ByteArrayContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)">\r
-      <summary>Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation.</summary>\r
-      <param name="stream">The target stream.</param>\r
-      <param name="context">Information about the transport, like channel binding token. This parameter may be null.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.ByteArrayContent.TryComputeLength(System.Int64@)">\r
-      <summary>Determines whether a byte array has a valid length in bytes.</summary>\r
-      <param name="length">The length in bytes of the byte array.</param>\r
-      <returns>true if <paramref name="length">length</paramref> is a valid length; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.ClientCertificateOption">\r
-      <summary>Specifies how client certificates are provided.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Http.ClientCertificateOption.Automatic">\r
-      <summary>The <see cref="T:System.Net.Http.HttpClientHandler"></see> will attempt to provide  all available client certificates  automatically.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Http.ClientCertificateOption.Manual">\r
-      <summary>The application manually provides the client certificates to the <see cref="T:System.Net.Http.WebRequestHandler"></see>. This value is the default.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.DelegatingHandler">\r
-      <summary>A type for HTTP handlers that delegate the processing of HTTP response messages to another handler, called the inner handler.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.DelegatingHandler.#ctor">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.DelegatingHandler"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.DelegatingHandler.#ctor(System.Net.Http.HttpMessageHandler)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.DelegatingHandler"></see> class with a specific inner handler.</summary>\r
-      <param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.DelegatingHandler.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.DelegatingHandler"></see>, and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.DelegatingHandler.InnerHandler">\r
-      <summary>Gets or sets the inner handler which processes the HTTP response messages.</summary>\r
-      <returns>The inner handler for HTTP response messages.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.DelegatingHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">\r
-      <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>\r
-      <param name="request">The HTTP request message to send to the server.</param>\r
-      <param name="cancellationToken">A cancellation token to cancel operation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Http.FormUrlEncodedContent">\r
-      <summary>A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.FormUrlEncodedContent.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.FormUrlEncodedContent"></see> class with a specific collection of name/value pairs.</summary>\r
-      <param name="nameValueCollection">A collection of name/value pairs.</param>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.AuthenticationHeaderValue">\r
-      <summary>Represents authentication information in Authorization, ProxyAuthorization, WWW-Authenticate, and Proxy-Authenticate header values.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.AuthenticationHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> class.</summary>\r
-      <param name="scheme">The scheme to use for authorization.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.AuthenticationHeaderValue.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> class.</summary>\r
-      <param name="scheme">The scheme to use for authorization.</param>\r
-      <param name="parameter">The credentials containing the authentication information of the user agent for the resource being requested.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.AuthenticationHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.AuthenticationHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an  <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.AuthenticationHeaderValue.Parameter">\r
-      <summary>Gets the credentials containing the authentication information of the user agent for the resource being requested.</summary>\r
-      <returns>The credentials containing the authentication information.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.AuthenticationHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents authentication header value information.</param>\r
-      <returns>An <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid authentication header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.AuthenticationHeaderValue.Scheme">\r
-      <summary>Gets the scheme to use for authorization.</summary>\r
-      <returns>The scheme to use for authorization.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.AuthenticationHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.AuthenticationHeaderValue.TryParse(System.String,System.Net.Http.Headers.AuthenticationHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.AuthenticationHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.CacheControlHeaderValue">\r
-      <summary>Represents the value of the Cache-Control header.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.CacheControlHeaderValue.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.CacheControlHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.Extensions">\r
-      <summary>Cache-extension tokens, each with an optional assigned value.</summary>\r
-      <returns>A collection of cache-extension tokens each with an optional assigned value.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.CacheControlHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for a  <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.MaxAge">\r
-      <summary>The maximum age, specified in seconds, that the HTTP client is willing to accept a response.</summary>\r
-      <returns>The time in seconds.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.MaxStale">\r
-      <summary>Whether an HTTP client is willing to accept a response that has exceeded its expiration time.</summary>\r
-      <returns>true if the HTTP client is willing to accept a response that has exceed the expiration time; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.MaxStaleLimit">\r
-      <summary>The maximum time, in seconds, an HTTP client is willing to accept a response that has exceeded its expiration time.</summary>\r
-      <returns>The time in seconds.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.MinFresh">\r
-      <summary>The freshness lifetime, in seconds, that an HTTP client is willing to accept a response.</summary>\r
-      <returns>The time in seconds.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.MustRevalidate">\r
-      <summary>Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale.</summary>\r
-      <returns>true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.NoCache">\r
-      <summary>Whether an HTTP client is willing to accept a cached response.</summary>\r
-      <returns>true if the HTTP client is willing to accept a cached response; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.NoCacheHeaders">\r
-      <summary>A collection of fieldnames in the &quot;no-cache&quot; directive in a cache-control header field on an HTTP response.</summary>\r
-      <returns>A collection of fieldnames.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.NoStore">\r
-      <summary>Whether a cache must not store any part of either the HTTP request mressage or any response.</summary>\r
-      <returns>true if a cache must not store any part of either the HTTP request mressage or any response; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.NoTransform">\r
-      <summary>Whether a cache or proxy must not change any aspect of the entity-body.</summary>\r
-      <returns>true if a cache or proxy must not change any aspect of the entity-body; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.OnlyIfCached">\r
-      <summary>Whether a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status.</summary>\r
-      <returns>true if a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.CacheControlHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents cache-control header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid cache-control header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.Private">\r
-      <summary>Whether all or part of the HTTP response message is intended for a single user and must not be cached by a shared cache.</summary>\r
-      <returns>true if the HTTP response message is intended for a single user and must not be cached by a shared cache; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.PrivateHeaders">\r
-      <summary>A collection fieldnames in the &quot;private&quot; directive in a cache-control header field on an HTTP response.</summary>\r
-      <returns>A collection of fieldnames.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.ProxyRevalidate">\r
-      <summary>Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale for shared user agent caches.</summary>\r
-      <returns>true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale for shared user agent caches; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.Public">\r
-      <summary>Whether an HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache.</summary>\r
-      <returns>true if the HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.CacheControlHeaderValue.SharedMaxAge">\r
-      <summary>The shared maximum age, specified in seconds, in an HTTP response that overrides the &quot;max-age&quot; directive in a cache-control header or an Expires header for a shared cache.</summary>\r
-      <returns>The time in seconds.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.CacheControlHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.CacheControlHeaderValue.TryParse(System.String,System.Net.Http.Headers.CacheControlHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.CacheControlHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.CacheControlHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.ContentDispositionHeaderValue">\r
-      <summary>Represents the value of the Content-Disposition header.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentDispositionHeaderValue.#ctor(System.Net.Http.Headers.ContentDispositionHeaderValue)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> class.</summary>\r
-      <param name="source">A <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentDispositionHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> class.</summary>\r
-      <param name="dispositionType">A string that contains a <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.CreationDate">\r
-      <summary>The date at which   the file was created.</summary>\r
-      <returns>The file creation date.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.DispositionType">\r
-      <summary>The disposition type for a content body part.</summary>\r
-      <returns>The disposition type.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentDispositionHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.FileName">\r
-      <summary>A suggestion for how to construct a filename for   storing the message payload to be used if the entity is   detached and stored in a separate file.</summary>\r
-      <returns>A suggested filename.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.FileNameStar">\r
-      <summary>A suggestion for how to construct filenames for   storing message payloads to be used if the entities are    detached and stored in a separate files.</summary>\r
-      <returns>A suggested filename of the form filename*.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentDispositionHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an  <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.ModificationDate">\r
-      <summary>The date at   which the file was last modified.</summary>\r
-      <returns>The file modification date.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.Name">\r
-      <summary>The name for a content body part.</summary>\r
-      <returns>The name for the content body part.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.Parameters">\r
-      <summary>A set of parameters included the Content-Disposition header.</summary>\r
-      <returns>A collection of parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentDispositionHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents content disposition header value information.</param>\r
-      <returns>An <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid content disposition header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.ReadDate">\r
-      <summary>The date the file was last read.</summary>\r
-      <returns>The last read date.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentDispositionHeaderValue.Size">\r
-      <summary>The approximate size, in bytes, of the file.</summary>\r
-      <returns>The approximate size, in bytes.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentDispositionHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentDispositionHeaderValue.TryParse(System.String,System.Net.Http.Headers.ContentDispositionHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentDispositionHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.ContentRangeHeaderValue">\r
-      <summary>Represents the value of the Content-Range header.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> class.</summary>\r
-      <param name="length">The starting or ending point of the range, in bytes.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64,System.Int64)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> class.</summary>\r
-      <param name="from">The position, in bytes, at which to start sending data.</param>\r
-      <param name="to">The position, in bytes, at which to stop sending data.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64,System.Int64,System.Int64)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> class.</summary>\r
-      <param name="from">The position, in bytes, at which to start sending data.</param>\r
-      <param name="to">The position, in bytes, at which to stop sending data.</param>\r
-      <param name="length">The starting or ending point of the range, in bytes.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified Object is equal to the current <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentRangeHeaderValue.From">\r
-      <summary>Gets the position at which to start sending data.</summary>\r
-      <returns>The position, in bytes, at which to start sending data.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentRangeHeaderValue.HasLength">\r
-      <summary>Gets whether the Content-Range header has a length specified.</summary>\r
-      <returns>true if the Content-Range has a length specified; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentRangeHeaderValue.HasRange">\r
-      <summary>Gets whether the Content-Range has a range specified.</summary>\r
-      <returns>true if the Content-Range has a range specified; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentRangeHeaderValue.Length">\r
-      <summary>Gets the length of the full entity-body.</summary>\r
-      <returns>The length of the full entity-body.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents content range header value information.</param>\r
-      <returns>An <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid content range header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentRangeHeaderValue.To">\r
-      <summary>Gets the position at which to stop sending data.</summary>\r
-      <returns>The position at which to stop sending data.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.TryParse(System.String,System.Net.Http.Headers.ContentRangeHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ContentRangeHeaderValue.Unit">\r
-      <summary>The range units used.</summary>\r
-      <returns>A <see cref="T:System.String"></see> that contains range units.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ContentRangeHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.ContentRangeHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.EntityTagHeaderValue">\r
-      <summary>Represents an entity-tag header value.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.EntityTagHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> class.</summary>\r
-      <param name="tag">A string that contains an <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.EntityTagHeaderValue.#ctor(System.String,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> class.</summary>\r
-      <param name="tag">A string that contains an  <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see>.</param>\r
-      <param name="isWeak">A value that indicates if this entity-tag header is a weak validator. If the entity-tag header is weak validator, then isWeak should be set to true. If the entity-tag header is a strong validator, then isWeak should be set to false.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.EntityTagHeaderValue.Any">\r
-      <summary>Gets the entity-tag header value.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.EntityTagHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.EntityTagHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.EntityTagHeaderValue.IsWeak">\r
-      <summary>Gets whether the entity-tag is prefaced by a weakness indicator.</summary>\r
-      <returns>true if the entity-tag is prefaced by a weakness indicator; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.EntityTagHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents entity tag header value information.</param>\r
-      <returns>An <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid entity tag header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.EntityTagHeaderValue.Tag">\r
-      <summary>Gets the opaque quoted string.</summary>\r
-      <returns>An opaque quoted string.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.EntityTagHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.EntityTagHeaderValue.TryParse(System.String,System.Net.Http.Headers.EntityTagHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.EntityTagHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.HttpContentHeaders">\r
-      <summary>Represents the collection of Content Headers as defined in RFC 2616.</summary>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.Allow">\r
-      <summary>Gets the value of the Allow content header on an HTTP response.</summary>\r
-      <returns>The value of the Allow header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.ContentDisposition">\r
-      <summary>Gets the value of the Content-Disposition content header on an HTTP response.</summary>\r
-      <returns>The value of the Content-Disposition content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.ContentEncoding">\r
-      <summary>Gets the value of the Content-Encoding content header on an HTTP response.</summary>\r
-      <returns>The value of the Content-Encoding content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.ContentLanguage">\r
-      <summary>Gets the value of the Content-Language content header on an HTTP response.</summary>\r
-      <returns>The value of the Content-Language content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.ContentLength">\r
-      <summary>Gets or sets the value of the Content-Length content header on an HTTP response.</summary>\r
-      <returns>The value of the Content-Length content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.ContentLocation">\r
-      <summary>Gets or sets the value of the Content-Location content header on an HTTP response.</summary>\r
-      <returns>The value of the Content-Location content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.ContentMD5">\r
-      <summary>Gets or sets the value of the Content-MD5 content header on an HTTP response.</summary>\r
-      <returns>The value of the Content-MD5 content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.ContentRange">\r
-      <summary>Gets or sets the value of the Content-Range content header on an HTTP response.</summary>\r
-      <returns>The value of the Content-Range content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.ContentType">\r
-      <summary>Gets or sets the value of the Content-Type content header on an HTTP response.</summary>\r
-      <returns>The value of the Content-Type content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.Expires">\r
-      <summary>Gets or sets the value of the Expires content header on an HTTP response.</summary>\r
-      <returns>The value of the Expires content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpContentHeaders.LastModified">\r
-      <summary>Gets or sets the value of the Last-Modified content header on an HTTP response.</summary>\r
-      <returns>The value of the Last-Modified content header on an HTTP response.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.HttpHeaders">\r
-      <summary>A collection of headers and their values as defined in RFC 2616.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.Add(System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>Adds the specified header and its values into the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection.</summary>\r
-      <param name="name">The header to add to the collection.</param>\r
-      <param name="values">A list of header values to add to the collection.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.Add(System.String,System.String)">\r
-      <summary>Adds the specified header and its value into the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection.</summary>\r
-      <param name="name">The header to add to the collection.</param>\r
-      <param name="value">The content of the header.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.Clear">\r
-      <summary>Removes all headers from the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.Contains(System.String)">\r
-      <summary>Returns if  a specific header exists in the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection.</summary>\r
-      <param name="name">The specific header.</param>\r
-      <returns>true is the specified header exists in the collection; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.GetEnumerator">\r
-      <summary>Returns an enumerator that can iterate through the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> instance.</summary>\r
-      <returns>An enumerator for the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.GetValues(System.String)">\r
-      <summary>Returns all header values for a specified header stored in the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection.</summary>\r
-      <param name="name">The specified header to return values for.</param>\r
-      <returns>An array of header strings.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.Remove(System.String)">\r
-      <summary>Removes the specified header from the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection.</summary>\r
-      <param name="name">The name of the header to remove from the collection.</param>\r
-      <returns>Returns <see cref="T:System.Boolean"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.TryAddWithoutValidation(System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>Returns a value that indicates whether the specified header and its values were added to the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection without validating the provided information.</summary>\r
-      <param name="name">The header to add to the collection.</param>\r
-      <param name="values">The values of the header.</param>\r
-      <returns>true if the specified header <paramref name="name">name</paramref> and <paramref name="values">values</paramref> could be added to the collection; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.TryAddWithoutValidation(System.String,System.String)">\r
-      <summary>Returns a value that indicates whether the specified header and its value were added to the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection without validating the provided information.</summary>\r
-      <param name="name">The header to add to the collection.</param>\r
-      <param name="value">The content of the header.</param>\r
-      <returns>true if the specified header <paramref name="name">name</paramref> and <paramref name="value">value</paramref> could be added to the collection; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.TryGetValues(System.String,System.Collections.Generic.IEnumerable{System.String}@)">\r
-      <summary>Return if a specified header and specified values are stored in the <see cref="T:System.Net.Http.Headers.HttpHeaders"></see> collection.</summary>\r
-      <param name="name">The specified header.</param>\r
-      <param name="values">The specified header values.</param>\r
-      <returns>true is the specified header <paramref name="name">name</paramref> and values are stored in the collection; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaders.System#Collections#IEnumerable#GetEnumerator">\r
-      <summary>Gets an enumerator that can iterate through a <see cref="T:System.Net.Http.Headers.HttpHeaders"></see>.</summary>\r
-      <returns>An instance of an implementation of an <see cref="T:System.Collections.IEnumerator"></see> that can iterate through a <see cref="T:System.Net.Http.Headers.HttpHeaders"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.HttpHeaderValueCollection`1">\r
-      <summary>Represents a collection of header values.</summary>\r
-      <typeparam name="T">The header collection type.</typeparam>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Add(`0)">\r
-      <summary>Adds an entry to the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.</summary>\r
-      <param name="item">The item to add to the header collection.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Clear">\r
-      <summary>Removes all entries from the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Contains(`0)">\r
-      <summary>Determines if the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> contains an item.</summary>\r
-      <param name="item">The item to find to the header collection.</param>\r
-      <returns>true if the entry is contained in the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> instance; otherwise, false</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.CopyTo(`0[],System.Int32)">\r
-      <summary>Copies the entire <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>\r
-      <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>\r
-      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpHeaderValueCollection`1.Count">\r
-      <summary>Gets the number of headers in the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.</summary>\r
-      <returns>The number of headers in a collection</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.GetEnumerator">\r
-      <summary>Returns an enumerator that iterates through the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.</summary>\r
-      <returns>An enumerator for the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> instance.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpHeaderValueCollection`1.IsReadOnly">\r
-      <summary>Gets a value indicating whether the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> instance is read-only.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> instance is read-only; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.ParseAdd(System.String)">\r
-      <summary>Parses and adds an entry to the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.</summary>\r
-      <param name="input">The entry to add.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Remove(`0)">\r
-      <summary>Removes the specified item from the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.</summary>\r
-      <param name="item">The item to remove.</param>\r
-      <returns>true if the <paramref name="item">item</paramref> was removed from the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> instance; otherwise, false</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> object. object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.TryParseAdd(System.String)">\r
-      <summary>Determines whether the input could be parsed and added to the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.</summary>\r
-      <param name="input">The entry to validate.</param>\r
-      <returns>true if the <paramref name="input">input</paramref> could be parsed and added to the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> instance; otherwise, false</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.HttpHeaderValueCollection`1.System#Collections#IEnumerable#GetEnumerator">\r
-      <summary>Returns an enumerator that iterates through the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.</summary>\r
-      <returns>An enumerator for the <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see> instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.HttpRequestHeaders">\r
-      <summary>Represents the collection of Request Headers as defined in RFC 2616.</summary>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Accept">\r
-      <summary>Gets the value of the Accept header for an HTTP request.</summary>\r
-      <returns>The value of the Accept header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.AcceptCharset">\r
-      <summary>Gets the value of the Accept-Charset header for an HTTP request.</summary>\r
-      <returns>The value of the Accept-Charset header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.AcceptEncoding">\r
-      <summary>Gets the value of the Accept-Encoding header for an HTTP request.</summary>\r
-      <returns>The value of the Accept-Encoding header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.AcceptLanguage">\r
-      <summary>Gets the value of the Accept-Language header for an HTTP request.</summary>\r
-      <returns>The value of the Accept-Language header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Authorization">\r
-      <summary>Gets or sets the value of the Authorization header for an HTTP request.</summary>\r
-      <returns>The value of the Authorization header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.CacheControl">\r
-      <summary>Gets or sets the value of the Cache-Control header for an HTTP request.</summary>\r
-      <returns>The value of the Cache-Control header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Connection">\r
-      <summary>Gets the value of the Connection header for an HTTP request.</summary>\r
-      <returns>The value of the Connection header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.ConnectionClose">\r
-      <summary>Gets or sets a value that indicates if the Connection header for an HTTP request contains Close.</summary>\r
-      <returns>true if the Connection header contains Close, otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Date">\r
-      <summary>Gets or sets the value of the Date header for an HTTP request.</summary>\r
-      <returns>The value of the Date header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Expect">\r
-      <summary>Gets the value of the Expect header for an HTTP request.</summary>\r
-      <returns>The value of the Expect header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.ExpectContinue">\r
-      <summary>Gets or sets a value that indicates if the Expect header for an HTTP request contains Continue.</summary>\r
-      <returns>true if the Expect header contains Continue, otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.From">\r
-      <summary>Gets or sets the value of the From header for an HTTP request.</summary>\r
-      <returns>The value of the From header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Host">\r
-      <summary>Gets or sets the value of the Host header for an HTTP request.</summary>\r
-      <returns>The value of the Host header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.IfMatch">\r
-      <summary>Gets the value of the If-Match header for an HTTP request.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.   The value of the If-Match header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.IfModifiedSince">\r
-      <summary>Gets or sets the value of the If-Modified-Since header for an HTTP request.</summary>\r
-      <returns>The value of the If-Modified-Since header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.IfNoneMatch">\r
-      <summary>Gets the value of the If-None-Match header for an HTTP request.</summary>\r
-      <returns>Gets the value of the If-None-Match header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.IfRange">\r
-      <summary>Gets or sets the value of the If-Range header for an HTTP request.</summary>\r
-      <returns>The value of the If-Range header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.IfUnmodifiedSince">\r
-      <summary>Gets or sets the value of the If-Unmodified-Since header for an HTTP request.</summary>\r
-      <returns>The value of the If-Unmodified-Since header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.MaxForwards">\r
-      <summary>Gets or sets the value of the Max-Forwards header for an HTTP request.</summary>\r
-      <returns>The value of the Max-Forwards header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Pragma">\r
-      <summary>Gets the value of the Pragma header for an HTTP request.</summary>\r
-      <returns>The value of the Pragma header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.ProxyAuthorization">\r
-      <summary>Gets or sets the value of the Proxy-Authorization header for an HTTP request.</summary>\r
-      <returns>The value of the Proxy-Authorization header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Range">\r
-      <summary>Gets or sets the value of the Range header for an HTTP request.</summary>\r
-      <returns>The value of the Range header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Referrer">\r
-      <summary>Gets or sets the value of the Referer header for an HTTP request.</summary>\r
-      <returns>The value of the Referer header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.TE">\r
-      <summary>Gets the value of the TE header for an HTTP request.</summary>\r
-      <returns>The value of the TE header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Trailer">\r
-      <summary>Gets the value of the Trailer header for an HTTP request.</summary>\r
-      <returns>The value of the Trailer header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.TransferEncoding">\r
-      <summary>Gets the value of the Transfer-Encoding header for an HTTP request.</summary>\r
-      <returns>The value of the Transfer-Encoding header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.TransferEncodingChunked">\r
-      <summary>Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP request contains chunked.</summary>\r
-      <returns>true if the Transfer-Encoding header contains chunked, otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Upgrade">\r
-      <summary>Gets the value of the Upgrade header for an HTTP request.</summary>\r
-      <returns>The value of the Upgrade header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.UserAgent">\r
-      <summary>Gets the value of the User-Agent header for an HTTP request.</summary>\r
-      <returns>The value of the User-Agent header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Via">\r
-      <summary>Gets the value of the Via header for an HTTP request.</summary>\r
-      <returns>The value of the Via header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpRequestHeaders.Warning">\r
-      <summary>Gets the value of the Warning header for an HTTP request.</summary>\r
-      <returns>The value of the Warning header for an HTTP request.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.HttpResponseHeaders">\r
-      <summary>Represents the collection of Response Headers as defined in RFC 2616.</summary>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.AcceptRanges">\r
-      <summary>Gets the value of the Accept-Ranges header for an HTTP response.</summary>\r
-      <returns>The value of the Accept-Ranges header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Age">\r
-      <summary>Gets or sets the value of the Age header for an HTTP response.</summary>\r
-      <returns>The value of the Age header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.CacheControl">\r
-      <summary>Gets or sets the value of the Cache-Control header for an HTTP response.</summary>\r
-      <returns>The value of the Cache-Control header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Connection">\r
-      <summary>Gets the value of the Connection header for an HTTP response.</summary>\r
-      <returns>The value of the Connection header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.ConnectionClose">\r
-      <summary>Gets or sets a value that indicates if the Connection header for an HTTP response contains Close.</summary>\r
-      <returns>true if the Connection header contains Close, otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Date">\r
-      <summary>Gets or sets the value of the Date header for an HTTP response.</summary>\r
-      <returns>The value of the Date header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.ETag">\r
-      <summary>Gets or sets the value of the ETag header for an HTTP response.</summary>\r
-      <returns>The value of the ETag header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Location">\r
-      <summary>Gets or sets the value of the Location header for an HTTP response.</summary>\r
-      <returns>The value of the Location header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Pragma">\r
-      <summary>Gets the value of the Pragma header for an HTTP response.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.Headers.HttpHeaderValueCollection`1"></see>.   The value of the Pragma header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.ProxyAuthenticate">\r
-      <summary>Gets the value of the Proxy-Authenticate header for an HTTP response.</summary>\r
-      <returns>The value of the Proxy-Authenticate header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.RetryAfter">\r
-      <summary>Gets or sets the value of the Retry-After header for an HTTP response.</summary>\r
-      <returns>The value of the Retry-After header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Server">\r
-      <summary>Gets the value of the Server header for an HTTP response.</summary>\r
-      <returns>The value of the Server header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Trailer">\r
-      <summary>Gets the value of the Trailer header for an HTTP response.</summary>\r
-      <returns>The value of the Trailer header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.TransferEncoding">\r
-      <summary>Gets the value of the Transfer-Encoding header for an HTTP response.</summary>\r
-      <returns>The value of the Transfer-Encoding header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.TransferEncodingChunked">\r
-      <summary>Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP response contains chunked.</summary>\r
-      <returns>true if the Transfer-Encoding header contains chunked, otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Upgrade">\r
-      <summary>Gets the value of the Upgrade header for an HTTP response.</summary>\r
-      <returns>The value of the Upgrade header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Vary">\r
-      <summary>Gets the value of the Vary header for an HTTP response.</summary>\r
-      <returns>The value of the Vary header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Via">\r
-      <summary>Gets the value of the Via header for an HTTP response.</summary>\r
-      <returns>The value of the Via header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.Warning">\r
-      <summary>Gets the value of the Warning header for an HTTP response.</summary>\r
-      <returns>The value of the Warning header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.HttpResponseHeaders.WwwAuthenticate">\r
-      <summary>Gets the value of the WWW-Authenticate header for an HTTP response.</summary>\r
-      <returns>The value of the WWW-Authenticate header for an HTTP response.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.MediaTypeHeaderValue">\r
-      <summary>Represents a media type used in a Content-Type header as defined in the RFC 2616.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeHeaderValue.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> class.</summary>\r
-      <param name="source">A <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> object used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> class.</summary>\r
-      <param name="mediaType">The source represented as a string to initialize the new instance.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.MediaTypeHeaderValue.CharSet">\r
-      <summary>Gets or sets the character set.</summary>\r
-      <returns>The character set.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.MediaTypeHeaderValue.MediaType">\r
-      <summary>Gets or sets the media-type header value.</summary>\r
-      <returns>The media-type header value.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.MediaTypeHeaderValue.Parameters">\r
-      <summary>Gets or sets the media-type header value parameters.</summary>\r
-      <returns>The media-type header value parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents media type header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid media type header value information.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeHeaderValue.TryParse(System.String,System.Net.Http.Headers.MediaTypeHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue">\r
-      <summary>Represents a media type with an additional quality factor used in a Content-Type header.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> class.</summary>\r
-      <param name="mediaType">A <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> represented as string to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.#ctor(System.String,System.Double)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> class.</summary>\r
-      <param name="mediaType">A <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> represented as string to initialize the new instance.</param>\r
-      <param name="quality">The quality associated with this header value.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents media type with quality header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid media type with quality header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Quality">\r
-      <summary>Get or set the quality value for the <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see>.</summary>\r
-      <returns>The quality value for the <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.MediaTypeWithQualityHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.NameValueHeaderValue">\r
-      <summary>Represents a name/value pair used in various headers as defined in RFC 2616.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.Net.Http.Headers.NameValueHeaderValue)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> class.</summary>\r
-      <param name="source">A <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> object used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> class.</summary>\r
-      <param name="name">The header name.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> class.</summary>\r
-      <param name="name">The header name.</param>\r
-      <param name="value">The header value.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.NameValueHeaderValue.Name">\r
-      <summary>Gets the header name.</summary>\r
-      <returns>The header name.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents name value header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid name value header value information.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.TryParse(System.String,System.Net.Http.Headers.NameValueHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.NameValueHeaderValue.Value">\r
-      <summary>Gets the header value.</summary>\r
-      <returns>The header value.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.NameValueHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue">\r
-      <summary>Represents a name/value pair with parameters used in various headers as defined in RFC 2616.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.Net.Http.Headers.NameValueWithParametersHeaderValue)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> class.</summary>\r
-      <param name="source">A <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> object used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> class.</summary>\r
-      <param name="name">The header name.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> class.</summary>\r
-      <param name="name">The header name.</param>\r
-      <param name="value">The header value.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Parameters">\r
-      <summary>Gets the parameters from the <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> object.</summary>\r
-      <returns>A collection containing the parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents name value with parameter header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid name value with parameter header value information.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.TryParse(System.String,System.Net.Http.Headers.NameValueWithParametersHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.NameValueWithParametersHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.ProductHeaderValue">\r
-      <summary>Represents a product token value in a User-Agent header.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> class.</summary>\r
-      <param name="name">The product name.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductHeaderValue.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> class.</summary>\r
-      <param name="name">The product name value.</param>\r
-      <param name="version">The product version value.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ProductHeaderValue.Name">\r
-      <summary>Gets the name of the product token.</summary>\r
-      <returns>The name of the product token.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents product header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductHeaderValue.TryParse(System.String,System.Net.Http.Headers.ProductHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ProductHeaderValue.Version">\r
-      <summary>Gets the version of the product token.</summary>\r
-      <returns>The version of the product token.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.ProductHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.ProductInfoHeaderValue">\r
-      <summary>Represents a value which can either be a product or a comment in a User-Agent header.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.Net.Http.Headers.ProductHeaderValue)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> class.</summary>\r
-      <param name="product">A <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> object used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> class.</summary>\r
-      <param name="comment">A comment value.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> class.</summary>\r
-      <param name="productName">The product name value.</param>\r
-      <param name="productVersion">The product version value.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ProductInfoHeaderValue.Comment">\r
-      <summary>Gets the comment from the <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> object.</summary>\r
-      <returns>The comment value this <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents product info header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid product info header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ProductInfoHeaderValue.Product">\r
-      <summary>Gets the product from the <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> object.</summary>\r
-      <returns>The product value from this <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.TryParse(System.String,System.Net.Http.Headers.ProductInfoHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ProductInfoHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.ProductInfoHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.RangeConditionHeaderValue">\r
-      <summary>Represents an If-Range header value which can either be a date/time or an entity-tag value.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.DateTimeOffset)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> class.</summary>\r
-      <param name="date">A date value used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.Net.Http.Headers.EntityTagHeaderValue)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> class.</summary>\r
-      <param name="entityTag">An <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"></see> object used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> class.</summary>\r
-      <param name="entityTag">An entity tag represented as a string used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.RangeConditionHeaderValue.Date">\r
-      <summary>Gets the date from the <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> object.</summary>\r
-      <returns>The date from the <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.RangeConditionHeaderValue.EntityTag">\r
-      <summary>Gets the entity tag from the <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> object.</summary>\r
-      <returns>The entity tag from the <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents range condition header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid range Condition header value information.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.TryParse(System.String,System.Net.Http.Headers.RangeConditionHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeConditionHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.RangeConditionHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.RangeHeaderValue">\r
-      <summary>Represents a Range header value.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeHeaderValue.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeHeaderValue.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> class with a byte range.</summary>\r
-      <param name="from">The position at which to start sending data.</param>\r
-      <param name="to">The position at which to stop sending data.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="from">from</paramref> is greater than <paramref name="to">to</paramref> -or-  <paramref name="from">from</paramref> or <paramref name="to">to</paramref> is less than 0.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents range header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid range header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.RangeHeaderValue.Ranges">\r
-      <summary>Gets the ranges specified from the <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> object.</summary>\r
-      <returns>The ranges from the <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeHeaderValue.TryParse(System.String,System.Net.Http.Headers.RangeHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> information.</summary>\r
-      <param name="input">he string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.AuthenticationHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.RangeHeaderValue.Unit">\r
-      <summary>Gets the unit from the <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> object.</summary>\r
-      <returns>The unit from the <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.RangeHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.RangeItemHeaderValue">\r
-      <summary>Represents a byte range in a Range header value.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeItemHeaderValue.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.RangeItemHeaderValue"></see> class.</summary>\r
-      <param name="from">The position at which to start sending data.</param>\r
-      <param name="to">The position at which to stop sending data.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="from">from</paramref> is greater than <paramref name="to">to</paramref> -or-  <paramref name="from">from</paramref> or <paramref name="to">to</paramref> is less than 0.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeItemHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.RangeItemHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.RangeItemHeaderValue.From">\r
-      <summary>Gets the position at which to start sending data.</summary>\r
-      <returns>The position at which to start sending data.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeItemHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.RangeItemHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.RangeItemHeaderValue.To">\r
-      <summary>Gets the position at which to stop sending data.</summary>\r
-      <returns>The position at which to stop sending data.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeItemHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.RangeItemHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RangeItemHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.RangeItemHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.RetryConditionHeaderValue">\r
-      <summary>Represents a Retry-After header value which can either be a date/time or a timespan value.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RetryConditionHeaderValue.#ctor(System.DateTimeOffset)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> class.</summary>\r
-      <param name="date">The date and time offset used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RetryConditionHeaderValue.#ctor(System.TimeSpan)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> class.</summary>\r
-      <param name="delta">The delta, in seconds, used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.RetryConditionHeaderValue.Date">\r
-      <summary>Gets the date and time offset from the <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> object.</summary>\r
-      <returns>The date and time offset from the <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.RetryConditionHeaderValue.Delta">\r
-      <summary>Gets the delta in seconds from the <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> object.</summary>\r
-      <returns>The delta in seconds from the <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RetryConditionHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RetryConditionHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RetryConditionHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents retry condition header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid retry condition header value information.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RetryConditionHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RetryConditionHeaderValue.TryParse(System.String,System.Net.Http.Headers.RetryConditionHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.RetryConditionHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.RetryConditionHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.StringWithQualityHeaderValue">\r
-      <summary>Represents a string header value with an optional quality.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.StringWithQualityHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> class.</summary>\r
-      <param name="value">The string used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.StringWithQualityHeaderValue.#ctor(System.String,System.Double)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> class.</summary>\r
-      <param name="value">A string used to initialize the new instance.</param>\r
-      <param name="quality">A quality factor used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.StringWithQualityHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified Object is equal to the current <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.StringWithQualityHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.StringWithQualityHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents quality header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid string with quality header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.StringWithQualityHeaderValue.Quality">\r
-      <summary>Gets the quality factor from the <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> object.</summary>\r
-      <returns>The quality factor from the <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.StringWithQualityHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.StringWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.StringWithQualityHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.StringWithQualityHeaderValue.Value">\r
-      <summary>Gets the string value from the <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> object.</summary>\r
-      <returns>The string value from the <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.StringWithQualityHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.StringWithQualityHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.TransferCodingHeaderValue">\r
-      <summary>Represents an accept-encoding header value.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingHeaderValue.#ctor(System.Net.Http.Headers.TransferCodingHeaderValue)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> class.</summary>\r
-      <param name="source">A <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> object used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> class.</summary>\r
-      <param name="value">A string used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified Object is equal to the current <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.TransferCodingHeaderValue.Parameters">\r
-      <summary>Gets the transfer-coding parameters.</summary>\r
-      <returns>The transfer-coding parameters.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents transfer-coding header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid transfer-coding header value information.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingHeaderValue.TryParse(System.String,System.Net.Http.Headers.TransferCodingHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.TransferCodingHeaderValue.Value">\r
-      <summary>Gets the transfer-coding value.</summary>\r
-      <returns>The transfer-coding value.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.TransferCodingHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue">\r
-      <summary>Represents an Accept-Encoding header value.with optional quality factor.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see> class.</summary>\r
-      <param name="value">A string used to initialize the new instance.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.#ctor(System.String,System.Double)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see> class.</summary>\r
-      <param name="value">A string used to initialize the new instance.</param>\r
-      <param name="quality">A value for the quality factor.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents transfer-coding value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid transfer-coding with quality header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.Quality">\r
-      <summary>Gets the quality factor from the <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see>.</summary>\r
-      <returns>The quality factor from the <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.TransferCodingWithQualityHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.ViaHeaderValue">\r
-      <summary>Represents the value of a Via header.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> class.</summary>\r
-      <param name="protocolVersion">The protocol version of the received protocol.</param>\r
-      <param name="receivedBy">The host and port that the request or response was received by.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> class.</summary>\r
-      <param name="protocolVersion">The protocol version of the received protocol.</param>\r
-      <param name="receivedBy">The host and port that the request or response was received by.</param>\r
-      <param name="protocolName">The protocol name of the received protocol.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String,System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> class.</summary>\r
-      <param name="protocolVersion">The protocol version of the received protocol.</param>\r
-      <param name="receivedBy">The host and port that the request or response was received by.</param>\r
-      <param name="protocolName">The protocol name of the received protocol.</param>\r
-      <param name="comment">The comment field used to identify the software of the recipient proxy or gateway.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ViaHeaderValue.Comment">\r
-      <summary>Gets the comment field used to identify the software of the recipient proxy or gateway.</summary>\r
-      <returns>The comment field used to identify the software of the recipient proxy or gateway.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> object.</summary>\r
-      <returns>Returns a hash code for the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents via header value information.</param>\r
-      <returns>A <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid via header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ViaHeaderValue.ProtocolName">\r
-      <summary>Gets the protocol name of the received protocol.</summary>\r
-      <returns>The protocol name.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ViaHeaderValue.ProtocolVersion">\r
-      <summary>Gets the protocol version of the received protocol.</summary>\r
-      <returns>The protocol version.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.ViaHeaderValue.ReceivedBy">\r
-      <summary>Gets the host and port that the request or response was received by.</summary>\r
-      <returns>The host and port that the request or response was received by.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.TryParse(System.String,System.Net.Http.Headers.ViaHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.ViaHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.ViaHeaderValue"></see> instance.</summary>\r
-      <returns>A copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.Headers.WarningHeaderValue">\r
-      <summary>Represents a warning value used by the Warning header.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.WarningHeaderValue.#ctor(System.Int32,System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> class.</summary>\r
-      <param name="code">The specific warning code.</param>\r
-      <param name="agent">The host that attached the warning.</param>\r
-      <param name="text">A quoted-string containing the warning text.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.WarningHeaderValue.#ctor(System.Int32,System.String,System.String,System.DateTimeOffset)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> class.</summary>\r
-      <param name="code">The specific warning code.</param>\r
-      <param name="agent">The host that attached the warning.</param>\r
-      <param name="text">A quoted-string containing the warning text.</param>\r
-      <param name="date">The date/time stamp of the warning.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.WarningHeaderValue.Agent">\r
-      <summary>Gets the host that attached the warning.</summary>\r
-      <returns>The host that attached the warning.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.WarningHeaderValue.Code">\r
-      <summary>Gets the specific warning code.</summary>\r
-      <returns>The specific warning code.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.WarningHeaderValue.Date">\r
-      <summary>Gets the date/time stamp of the warning.</summary>\r
-      <returns>The date/time stamp of the warning.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.WarningHeaderValue.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> object.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified <see cref="T:System.Object"></see> is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.WarningHeaderValue.GetHashCode">\r
-      <summary>Serves as a hash function for an <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> object.</summary>\r
-      <returns>A hash code for the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.WarningHeaderValue.Parse(System.String)">\r
-      <summary>Converts a string to an <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> instance.</summary>\r
-      <param name="input">A string that represents authentication header value information.</param>\r
-      <returns>Returns a <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="input">input</paramref> is a null reference.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="input">input</paramref> is not valid authentication header value information.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.Headers.WarningHeaderValue.Text">\r
-      <summary>Gets a quoted-string containing the warning text.</summary>\r
-      <returns>A quoted-string containing the warning text.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.WarningHeaderValue.ToString">\r
-      <summary>Returns a string that represents the current <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> object.</summary>\r
-      <returns>A string that represents the current object.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.WarningHeaderValue.TryParse(System.String,System.Net.Http.Headers.WarningHeaderValue@)">\r
-      <summary>Determines whether a string is valid <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> information.</summary>\r
-      <param name="input">The string to validate.</param>\r
-      <param name="parsedValue">The <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> version of the string.</param>\r
-      <returns>true if <paramref name="input">input</paramref> is valid <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> information; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.Headers.WarningHeaderValue.System#ICloneable#Clone">\r
-      <summary>Creates a new object that is a copy of the current <see cref="T:System.Net.Http.Headers.WarningHeaderValue"></see> instance.</summary>\r
-      <returns>Returns a copy of the current instance.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpClient">\r
-      <summary>Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpClient"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpClient"></see> class with a specific handler.</summary>\r
-      <param name="handler">The HTTP handler stack to use for sending requests.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpClient"></see> class with a specific handler.</summary>\r
-      <param name="handler">The <see cref="T:System.Net.Http.HttpMessageHandler"></see> responsible for processing the HTTP response messages.</param>\r
-      <param name="disposeHandler">true if the inner handler should be disposed of by Dispose(), false if you intend to reuse the inner handler.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClient.BaseAddress">\r
-      <summary>Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.</summary>\r
-      <returns>The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.CancelPendingRequests">\r
-      <summary>Cancel all pending requests on this instance.</summary>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClient.DefaultRequestHeaders">\r
-      <summary>Gets the headers which should be sent with each request.</summary>\r
-      <returns>The headers which should be sent with each request.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.DeleteAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The request message was already sent by the <see cref="T:System.Net.Http.HttpClient"></see> instance.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.DeleteAsync(System.Uri,System.Threading.CancellationToken)">\r
-      <summary>Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The request message was already sent by the <see cref="T:System.Net.Http.HttpClient"></see> instance.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.DeleteAsync(System.String)">\r
-      <summary>Send a DELETE request to the specified Uri as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The request message was already sent by the <see cref="T:System.Net.Http.HttpClient"></see> instance.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.DeleteAsync(System.Uri)">\r
-      <summary>Send a DELETE request to the specified Uri as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The request message was already sent by the <see cref="T:System.Net.Http.HttpClient"></see> instance.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.HttpClient"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)">\r
-      <summary>Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="completionOption">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetAsync(System.String)">\r
-      <summary>Send a GET request to the specified Uri as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetAsync(System.Uri)">\r
-      <summary>Send a GET request to the specified Uri as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetAsync(System.String,System.Net.Http.HttpCompletionOption)">\r
-      <summary>Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="completionOption">An HTTP completion option value that indicates when the operation should be considered completed.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Net.Http.HttpCompletionOption)">\r
-      <summary>Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="completionOption">An HTTP completion option value that indicates when the operation should be considered completed.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Threading.CancellationToken)">\r
-      <summary>Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetAsync(System.String,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)">\r
-      <summary>Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="completionOption">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetByteArrayAsync(System.Uri)">\r
-      <summary>Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetByteArrayAsync(System.String)">\r
-      <summary>Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetStreamAsync(System.String)">\r
-      <summary>Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetStreamAsync(System.Uri)">\r
-      <summary>Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetStringAsync(System.String)">\r
-      <summary>Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.GetStringAsync(System.Uri)">\r
-      <summary>Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClient.MaxResponseContentBufferSize">\r
-      <summary>Gets or sets the maximum number of bytes to buffer when reading the response content.</summary>\r
-      <returns>The maximum number of bytes to buffer when reading the response content. The default value for this property is 2 gigabytes.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The size specified is less than or equal to zero.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An operation has already been started on the current instance.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The current instance has been disposed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.PostAsync(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)">\r
-      <summary>Send a POST request with a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="content">The HTTP request content sent to the server.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.PostAsync(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)">\r
-      <summary>Send a POST request with a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="content">The HTTP request content sent to the server.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.PostAsync(System.String,System.Net.Http.HttpContent)">\r
-      <summary>Send a POST request to the specified Uri as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="content">The HTTP request content sent to the server.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.PostAsync(System.Uri,System.Net.Http.HttpContent)">\r
-      <summary>Send a POST request to the specified Uri as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="content">The HTTP request content sent to the server.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.PutAsync(System.String,System.Net.Http.HttpContent)">\r
-      <summary>Send a PUT request to the specified Uri as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="content">The HTTP request content sent to the server.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.PutAsync(System.Uri,System.Net.Http.HttpContent)">\r
-      <summary>Send a PUT request to the specified Uri as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="content">The HTTP request content sent to the server.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.PutAsync(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)">\r
-      <summary>Send a PUT request with a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="content">The HTTP request content sent to the server.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.PutAsync(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)">\r
-      <summary>Send a PUT request with a cancellation token as an asynchronous operation.</summary>\r
-      <param name="requestUri">The Uri the request is sent to.</param>\r
-      <param name="content">The HTTP request content sent to the server.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="requestUri">requestUri</paramref> was null.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)">\r
-      <summary>Send an HTTP request as an asynchronous operation.</summary>\r
-      <param name="request">The HTTP request message to send.</param>\r
-      <param name="completionOption">When the operation should complete (as soon as a response is available or after reading the whole response content).</param>\r
-      <param name="cancellationToken">The cancellation token to cancel operation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The request message was already sent by the <see cref="T:System.Net.Http.HttpClient"></see> instance.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage)">\r
-      <summary>Send an HTTP request as an asynchronous operation.</summary>\r
-      <param name="request">The HTTP request message to send.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The request message was already sent by the <see cref="T:System.Net.Http.HttpClient"></see> instance.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption)">\r
-      <summary>Send an HTTP request as an asynchronous operation.</summary>\r
-      <param name="request">The HTTP request message to send.</param>\r
-      <param name="completionOption">When the operation should complete (as soon as a response is available or after reading the whole response content).</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The request message was already sent by the <see cref="T:System.Net.Http.HttpClient"></see> instance.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">\r
-      <summary>Send an HTTP request as an asynchronous operation.</summary>\r
-      <param name="request">The HTTP request message to send.</param>\r
-      <param name="cancellationToken">The cancellation token to cancel operation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The request message was already sent by the <see cref="T:System.Net.Http.HttpClient"></see> instance.</exception>\r
-      <exception cref="T:System.Net.Http.HttpRequestException">The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClient.Timeout">\r
-      <summary>Gets or sets the timespan to wait before the request times out.</summary>\r
-      <returns>The timespan to wait before the request times out.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than or equal to zero and is not <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"></see>.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An operation has already been started on the current instance.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The current instance has been disposed.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpClientHandler">\r
-      <summary>The default message handler used by <see cref="T:System.Net.Http.HttpClient"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClientHandler.#ctor">\r
-      <summary>Creates an instance of a <see cref="T:System.Net.Http.HttpClientHandler"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.AllowAutoRedirect">\r
-      <summary>Gets or sets a value that indicates whether the handler should follow redirection responses.</summary>\r
-      <returns>true if the if the handler should follow redirection responses; otherwise false. The default value is true.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.AutomaticDecompression">\r
-      <summary>Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response.</summary>\r
-      <returns>The automatic decompression method used by the handler.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.CheckCertificateRevocationList">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.ClientCertificateOptions">\r
-      <summary>Gets or sets a value that indicates if the certificate is automatically picked from the certificate store or if the caller is allowed to pass in a specific client certificate.</summary>\r
-      <returns>The collection of security certificates associated with this handler.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.ClientCertificates">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.CookieContainer">\r
-      <summary>Gets or sets the cookie container used to store server cookies by the handler.</summary>\r
-      <returns>The cookie container used to store server cookies by the handler.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.Credentials">\r
-      <summary>Gets or sets authentication information used by this handler.</summary>\r
-      <returns>The authentication credentials associated with the handler. The default is null.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.DangerousAcceptAnyServerCertificateValidator">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.DefaultProxyCredentials">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClientHandler.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.HttpClientHandler"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections">\r
-      <summary>Gets or sets the maximum number of redirects that the handler follows.</summary>\r
-      <returns>The maximum number of redirection responses that the handler follows. The default value is 50.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.MaxConnectionsPerServer">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.MaxRequestContentBufferSize">\r
-      <summary>Gets or sets the maximum request content buffer size used by the handler.</summary>\r
-      <returns>The maximum request content buffer size in bytes. The default value is 2 gigabytes.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.MaxResponseHeadersLength">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.PreAuthenticate">\r
-      <summary>Gets or sets a value that indicates whether the handler sends an Authorization header with the request.</summary>\r
-      <returns>true for the handler to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.Properties">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.Proxy">\r
-      <summary>Gets or sets proxy information used by the handler.</summary>\r
-      <returns>The proxy information used by the handler. The default value is null.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpClientHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">\r
-      <summary>Creates an instance of  <see cref="T:System.Net.Http.HttpResponseMessage"></see> based on the information provided in the <see cref="T:System.Net.Http.HttpRequestMessage"></see> as an operation that will not block.</summary>\r
-      <param name="request">The HTTP request message.</param>\r
-      <param name="cancellationToken">A cancellation token to cancel the operation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.ServerCertificateCustomValidationCallback">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.SslProtocols">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.SupportsAutomaticDecompression">\r
-      <summary>Gets a value that indicates whether the handler supports automatic response content decompression.</summary>\r
-      <returns>true if the if the handler supports automatic response content decompression; otherwise false. The default value is true.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.SupportsProxy">\r
-      <summary>Gets a value that indicates whether the handler supports proxy settings.</summary>\r
-      <returns>true if the if the handler supports proxy settings; otherwise false. The default value is true.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.SupportsRedirectConfiguration">\r
-      <summary>Gets a value that indicates whether the handler supports configuration settings for the <see cref="P:System.Net.Http.HttpClientHandler.AllowAutoRedirect"></see> and <see cref="P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections"></see> properties.</summary>\r
-      <returns>true if the if the handler supports configuration settings for the <see cref="P:System.Net.Http.HttpClientHandler.AllowAutoRedirect"></see> and <see cref="P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections"></see> properties; otherwise false. The default value is true.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.UseCookies">\r
-      <summary>Gets or sets a value that indicates whether the handler uses the  <see cref="P:System.Net.Http.HttpClientHandler.CookieContainer"></see> property  to store server cookies and uses these cookies when sending requests.</summary>\r
-      <returns>true if the if the handler supports uses the  <see cref="P:System.Net.Http.HttpClientHandler.CookieContainer"></see> property  to store server cookies and uses these cookies when sending requests; otherwise false. The default value is true.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.UseDefaultCredentials">\r
-      <summary>Gets or sets a value that controls whether default credentials are sent with requests by the handler.</summary>\r
-      <returns>true if the default credentials are used; otherwise false. The default value is false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpClientHandler.UseProxy">\r
-      <summary>Gets or sets a value that indicates whether the handler uses a proxy for requests.</summary>\r
-      <returns>true if the handler should use a proxy for requests; otherwise false. The default value is true.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpCompletionOption">\r
-      <summary>Indicates if <see cref="T:System.Net.Http.HttpClient"></see> operations should be considered completed either as soon as a response is available, or after reading the entire response message including the content.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Http.HttpCompletionOption.ResponseContentRead">\r
-      <summary>The operation should complete after reading the entire response including the content.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead">\r
-      <summary>The operation should complete as soon as a response is available and headers are read. The content is not read yet.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpContent">\r
-      <summary>A base class representing an HTTP entity body and content headers.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpContent"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.CopyToAsync(System.IO.Stream)">\r
-      <summary>Serialize the HTTP content into a stream of bytes and copies it to the stream object provided as the <paramref name="stream">stream</paramref> parameter.</summary>\r
-      <param name="stream">The target stream.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.CopyToAsync(System.IO.Stream,System.Net.TransportContext)">\r
-      <summary>Serialize the HTTP content into a stream of bytes and copies it to the stream object provided as the <paramref name="stream">stream</paramref> parameter.</summary>\r
-      <param name="stream">The target stream.</param>\r
-      <param name="context">Information about the transport (channel binding token, for example). This parameter may be null.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.CreateContentReadStreamAsync">\r
-      <summary>Serialize the HTTP content to a memory stream as an asynchronous operation.</summary>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.Dispose">\r
-      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref="T:System.Net.Http.HttpContent"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.HttpContent"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpContent.Headers">\r
-      <summary>Gets the HTTP content headers as defined in RFC 2616.</summary>\r
-      <returns>The content headers as defined in RFC 2616.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.LoadIntoBufferAsync">\r
-      <summary>Serialize the HTTP content to a memory buffer as an asynchronous operation.</summary>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.LoadIntoBufferAsync(System.Int64)">\r
-      <summary>Serialize the HTTP content to a memory buffer as an asynchronous operation.</summary>\r
-      <param name="maxBufferSize">The maximum size, in bytes, of the buffer to use.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.ReadAsByteArrayAsync">\r
-      <summary>Serialize the HTTP content to a byte array as an asynchronous operation.</summary>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.ReadAsStreamAsync">\r
-      <summary>Serialize the HTTP content and return a stream that represents the content as an asynchronous operation.</summary>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.ReadAsStringAsync">\r
-      <summary>Serialize the HTTP content to a string as an asynchronous operation.</summary>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)">\r
-      <summary>Serialize the HTTP content to a stream as an asynchronous operation.</summary>\r
-      <param name="stream">The target stream.</param>\r
-      <param name="context">Information about the transport (channel binding token, for example). This parameter may be null.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpContent.TryComputeLength(System.Int64@)">\r
-      <summary>Determines whether the HTTP content has a valid length in bytes.</summary>\r
-      <param name="length">The length in bytes of the HTTP content.</param>\r
-      <returns>true if <paramref name="length">length</paramref> is a valid length; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpMessageHandler">\r
-      <summary>A base type for HTTP message handlers.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageHandler.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpMessageHandler"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageHandler.Dispose">\r
-      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref="T:System.Net.Http.HttpMessageHandler"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageHandler.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.HttpMessageHandler"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">\r
-      <summary>Send an HTTP request as an asynchronous operation.</summary>\r
-      <param name="request">The HTTP request message to send.</param>\r
-      <param name="cancellationToken">The cancellation token to cancel operation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpMessageInvoker">\r
-      <summary>A specialty class that allows applications to call the <see cref="M:System.Net.Http.HttpMessageInvoker.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)"></see> method on an Http handler chain.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageInvoker.#ctor(System.Net.Http.HttpMessageHandler)">\r
-      <summary>Initializes an instance of a <see cref="T:System.Net.Http.HttpMessageInvoker"></see> class with a specific <see cref="T:System.Net.Http.HttpMessageHandler"></see>.</summary>\r
-      <param name="handler">The <see cref="T:System.Net.Http.HttpMessageHandler"></see> responsible for processing the HTTP response messages.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageInvoker.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean)">\r
-      <summary>Initializes an instance of a <see cref="T:System.Net.Http.HttpMessageInvoker"></see> class with a specific <see cref="T:System.Net.Http.HttpMessageHandler"></see>.</summary>\r
-      <param name="handler">The <see cref="T:System.Net.Http.HttpMessageHandler"></see> responsible for processing the HTTP response messages.</param>\r
-      <param name="disposeHandler">true if the inner handler should be disposed of by Dispose(), false if you intend to reuse the inner handler.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageInvoker.Dispose">\r
-      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref="T:System.Net.Http.HttpMessageInvoker"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageInvoker.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.HttpMessageInvoker"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMessageInvoker.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">\r
-      <summary>Send an HTTP request as an asynchronous operation.</summary>\r
-      <param name="request">The HTTP request message to send.</param>\r
-      <param name="cancellationToken">The cancellation token to cancel operation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpMethod">\r
-      <summary>A helper class for retrieving and comparing standard HTTP methods and for creating new HTTP methods.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMethod.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpMethod"></see> class with a specific HTTP method.</summary>\r
-      <param name="method">The HTTP method.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpMethod.Delete">\r
-      <summary>Represents an HTTP DELETE protocol method.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.HttpMethod"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMethod.Equals(System.Net.Http.HttpMethod)">\r
-      <summary>Determines whether the specified <see cref="T:System.Net.Http.HttpMethod"></see> is equal to the current <see cref="T:System.Object"></see>.</summary>\r
-      <param name="other">The HTTP method to compare with the current object.</param>\r
-      <returns>true if the specified object is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMethod.Equals(System.Object)">\r
-      <summary>Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.</summary>\r
-      <param name="obj">The object to compare with the current object.</param>\r
-      <returns>true if the specified object is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpMethod.Get">\r
-      <summary>Represents an HTTP GET protocol method.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.HttpMethod"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMethod.GetHashCode">\r
-      <summary>Serves as a hash function for this type.</summary>\r
-      <returns>A hash code for the current <see cref="T:System.Object"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpMethod.Head">\r
-      <summary>Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.HttpMethod"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpMethod.Method">\r
-      <summary>An HTTP method.</summary>\r
-      <returns>An HTTP method represented as a <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMethod.op_Equality(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)">\r
-      <summary>The equality operator for comparing two <see cref="T:System.Net.Http.HttpMethod"></see> objects.</summary>\r
-      <param name="left">The left <see cref="T:System.Net.Http.HttpMethod"></see> to an equality operator.</param>\r
-      <param name="right">The right  <see cref="T:System.Net.Http.HttpMethod"></see> to an equality operator.</param>\r
-      <returns>true if the specified <paramref name="left">left</paramref> and <paramref name="right">right</paramref> parameters are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMethod.op_Inequality(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)">\r
-      <summary>The inequality operator for comparing two <see cref="T:System.Net.Http.HttpMethod"></see> objects.</summary>\r
-      <param name="left">The left <see cref="T:System.Net.Http.HttpMethod"></see> to an inequality operator.</param>\r
-      <param name="right">The right  <see cref="T:System.Net.Http.HttpMethod"></see> to an inequality operator.</param>\r
-      <returns>true if the specified <paramref name="left">left</paramref> and <paramref name="right">right</paramref> parameters are inequal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpMethod.Options">\r
-      <summary>Represents an HTTP OPTIONS protocol method.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.HttpMethod"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpMethod.Post">\r
-      <summary>Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.HttpMethod"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpMethod.Put">\r
-      <summary>Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.HttpMethod"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpMethod.ToString">\r
-      <summary>Returns a string that represents the current object.</summary>\r
-      <returns>A string representing the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpMethod.Trace">\r
-      <summary>Represents an HTTP TRACE protocol method.</summary>\r
-      <returns>Returns <see cref="T:System.Net.Http.HttpMethod"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpRequestException">\r
-      <summary>A base class for exceptions thrown by the <see cref="T:System.Net.Http.HttpClient"></see> and <see cref="T:System.Net.Http.HttpMessageHandler"></see> classes.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpRequestException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpRequestException"></see> class with a specific message that describes the current exception.</summary>\r
-      <param name="message">A message that describes the current exception.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpRequestException"></see> class with a specific message that describes the current exception and an inner exception.</summary>\r
-      <param name="message">A message that describes the current exception.</param>\r
-      <param name="inner">The inner exception.</param>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpRequestMessage">\r
-      <summary>Represents a HTTP request message.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestMessage.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpRequestMessage"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestMessage.#ctor(System.Net.Http.HttpMethod,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpRequestMessage"></see> class with an HTTP method and a request <see cref="T:System.Uri"></see>.</summary>\r
-      <param name="method">The HTTP method.</param>\r
-      <param name="requestUri">A string that represents the request  <see cref="T:System.Uri"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestMessage.#ctor(System.Net.Http.HttpMethod,System.Uri)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpRequestMessage"></see> class with an HTTP method and a request <see cref="T:System.Uri"></see>.</summary>\r
-      <param name="method">The HTTP method.</param>\r
-      <param name="requestUri">The <see cref="T:System.Uri"></see> to request.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpRequestMessage.Content">\r
-      <summary>Gets or sets the contents of the HTTP message.</summary>\r
-      <returns>The content of a message</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestMessage.Dispose">\r
-      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref="T:System.Net.Http.HttpRequestMessage"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestMessage.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.HttpRequestMessage"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpRequestMessage.Headers">\r
-      <summary>Gets the collection of HTTP request headers.</summary>\r
-      <returns>The collection of HTTP request headers.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpRequestMessage.Method">\r
-      <summary>Gets or sets the HTTP method used by the HTTP request message.</summary>\r
-      <returns>The HTTP method used by the request message. The default is the GET method.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpRequestMessage.Properties">\r
-      <summary>Gets a set of properties for the HTTP request.</summary>\r
-      <returns>Returns <see cref="T:System.Collections.Generic.IDictionary`2"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpRequestMessage.RequestUri">\r
-      <summary>Gets or sets the <see cref="T:System.Uri"></see> used for the HTTP request.</summary>\r
-      <returns>The <see cref="T:System.Uri"></see> used for the HTTP request.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpRequestMessage.ToString">\r
-      <summary>Returns a string that represents the current object.</summary>\r
-      <returns>A string representation of the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpRequestMessage.Version">\r
-      <summary>Gets or sets the HTTP message version.</summary>\r
-      <returns>The HTTP message version. The default is 1.1.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.HttpResponseMessage">\r
-      <summary>Represents a HTTP response message including the status code and data.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpResponseMessage.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpResponseMessage"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpResponseMessage.#ctor(System.Net.HttpStatusCode)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Http.HttpResponseMessage"></see> class with a specific <see cref="P:System.Net.Http.HttpResponseMessage.StatusCode"></see>.</summary>\r
-      <param name="statusCode">The status code of the HTTP response.</param>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpResponseMessage.Content">\r
-      <summary>Gets or sets the content of a HTTP response message.</summary>\r
-      <returns>The content of the HTTP response message.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpResponseMessage.Dispose">\r
-      <summary>Releases the unmanaged resources and disposes of unmanaged resources used by the <see cref="T:System.Net.Http.HttpResponseMessage"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpResponseMessage.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.HttpResponseMessage"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode">\r
-      <summary>Throws an exception if the <see cref="P:System.Net.Http.HttpResponseMessage.IsSuccessStatusCode"></see> property for the HTTP response is false.</summary>\r
-      <returns>The HTTP response message if the call is successful.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpResponseMessage.Headers">\r
-      <summary>Gets the collection of HTTP response headers.</summary>\r
-      <returns>The collection of HTTP response headers.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpResponseMessage.IsSuccessStatusCode">\r
-      <summary>Gets a value that indicates if the HTTP response was successful.</summary>\r
-      <returns>A value that indicates if the HTTP response was successful. true if <see cref="P:System.Net.Http.HttpResponseMessage.StatusCode"></see> was in the range 200-299; otherwise false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpResponseMessage.ReasonPhrase">\r
-      <summary>Gets or sets the reason phrase which typically is sent by servers together with the status code.</summary>\r
-      <returns>The reason phrase sent by the server.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpResponseMessage.RequestMessage">\r
-      <summary>Gets or sets the request message which led to this response message.</summary>\r
-      <returns>The request message which led to this response message.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpResponseMessage.StatusCode">\r
-      <summary>Gets or sets the status code of the HTTP response.</summary>\r
-      <returns>The status code of the HTTP response.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.HttpResponseMessage.ToString">\r
-      <summary>Returns a string that represents the current object.</summary>\r
-      <returns>A string representation of the current object.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Http.HttpResponseMessage.Version">\r
-      <summary>Gets or sets the HTTP message version.</summary>\r
-      <returns>The HTTP message version. The default is 1.1.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.MessageProcessingHandler">\r
-      <summary>A base type for handlers which only do some small processing of request and/or response messages.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.MessageProcessingHandler.#ctor">\r
-      <summary>Creates an instance of a <see cref="T:System.Net.Http.MessageProcessingHandler"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.MessageProcessingHandler.#ctor(System.Net.Http.HttpMessageHandler)">\r
-      <summary>Creates an instance of a <see cref="T:System.Net.Http.MessageProcessingHandler"></see> class with a specific inner handler.</summary>\r
-      <param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.MessageProcessingHandler.ProcessRequest(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">\r
-      <summary>Performs processing on each request sent to the server.</summary>\r
-      <param name="request">The HTTP request message to process.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The HTTP request message that was processed.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.MessageProcessingHandler.ProcessResponse(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)">\r
-      <summary>Perform processing on each response from the server.</summary>\r
-      <param name="response">The HTTP response message to process.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The HTTP response message that was processed.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.MessageProcessingHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">\r
-      <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>\r
-      <param name="request">The HTTP request message to send to the server.</param>\r
-      <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="request">request</paramref> was null.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Http.MultipartContent">\r
-      <summary>Provides a collection of <see cref="T:System.Net.Http.HttpContent"></see> objects that get serialized using the multipart/* content type specification.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.#ctor">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.MultipartContent"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.#ctor(System.String)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.MultipartContent"></see> class.</summary>\r
-      <param name="subtype">The subtype of the multipart content.</param>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="subtype">subtype</paramref> was null or contains only white space characters.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.#ctor(System.String,System.String)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.MultipartContent"></see> class.</summary>\r
-      <param name="subtype">The subtype of the multipart content.</param>\r
-      <param name="boundary">The boundary string for the multipart content.</param>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="subtype">subtype</paramref> was null or an empty string.   The <paramref name="boundary">boundary</paramref> was null or contains only white space characters.   -or-   The <paramref name="boundary">boundary</paramref> ends with a space character.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The length of the <paramref name="boundary">boundary</paramref> was greater than 70.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.Add(System.Net.Http.HttpContent)">\r
-      <summary>Add multipart HTTP content to a collection of <see cref="T:System.Net.Http.HttpContent"></see> objects that get serialized using the multipart/* content type specification.</summary>\r
-      <param name="content">The HTTP content to add to the collection.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="content">content</paramref> was null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.MultipartContent"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.GetEnumerator">\r
-      <summary>Returns an enumerator that iterates through the collection of <see cref="T:System.Net.Http.HttpContent"></see> objects that get serialized using the multipart/* content type specification..</summary>\r
-      <returns>An object that can be used to iterate through the collection.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)">\r
-      <summary>Serialize the multipart HTTP content to a stream as an asynchronous operation.</summary>\r
-      <param name="stream">The target stream.</param>\r
-      <param name="context">Information about the transport (channel binding token, for example). This parameter may be null.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.TryComputeLength(System.Int64@)">\r
-      <summary>Determines whether the HTTP multipart content has a valid length in bytes.</summary>\r
-      <param name="length">The length in bytes of the HHTP content.</param>\r
-      <returns>true if <paramref name="length">length</paramref> is a valid length; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartContent.System#Collections#IEnumerable#GetEnumerator">\r
-      <summary>The explicit implementation of the <see cref="M:System.Net.Http.MultipartContent.GetEnumerator"></see> method.</summary>\r
-      <returns>An object that can be used to iterate through the collection.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.MultipartFormDataContent">\r
-      <summary>Provides a container for content encoded using multipart/form-data MIME type.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartFormDataContent.#ctor">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.MultipartFormDataContent"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartFormDataContent.#ctor(System.String)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.MultipartFormDataContent"></see> class.</summary>\r
-      <param name="boundary">The boundary string for the multipart form data content.</param>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="boundary">boundary</paramref> was null or contains only white space characters.   -or-   The <paramref name="boundary">boundary</paramref> ends with a space character.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The length of the <paramref name="boundary">boundary</paramref> was greater than 70.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent)">\r
-      <summary>Add HTTP content to a collection of <see cref="T:System.Net.Http.HttpContent"></see> objects that get serialized to multipart/form-data MIME type.</summary>\r
-      <param name="content">The HTTP content to add to the collection.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="content">content</paramref> was null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent,System.String)">\r
-      <summary>Add HTTP content to a collection of <see cref="T:System.Net.Http.HttpContent"></see> objects that get serialized to multipart/form-data MIME type.</summary>\r
-      <param name="content">The HTTP content to add to the collection.</param>\r
-      <param name="name">The name for the HTTP content to add.</param>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="name">name</paramref> was null or contains only white space characters.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="content">content</paramref> was null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent,System.String,System.String)">\r
-      <summary>Add HTTP content to a collection of <see cref="T:System.Net.Http.HttpContent"></see> objects that get serialized to multipart/form-data MIME type.</summary>\r
-      <param name="content">The HTTP content to add to the collection.</param>\r
-      <param name="name">The name for the HTTP content to add.</param>\r
-      <param name="fileName">The file name for the HTTP content to add to the collection.</param>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="name">name</paramref> was null or contains only white space characters.   -or-   The <paramref name="fileName">fileName</paramref> was null or contains only white space characters.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="content">content</paramref> was null.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Http.StreamContent">\r
-      <summary>Provides HTTP content based on a stream.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.StreamContent.#ctor(System.IO.Stream)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.StreamContent"></see> class.</summary>\r
-      <param name="content">The content used to initialize the <see cref="T:System.Net.Http.StreamContent"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.StreamContent.#ctor(System.IO.Stream,System.Int32)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.StreamContent"></see> class.</summary>\r
-      <param name="content">The content used to initialize the <see cref="T:System.Net.Http.StreamContent"></see>.</param>\r
-      <param name="bufferSize">The size, in bytes, of the buffer for the <see cref="T:System.Net.Http.StreamContent"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="content">content</paramref> was null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="bufferSize">bufferSize</paramref> was less than or equal to zero.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Http.StreamContent.CreateContentReadStreamAsync">\r
-      <summary>Write the HTTP stream content to a memory stream as an asynchronous operation.</summary>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.StreamContent.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Http.StreamContent"></see> and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.StreamContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)">\r
-      <summary>Serialize the HTTP content to a stream as an asynchronous operation.</summary>\r
-      <param name="stream">The target stream.</param>\r
-      <param name="context">Information about the transport (channel binding token, for example). This parameter may be null.</param>\r
-      <returns>The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Http.StreamContent.TryComputeLength(System.Int64@)">\r
-      <summary>Determines whether the stream content has a valid length in bytes.</summary>\r
-      <param name="length">The length in bytes of the stream content.</param>\r
-      <returns>true if <paramref name="length">length</paramref> is a valid length; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Http.StringContent">\r
-      <summary>Provides HTTP content based on a string.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Http.StringContent.#ctor(System.String)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.StringContent"></see> class.</summary>\r
-      <param name="content">The content used to initialize the <see cref="T:System.Net.Http.StringContent"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.StringContent.#ctor(System.String,System.Text.Encoding)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.StringContent"></see> class.</summary>\r
-      <param name="content">The content used to initialize the <see cref="T:System.Net.Http.StringContent"></see>.</param>\r
-      <param name="encoding">The encoding to use for the content.</param>\r
-    </member>\r
-    <member name="M:System.Net.Http.StringContent.#ctor(System.String,System.Text.Encoding,System.String)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Http.StringContent"></see> class.</summary>\r
-      <param name="content">The content used to initialize the <see cref="T:System.Net.Http.StringContent"></see>.</param>\r
-      <param name="encoding">The encoding to use for the content.</param>\r
-      <param name="mediaType">The media type to use for the content.</param>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.NameResolution.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.NameResolution.dll
deleted file mode 100644 (file)
index a4b4c59..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.NameResolution.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.NetworkInformation.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.NetworkInformation.dll
deleted file mode 100644 (file)
index 2778f6c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.NetworkInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Ping.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Ping.dll
deleted file mode 100644 (file)
index 8f9db89..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Ping.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Primitives.dll
deleted file mode 100644 (file)
index b960769..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Requests.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Requests.dll
deleted file mode 100644 (file)
index 6ff8153..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Requests.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Security.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Security.dll
deleted file mode 100644 (file)
index 1e3f910..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Security.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Sockets.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Sockets.dll
deleted file mode 100644 (file)
index d22a4b8..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Sockets.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Sockets.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.Sockets.xml
deleted file mode 100644 (file)
index 87d491b..0000000
+++ /dev/null
@@ -1,3243 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Net.Sockets</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Net.Sockets.SendPacketsElement">\r
-      <summary>Represents an element in a <see cref="T:System.Net.Sockets.SendPacketsElement"></see> array.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SendPacketsElement.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class using the specified buffer.</summary>\r
-      <param name="buffer">A byte array of data to send using the <see cref="M:System.Net.Sockets.Socket.SendPacketsAsync(System.Net.Sockets.SocketAsyncEventArgs)"></see> method.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter cannot be null</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SendPacketsElement.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class using the specified file.</summary>\r
-      <param name="filepath">The filename of the file to be transmitted using the <see cref="M:System.Net.Sockets.Socket.SendPacketsAsync(System.Net.Sockets.SocketAsyncEventArgs)"></see> method.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="filepath">filepath</paramref> parameter cannot be null</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SendPacketsElement.#ctor(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class using the specified buffer, buffer offset, and count.</summary>\r
-      <param name="buffer">A byte array of data to send using the <see cref="M:System.Net.Sockets.Socket.SendPacketsAsync(System.Net.Sockets.SocketAsyncEventArgs)"></see> method.</param>\r
-      <param name="offset">The offset, in bytes, from the beginning of the buffer to the location in the buffer to start sending the data specified in the buffer parameter.</param>\r
-      <param name="count">The number of bytes to send starting from the offset parameter. If count is zero, no bytes are sent.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter cannot be null</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> and <paramref name="count">count</paramref> parameters must be greater than or equal to zero.   The <paramref name="offset">offset</paramref> and <paramref name="count">count</paramref> must be less than the size of the buffer</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SendPacketsElement.#ctor(System.String,System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class using the specified filename path, offset, and count.</summary>\r
-      <param name="filepath">The filename of the file to be transmitted using the <see cref="M:System.Net.Sockets.Socket.SendPacketsAsync(System.Net.Sockets.SocketAsyncEventArgs)"></see> method.</param>\r
-      <param name="offset">The offset, in bytes, from the beginning of the file to the location in the file to start sending the file specified in the filepath parameter.</param>\r
-      <param name="count">The number of bytes to send starting from the offset parameter. If count is zero, the entire file is sent.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="filepath">filepath</paramref> parameter cannot be null</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> and <paramref name="count">count</paramref> parameters must be greater than or equal to zero.   The <paramref name="offset">offset</paramref> and <paramref name="count">count</paramref> must be less than the size of the file indicated by the <paramref name="filepath">filepath</paramref> parameter.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SendPacketsElement.#ctor(System.Byte[],System.Int32,System.Int32,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class using the specified buffer, buffer offset, and count with an option to combine this element with the next element in a single send request from the sockets layer to the transport.</summary>\r
-      <param name="buffer">A byte array of data to send using the <see cref="M:System.Net.Sockets.Socket.SendPacketsAsync(System.Net.Sockets.SocketAsyncEventArgs)"></see> method.</param>\r
-      <param name="offset">The offset, in bytes, from the beginning of the buffer to the location in the buffer to start sending the data specified in the buffer parameter.</param>\r
-      <param name="count">The number bytes to send starting from the offset parameter. If count is zero, no bytes are sent.</param>\r
-      <param name="endOfPacket">A Boolean value that specifies that this element should not be combined with the next element in a single send request from the sockets layer to the transport. This flag is used for granular control of the content of each message on a datagram or message-oriented socket.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter cannot be null</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> and <paramref name="count">count</paramref> parameters must be greater than or equal to zero.   The <paramref name="offset">offset</paramref> and <paramref name="count">count</paramref> must be less than the size of the buffer</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SendPacketsElement.#ctor(System.String,System.Int32,System.Int32,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class using the specified filename path, buffer offset, and count with an option to combine this element with the next element in a single send request from the sockets layer to the transport.</summary>\r
-      <param name="filepath">The filename of the file to be transmitted using the <see cref="M:System.Net.Sockets.Socket.SendPacketsAsync(System.Net.Sockets.SocketAsyncEventArgs)"></see> method.</param>\r
-      <param name="offset">The offset, in bytes, from the beginning of the file to the location in the file to start sending the file specified in the filepath parameter.</param>\r
-      <param name="count">The number of bytes to send starting from the offset parameter. If count is zero, the entire file is sent.</param>\r
-      <param name="endOfPacket">A Boolean value that specifies that this element should not be combined with the next element in a single send request from the sockets layer to the transport. This flag is used for granular control of the content of each message on a datagram or message-oriented socket.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="filepath">filepath</paramref> parameter cannot be null</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> and <paramref name="count">count</paramref> parameters must be greater than or equal to zero.   The <paramref name="offset">offset</paramref> and <paramref name="count">count</paramref> must be less than the size of the file indicated by the <paramref name="filepath">filepath</paramref> parameter.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SendPacketsElement.Buffer">\r
-      <summary>Gets the buffer to be sent if the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class was initialized with a <paramref name="buffer">buffer</paramref> parameter.</summary>\r
-      <returns>The byte buffer to send if the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class was initialized with a <paramref name="buffer">buffer</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SendPacketsElement.Count">\r
-      <summary>Gets the count of bytes to be sent.</summary>\r
-      <returns>The count of bytes to send if the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class was initialized with a <paramref name="count">count</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SendPacketsElement.EndOfPacket">\r
-      <summary>Gets a Boolean value that indicates if this element should not be combined with the next element in a single send request from the sockets layer to the transport.</summary>\r
-      <returns>A Boolean value that indicates if this element should not be combined with the next element in a single send request.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SendPacketsElement.FilePath">\r
-      <summary>Gets the filename of the file to send if the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class was initialized with a <paramref name="filepath">filepath</paramref> parameter.</summary>\r
-      <returns>The filename of the file to send if the <see cref="T:System.Net.Sockets.SendPacketsElement"></see> class was initialized with a <paramref name="filepath">filepath</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SendPacketsElement.Offset">\r
-      <summary>Gets the offset, in bytes, from the beginning of the data buffer or file to the location in the buffer or file to start sending the data.</summary>\r
-      <returns>The offset, in bytes, from the beginning of the data buffer or file to the location in the buffer or file to start sending the data.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.Socket">\r
-      <summary>Implements the Berkeley sockets interface.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.SocketInformation)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.Socket"></see> class using the specified value returned from <see cref="M:System.Net.Sockets.Socket.DuplicateAndClose(System.Int32)"></see>.</summary>\r
-      <param name="socketInformation">The socket information returned by <see cref="M:System.Net.Sockets.Socket.DuplicateAndClose(System.Int32)"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.Socket"></see> class using the specified socket type and protocol.</summary>\r
-      <param name="socketType">One of the <see cref="T:System.Net.Sockets.SocketType"></see> values.</param>\r
-      <param name="protocolType">One of the <see cref="T:System.Net.Sockets.ProtocolType"></see> values.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">The combination of  <paramref name="socketType">socketType</paramref> and <paramref name="protocolType">protocolType</paramref> results in an invalid socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.Socket"></see> class using the specified address family, socket type and protocol.</summary>\r
-      <param name="addressFamily">One of the <see cref="T:System.Net.Sockets.AddressFamily"></see> values.</param>\r
-      <param name="socketType">One of the <see cref="T:System.Net.Sockets.SocketType"></see> values.</param>\r
-      <param name="protocolType">One of the <see cref="T:System.Net.Sockets.ProtocolType"></see> values.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">The combination of <paramref name="addressFamily">addressFamily</paramref>, <paramref name="socketType">socketType</paramref>, and <paramref name="protocolType">protocolType</paramref> results in an invalid socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Accept">\r
-      <summary>Creates a new <see cref="T:System.Net.Sockets.Socket"></see> for a newly created connection.</summary>\r
-      <returns>A <see cref="T:System.Net.Sockets.Socket"></see> for a newly created connection.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The accepting socket is not listening for connections. You must call <see cref="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)"></see> and <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see> before calling <see cref="M:System.Net.Sockets.Socket.Accept"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Begins an asynchronous operation to accept an incoming connection attempt.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentException">An argument is not valid. This exception occurs if the buffer provided is not large enough. The buffer must be at least 2 * (sizeof(SOCKADDR_STORAGE + 16) bytes.   This exception also occurs if multiple buffers are specified, the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList"></see> property is not null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">An argument is out of range. The exception occurs if the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Count"></see> is less than 0.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An invalid operation was requested. This exception occurs if the accepting <see cref="T:System.Net.Sockets.Socket"></see> is not listening for connections or the accepted socket is bound.   You must call the <see cref="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)"></see> and <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see> method before calling the <see cref="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)"></see> method.   This exception also occurs if the socket is already connected or a socket operation was already in progress using the specified <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.AddressFamily">\r
-      <summary>Gets the address family of the <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Net.Sockets.AddressFamily"></see> values.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.Available">\r
-      <summary>Gets the amount of data that has been received from the network and is available to be read.</summary>\r
-      <returns>The number of bytes of data received from the network and available to be read.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginAccept(System.Net.Sockets.Socket,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous operation to accept an incoming connection attempt from a specified socket and receives the first block of data sent by the client application.</summary>\r
-      <param name="acceptSocket">The accepted <see cref="T:System.Net.Sockets.Socket"></see> object. This value may be null.</param>\r
-      <param name="receiveSize">The maximum number of bytes to receive.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous <see cref="T:System.Net.Sockets.Socket"></see> object creation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows NT is required for this method.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The accepting socket is not listening for connections. You must call <see cref="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)"></see> and <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see> before calling <see cref="M:System.Net.Sockets.Socket.BeginAccept(System.AsyncCallback,System.Object)"></see>.   -or-   The accepted socket is bound.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="receiveSize">receiveSize</paramref> is less than 0.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginAccept(System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous operation to accept an incoming connection attempt and receives the first block of data sent by the client application.</summary>\r
-      <param name="receiveSize">The number of bytes to accept from the sender.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous <see cref="T:System.Net.Sockets.Socket"></see> creation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows NT is required for this method.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The accepting socket is not listening for connections. You must call <see cref="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)"></see> and <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see> before calling <see cref="M:System.Net.Sockets.Socket.BeginAccept(System.AsyncCallback,System.Object)"></see>.   -or-   The accepted socket is bound.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="receiveSize">receiveSize</paramref> is less than 0.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginAccept(System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous operation to accept an incoming connection attempt.</summary>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous <see cref="T:System.Net.Sockets.Socket"></see> creation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows NT is required for this method.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The accepting socket is not listening for connections. You must call <see cref="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)"></see> and <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see> before calling <see cref="M:System.Net.Sockets.Socket.BeginAccept(System.AsyncCallback,System.Object)"></see>.   -or-   The accepted socket is bound.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="receiveSize">receiveSize</paramref> is less than 0.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginConnect(System.Net.EndPoint,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous request for a remote host connection.</summary>\r
-      <param name="remoteEP"></param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous connection.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see>ing.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginConnect(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous request for a remote host connection. The host is specified by an <see cref="T:System.Net.IPAddress"></see> and a port number.</summary>\r
-      <param name="address">The <see cref="T:System.Net.IPAddress"></see> of the remote host.</param>\r
-      <param name="port">The port number of the remote host.</param>\r
-      <param name="requestCallback"></param>\r
-      <param name="state">A user-defined object that contains information about the connect operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous connection.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="address">address</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">The <see cref="T:System.Net.Sockets.Socket"></see> is not in the socket family.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-      <exception cref="T:System.ArgumentException">The length of <paramref name="address">address</paramref> is zero.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see>ing.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginConnect(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous request for a remote host connection. The host is specified by an <see cref="T:System.Net.IPAddress"></see> array and a port number.</summary>\r
-      <param name="addresses">At least one <see cref="T:System.Net.IPAddress"></see>, designating the remote host.</param>\r
-      <param name="port">The port number of the remote host.</param>\r
-      <param name="requestCallback"></param>\r
-      <param name="state">A user-defined object that contains information about the connect operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous connections.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="addresses">addresses</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">This method is valid for sockets that use <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-      <exception cref="T:System.ArgumentException">The length of <paramref name="address">address</paramref> is zero.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see>ing.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginConnect(System.String,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous request for a remote host connection. The host is specified by a host name and a port number.</summary>\r
-      <param name="host">The name of the remote host.</param>\r
-      <param name="port">The port number of the remote host.</param>\r
-      <param name="requestCallback"></param>\r
-      <param name="state">A user-defined object that contains information about the connect operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous connection.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="host">host</paramref> is null.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">This method is valid for sockets in the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> families.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see>ing.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginDisconnect(System.Boolean,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous request to disconnect from a remote endpoint.</summary>\r
-      <param name="reuseSocket">true if this socket can be reused after the connection is closed; otherwise, false.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous operation.</returns>\r
-      <exception cref="T:System.NotSupportedException">The operating system is Windows 2000 or earlier, and this method requires Windows XP.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError@,System.AsyncCallback,System.Object)">\r
-      <summary>Begins to asynchronously receive data from a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="offset">The location in buffer to store the received data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags"></param>\r
-      <param name="errorCode"></param>\r
-      <param name="callback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the receive operation. This object is passed to the <see cref="M:System.Net.Sockets.Socket.EndReceive(System.IAsyncResult)"></see> delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous read.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)">\r
-      <summary>Begins to asynchronously receive data from a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="offset">The zero-based position in the buffer parameter at which to store the received data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags"></param>\r
-      <param name="callback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the receive operation. This object is passed to the <see cref="M:System.Net.Sockets.Socket.EndReceive(System.IAsyncResult)"></see> delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous read.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginReceive(System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)">\r
-      <summary>Begins to asynchronously receive data from a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffers">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="callback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the receive operation. This object is passed to the <see cref="M:System.Net.Sockets.Socket.EndReceive(System.IAsyncResult)"></see> delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous read.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginReceive(System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError@,System.AsyncCallback,System.Object)">\r
-      <summary>Begins to asynchronously receive data from a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffers">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <param name="callback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the receive operation. This object is passed to the <see cref="M:System.Net.Sockets.Socket.EndReceive(System.IAsyncResult)"></see> delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous read.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginReceiveFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint@,System.AsyncCallback,System.Object)">\r
-      <summary>Begins to asynchronously receive data from a specified network device.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="offset">The zero-based position in the buffer parameter at which to store the data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags"></param>\r
-      <param name="remoteEP"></param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous read.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint@,System.AsyncCallback,System.Object)">\r
-      <summary>Begins to asynchronously receive the specified number of bytes of data into the specified location of the data buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>, and stores the endpoint and packet information..</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="offset">The zero-based position in the buffer parameter at which to store the data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="remoteEP">An <see cref="T:System.Net.EndPoint"></see> that represents the source of the data.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous read.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">The operating system is Windows 2000 or earlier, and this method requires Windows XP.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginSend(System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)">\r
-      <summary>Sends data asynchronously to a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffers">An array of type <see cref="T:System.Byte"></see> that contains the data to send.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous send.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffers">buffers</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="buffers">buffers</paramref> is empty.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks section below.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginSend(System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError@,System.AsyncCallback,System.Object)">\r
-      <summary>Sends data asynchronously to a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffers">An array of type <see cref="T:System.Byte"></see> that contains the data to send.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous send.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffers">buffers</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="buffers">buffers</paramref> is empty.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks section below.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)">\r
-      <summary>Sends data asynchronously to a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to send.</param>\r
-      <param name="offset">The zero-based position in the buffer parameter at which to begin sending data.</param>\r
-      <param name="size">The number of bytes to send.</param>\r
-      <param name="socketFlags"></param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous send.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks section below.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is less than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError@,System.AsyncCallback,System.Object)">\r
-      <summary>Sends data asynchronously to a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to send.</param>\r
-      <param name="offset">The zero-based position in the buffer parameter at which to begin sending data.</param>\r
-      <param name="size">The number of bytes to send.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous send.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks section below.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is less than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginSendFile(System.String,System.AsyncCallback,System.Object)">\r
-      <summary>Sends the file <paramref name="fileName">fileName</paramref> to a connected <see cref="T:System.Net.Sockets.Socket"></see> object using the <see cref="F:System.Net.Sockets.TransmitFileOptions.UseDefaultWorkerThread"></see> flag.</summary>\r
-      <param name="fileName">A string that contains the path and name of the file to send. This parameter can be null.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that represents the asynchronous send.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">The socket is not connected to a remote host.</exception>\r
-      <exception cref="T:System.IO.FileNotFoundException">The file <paramref name="fileName">fileName</paramref> was not found.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks section below.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginSendFile(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions,System.AsyncCallback,System.Object)">\r
-      <summary>Sends a file and buffers of data asynchronously to a connected <see cref="T:System.Net.Sockets.Socket"></see> object.</summary>\r
-      <param name="fileName">A string that contains the path and name of the file to be sent. This parameter can be null.</param>\r
-      <param name="preBuffer">A <see cref="T:System.Byte"></see> array that contains data to be sent before the file is sent. This parameter can be null.</param>\r
-      <param name="postBuffer">A <see cref="T:System.Byte"></see> array that contains data to be sent after the file is sent. This parameter can be null.</param>\r
-      <param name="flags">A bitwise combination of <see cref="T:System.Net.Sockets.TransmitFileOptions"></see> values.</param>\r
-      <param name="callback">An <see cref="T:System.AsyncCallback"></see> delegate to be invoked when this operation completes. This parameter can be null.</param>\r
-      <param name="state">A user-defined object that contains state information for this request. This parameter can be null.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks section below.</exception>\r
-      <exception cref="T:System.NotSupportedException">The operating system is not Windows NT or later.   - or -   The socket is not connected to a remote host.</exception>\r
-      <exception cref="T:System.IO.FileNotFoundException">The file <paramref name="fileName">fileName</paramref> was not found.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.BeginSendTo(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object)">\r
-      <summary>Sends data asynchronously to a specific remote host.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to send.</param>\r
-      <param name="offset">The zero-based position in buffer at which to begin sending data.</param>\r
-      <param name="size">The number of bytes to send.</param>\r
-      <param name="socketFlags"></param>\r
-      <param name="remoteEP"></param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate.</param>\r
-      <param name="state">An object that contains state information for this request.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous send.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)">\r
-      <summary>Associates a <see cref="T:System.Net.Sockets.Socket"></see> with a local endpoint.</summary>\r
-      <param name="localEP">The local <see cref="T:System.Net.EndPoint"></see> to associate with the <see cref="T:System.Net.Sockets.Socket"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="localEP">localEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.Blocking">\r
-      <summary>Gets or sets a value that indicates whether the <see cref="T:System.Net.Sockets.Socket"></see> is in blocking mode.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> will block; otherwise, false. The default is true.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.CancelConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Cancels an asynchronous request for a remote host connection.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object used to request the connection to the remote host by calling one of the <see cref="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)"></see> methods.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="e">e</paramref> parameter cannot be null and the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint"></see> cannot be null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Close(System.Int32)">\r
-      <summary>Closes the <see cref="T:System.Net.Sockets.Socket"></see> connection and releases all associated resources with a specified timeout to allow queued data to be sent.</summary>\r
-      <param name="timeout">Wait up to timeout seconds to send any remaining data, then close the socket.</param>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Close">\r
-      <summary>Closes the <see cref="T:System.Net.Sockets.Socket"></see> connection and releases all associated resources.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Connect(System.Net.EndPoint)">\r
-      <summary>Establishes a connection to a remote host.</summary>\r
-      <param name="remoteEP">An <see cref="T:System.Net.EndPoint"></see> that represents the remote device.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see>ing.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Connect(System.Net.IPAddress,System.Int32)">\r
-      <summary>Establishes a connection to a remote host. The host is specified by an IP address and a port number.</summary>\r
-      <param name="address">The IP address of the remote host.</param>\r
-      <param name="port">The port number of the remote host.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="address">address</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">This method is valid for sockets in the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> families.</exception>\r
-      <exception cref="T:System.ArgumentException">The length of <paramref name="address">address</paramref> is zero.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see>ing.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Connect(System.Net.IPAddress[],System.Int32)">\r
-      <summary>Establishes a connection to a remote host. The host is specified by an array of IP addresses and a port number.</summary>\r
-      <param name="addresses">The IP addresses of the remote host.</param>\r
-      <param name="port">The port number of the remote host.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="addresses">addresses</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">This method is valid for sockets in the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> families.</exception>\r
-      <exception cref="T:System.ArgumentException">The length of <paramref name="address">address</paramref> is zero.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see>ing.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Connect(System.String,System.Int32)">\r
-      <summary>Establishes a connection to a remote host. The host is specified by a host name and a port number.</summary>\r
-      <param name="host">The name of the remote host.</param>\r
-      <param name="port">The port number of the remote host.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="host">host</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">This method is valid for sockets in the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> families.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)"></see>ing.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Begins an asynchronous request for a connection to a remote host.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentException">An argument is not valid. This exception occurs if multiple buffers are specified, the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList"></see> property is not null.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="e">e</paramref> parameter cannot be null and the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint"></see> cannot be null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is listening or a socket operation was already in progress using the <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object specified in the <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method. This exception also occurs if the local endpoint and the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint"></see> are not the same address family.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Begins an asynchronous request for a connection to a remote host.</summary>\r
-      <param name="socketType">One of the <see cref="T:System.Net.Sockets.SocketType"></see> values.</param>\r
-      <param name="protocolType">One of the <see cref="T:System.Net.Sockets.ProtocolType"></see> values.</param>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentException">An argument is not valid. This exception occurs if multiple buffers are specified, the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList"></see> property is not null.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="e">e</paramref> parameter cannot be null and the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint"></see> cannot be null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> is listening or a socket operation was already in progress using the <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object specified in the <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method. This exception also occurs if the local endpoint and the <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint"></see> are not the same address family.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.Connected">\r
-      <summary>Gets a value that indicates whether a <see cref="T:System.Net.Sockets.Socket"></see> is connected to a remote host as of the last <see cref="Overload:System.Net.Sockets.Socket.Send"></see> or <see cref="Overload:System.Net.Sockets.Socket.Receive"></see> operation.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> was connected to a remote resource as of the most recent operation; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Disconnect(System.Boolean)">\r
-      <summary>Closes the socket connection and allows reuse of the socket.</summary>\r
-      <param name="reuseSocket">true if this socket can be reused after the current connection is closed; otherwise, false.</param>\r
-      <exception cref="T:System.PlatformNotSupportedException">This method requires Windows 2000 or earlier, or the exception will be thrown.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.DisconnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Begins an asynchronous request to disconnect from a remote endpoint.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="e">e</paramref> parameter cannot be null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">A socket operation was already in progress using the <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object specified in the <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Dispose">\r
-      <summary>Releases all resources used by the current instance of the <see cref="T:System.Net.Sockets.Socket"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Sockets.Socket"></see>, and optionally disposes of the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.DontFragment">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.Socket"></see> allows Internet Protocol (IP) datagrams to be fragmented.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> allows datagram fragmentation; otherwise, false. The default is true.</returns>\r
-      <exception cref="T:System.NotSupportedException">This property can be set only for sockets in the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> families.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.DualMode">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.Socket"></see> is a dual-mode socket used for both IPv4 and IPv6.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> is a  dual-mode socket; otherwise, false. The default is false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.DuplicateAndClose(System.Int32)">\r
-      <summary>Duplicates the socket reference for the target process, and closes the socket for this process.</summary>\r
-      <param name="targetProcessId">The ID of the target process where a duplicate of the socket reference is created.</param>\r
-      <returns>The socket reference to be passed to the target process.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="targetProcessID">targetProcessID</paramref> is not a valid process id.   -or-   Duplication of the socket reference failed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.EnableBroadcast">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.Socket"></see> can send or receive broadcast packets.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> allows broadcast packets; otherwise, false. The default is false.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">This option is valid for a datagram socket only.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndAccept(System.Byte[]@,System.Int32@,System.IAsyncResult)">\r
-      <summary>Asynchronously accepts an incoming connection attempt and creates a new <see cref="T:System.Net.Sockets.Socket"></see> object to handle remote host communication. This method returns a buffer that contains the initial data and the number of bytes transferred.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the bytes transferred.</param>\r
-      <param name="bytesTransferred">The number of bytes transferred.</param>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> object that stores state information for this asynchronous operation as well as any user defined data.</param>\r
-      <returns>A <see cref="T:System.Net.Sockets.Socket"></see> object to handle communication with the remote host.</returns>\r
-      <exception cref="T:System.NotSupportedException">Windows NT is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is empty.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not created by a call to <see cref="M:System.Net.Sockets.Socket.BeginAccept(System.AsyncCallback,System.Object)"></see>.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndAccept(System.IAsyncResult)"></see> method was previously called.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndAccept(System.IAsyncResult)">\r
-      <summary>Asynchronously accepts an incoming connection attempt and creates a new <see cref="T:System.Net.Sockets.Socket"></see> to handle remote host communication.</summary>\r
-      <param name="asyncResult"></param>\r
-      <returns>A <see cref="T:System.Net.Sockets.Socket"></see> to handle communication with the remote host.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="result">result</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="result">result</paramref> was not created by a call to <see cref="M:System.Net.Sockets.Socket.BeginAccept(System.AsyncCallback,System.Object)"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See the Remarks section for more information.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndAccept(System.IAsyncResult)"></see> method was previously called.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows NT is required for this method.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndAccept(System.Byte[]@,System.IAsyncResult)">\r
-      <summary>Asynchronously accepts an incoming connection attempt and creates a new <see cref="T:System.Net.Sockets.Socket"></see> object to handle remote host communication. This method returns a buffer that contains the initial data transferred.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the bytes transferred.</param>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> object that stores state information for this asynchronous operation as well as any user defined data.</param>\r
-      <returns>A <see cref="T:System.Net.Sockets.Socket"></see> object to handle communication with the remote host.</returns>\r
-      <exception cref="T:System.NotSupportedException">Windows NT is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is empty.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not created by a call to <see cref="M:System.Net.Sockets.Socket.BeginAccept(System.AsyncCallback,System.Object)"></see>.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndAccept(System.IAsyncResult)"></see> method was previously called.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the <see cref="T:System.Net.Sockets.Socket"></see></exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndConnect(System.IAsyncResult)">\r
-      <summary>Ends a pending asynchronous connection request.</summary>\r
-      <param name="asyncResult"></param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="result">result</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="result">result</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginConnect(System.Net.EndPoint,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndConnect(System.IAsyncResult)"></see> was previously called for the asynchronous connection.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndDisconnect(System.IAsyncResult)">\r
-      <summary>Ends a pending asynchronous disconnect request.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> object that stores state information and any user-defined data for this asynchronous operation.</param>\r
-      <exception cref="T:System.NotSupportedException">The operating system is Windows 2000 or earlier, and this method requires Windows XP.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginDisconnect(System.Boolean,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndDisconnect(System.IAsyncResult)"></see> was previously called for the asynchronous connection.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.Net.WebException">The disconnect request has timed out.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndReceive(System.IAsyncResult)">\r
-      <summary>Ends a pending asynchronous read.</summary>\r
-      <param name="asyncResult"></param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="result">result</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="result">result</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndReceive(System.IAsyncResult)"></see> was previously called for the asynchronous read.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndReceive(System.IAsyncResult,System.Net.Sockets.SocketError@)">\r
-      <summary>Ends a pending asynchronous read.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> that stores state information and any user defined data for this asynchronous operation.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndReceive(System.IAsyncResult)"></see> was previously called for the asynchronous read.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndReceiveFrom(System.IAsyncResult,System.Net.EndPoint@)">\r
-      <summary>Ends a pending asynchronous read from a specific endpoint.</summary>\r
-      <param name="asyncResult"></param>\r
-      <param name="endPoint"></param>\r
-      <returns>If successful, the number of bytes received. If unsuccessful, returns 0.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginReceiveFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint@,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndReceiveFrom(System.IAsyncResult,System.Net.EndPoint@)"></see> was previously called for the asynchronous read.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndReceiveMessageFrom(System.IAsyncResult,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)">\r
-      <summary>Ends a pending asynchronous read from a specific endpoint. This method also reveals more information about the packet than <see cref="M:System.Net.Sockets.Socket.EndReceiveFrom(System.IAsyncResult,System.Net.EndPoint@)"></see>.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> that stores state information and any user defined data for this asynchronous operation.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values for the received packet.</param>\r
-      <param name="endPoint">The source <see cref="T:System.Net.EndPoint"></see>.</param>\r
-      <param name="ipPacketInformation">The <see cref="T:System.Net.IPAddress"></see> and interface of the received packet.</param>\r
-      <returns>If successful, the number of bytes received. If unsuccessful, returns 0.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is null -or-  <paramref name="endPoint">endPoint</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint@,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndReceiveMessageFrom(System.IAsyncResult,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see> was previously called for the asynchronous read.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndSend(System.IAsyncResult)">\r
-      <summary>Ends a pending asynchronous send.</summary>\r
-      <param name="asyncResult"></param>\r
-      <returns>If successful, the number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>; otherwise, an invalid <see cref="T:System.Net.Sockets.Socket"></see> error.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="result">result</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="result">result</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndSend(System.IAsyncResult)"></see> was previously called for the asynchronous send.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndSend(System.IAsyncResult,System.Net.Sockets.SocketError@)">\r
-      <summary>Ends a pending asynchronous send.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> that stores state information for this asynchronous operation.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <returns>If successful, the number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>; otherwise, an invalid <see cref="T:System.Net.Sockets.Socket"></see> error.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndSend(System.IAsyncResult)"></see> was previously called for the asynchronous send.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndSendFile(System.IAsyncResult)">\r
-      <summary>Ends a pending asynchronous send of a file.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> object that stores state information for this asynchronous operation.</param>\r
-      <exception cref="T:System.NotSupportedException">Windows NT is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is empty.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginSendFile(System.String,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndSendFile(System.IAsyncResult)"></see> was previously called for the asynchronous <see cref="M:System.Net.Sockets.Socket.BeginSendFile(System.String,System.AsyncCallback,System.Object)"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks section below.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.EndSendTo(System.IAsyncResult)">\r
-      <summary>Ends a pending asynchronous send to a specific location.</summary>\r
-      <param name="asyncResult"></param>\r
-      <returns>If successful, the number of bytes sent; otherwise, an invalid <see cref="T:System.Net.Sockets.Socket"></see> error.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="result">result</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="result">result</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginSendTo(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndSendTo(System.IAsyncResult)"></see> was previously called for the asynchronous send.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.ExclusiveAddressUse">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.Socket"></see> allows only one process to bind to a port.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> allows only one socket to bind to a specific port; otherwise, false. The default is true for Windows Server 2003 and Windows XP Service Pack 2, and false for all other versions.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)"></see> has been called for this <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Finalize">\r
-      <summary>Frees resources used by the <see cref="T:System.Net.Sockets.Socket"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.GetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)">\r
-      <summary>Returns the value of the specified <see cref="T:System.Net.Sockets.Socket"></see> option in an array.</summary>\r
-      <param name="optionLevel">One of the <see cref="T:System.Net.Sockets.SocketOptionLevel"></see> values.</param>\r
-      <param name="optionName">One of the <see cref="T:System.Net.Sockets.SocketOptionName"></see> values.</param>\r
-      <param name="optionLength">The length, in bytes, of the expected return value.</param>\r
-      <returns>An array of type <see cref="T:System.Byte"></see> that contains the value of the socket option.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.   - or -   In .NET Compact Framework applications, the Windows CE default buffer space is set to 32768 bytes. You can change the per socket buffer space by calling <see cref="Overload:System.Net.Sockets.Socket.SetSocketOption"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.GetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[])">\r
-      <summary>Returns the specified <see cref="T:System.Net.Sockets.Socket"></see> option setting, represented as a byte array.</summary>\r
-      <param name="optionLevel">One of the <see cref="T:System.Net.Sockets.SocketOptionLevel"></see> values.</param>\r
-      <param name="optionName">One of the <see cref="T:System.Net.Sockets.SocketOptionName"></see> values.</param>\r
-      <param name="optionValue">An array of type <see cref="T:System.Byte"></see> that is to receive the option setting.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.   - or -   In .NET Compact Framework applications, the Windows CE default buffer space is set to 32768 bytes. You can change the per socket buffer space by calling <see cref="Overload:System.Net.Sockets.Socket.SetSocketOption"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.GetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName)">\r
-      <summary>Returns the value of a specified <see cref="T:System.Net.Sockets.Socket"></see> option, represented as an object.</summary>\r
-      <param name="optionLevel">One of the <see cref="T:System.Net.Sockets.SocketOptionLevel"></see> values.</param>\r
-      <param name="optionName">One of the <see cref="T:System.Net.Sockets.SocketOptionName"></see> values.</param>\r
-      <returns>An object that represents the value of the option. When the <paramref name="optionName">optionName</paramref> parameter is set to <see cref="F:System.Net.Sockets.SocketOptionName.Linger"></see> the return value is an instance of the <see cref="T:System.Net.Sockets.LingerOption"></see> class. When <paramref name="optionName">optionName</paramref> is set to <see cref="F:System.Net.Sockets.SocketOptionName.AddMembership"></see> or <see cref="F:System.Net.Sockets.SocketOptionName.DropMembership"></see>, the return value is an instance of the <see cref="T:System.Net.Sockets.MulticastOption"></see> class. When <paramref name="optionName">optionName</paramref> is any other value, the return value is an integer.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.   -or-  <paramref name="optionName">optionName</paramref> was set to the unsupported value <see cref="F:System.Net.Sockets.SocketOptionName.MaxConnections"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.Handle">\r
-      <summary>Gets the operating system handle for the <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>An <see cref="T:System.IntPtr"></see> that represents the operating system handle for the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.IOControl(System.Int32,System.Byte[],System.Byte[])">\r
-      <summary>Sets low-level operating modes for the <see cref="T:System.Net.Sockets.Socket"></see> using numerical control codes.</summary>\r
-      <param name="ioControlCode">An <see cref="T:System.Int32"></see> value that specifies the control code of the operation to perform.</param>\r
-      <param name="optionInValue">A <see cref="T:System.Byte"></see> array that contains the input data required by the operation.</param>\r
-      <param name="optionOutValue">A <see cref="T:System.Byte"></see> array that contains the output data returned by the operation.</param>\r
-      <returns>The number of bytes in the <paramref name="optionOutValue">optionOutValue</paramref> parameter.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to change the blocking mode without using the <see cref="P:System.Net.Sockets.Socket.Blocking"></see> property.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.IOControl(System.Net.Sockets.IOControlCode,System.Byte[],System.Byte[])">\r
-      <summary>Sets low-level operating modes for the <see cref="T:System.Net.Sockets.Socket"></see> using the <see cref="T:System.Net.Sockets.IOControlCode"></see> enumeration to specify control codes.</summary>\r
-      <param name="ioControlCode">A <see cref="T:System.Net.Sockets.IOControlCode"></see> value that specifies the control code of the operation to perform.</param>\r
-      <param name="optionInValue">An array of type <see cref="T:System.Byte"></see> that contains the input data required by the operation.</param>\r
-      <param name="optionOutValue">An array of type <see cref="T:System.Byte"></see> that contains the output data returned by the operation.</param>\r
-      <returns>The number of bytes in the <paramref name="optionOutValue">optionOutValue</paramref> parameter.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An attempt was made to change the blocking mode without using the <see cref="P:System.Net.Sockets.Socket.Blocking"></see> property.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.IsBound">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Net.Sockets.Socket"></see> is bound to a specific local port.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> is bound to a local port; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.LingerState">\r
-      <summary>Gets or sets a value that specifies whether the <see cref="T:System.Net.Sockets.Socket"></see> will delay closing a socket in an attempt to send all pending data.</summary>\r
-      <returns>A <see cref="T:System.Net.Sockets.LingerOption"></see> that specifies how to linger while closing a socket.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Listen(System.Int32)">\r
-      <summary>Places a <see cref="T:System.Net.Sockets.Socket"></see> in a listening state.</summary>\r
-      <param name="backlog">The maximum length of the pending connections queue.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.LocalEndPoint">\r
-      <summary>Gets the local endpoint.</summary>\r
-      <returns>The <see cref="T:System.Net.EndPoint"></see> that the <see cref="T:System.Net.Sockets.Socket"></see> is using for communications.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.MulticastLoopback">\r
-      <summary>Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> receives outgoing multicast packets; otherwise, false.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.NoDelay">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the stream <see cref="T:System.Net.Sockets.Socket"></see> is using the Nagle algorithm.</summary>\r
-      <returns>false if the <see cref="T:System.Net.Sockets.Socket"></see> uses the Nagle algorithm; otherwise, true. The default is false.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.OSSupportsIPv4">\r
-      <summary>Indicates whether the underlying operating system and network adaptors support Internet Protocol version 4 (IPv4).</summary>\r
-      <returns>true if the operating system and network adaptors support the IPv4 protocol; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.OSSupportsIPv6">\r
-      <summary>Indicates whether the underlying operating system and network adaptors support Internet Protocol version 6 (IPv6).</summary>\r
-      <returns>true if the operating system and network adaptors support the IPv6 protocol; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Poll(System.Int32,System.Net.Sockets.SelectMode)">\r
-      <summary>Determines the status of the <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="microSeconds">The time to wait for a response, in microseconds.</param>\r
-      <param name="mode">One of the <see cref="T:System.Net.Sockets.SelectMode"></see> values.</param>\r
-      <returns><p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="1" sourceendlinenumber="1">The status of the <xref href="System.Net.Sockets.Socket"></xref> based on the polling mode value passed in the <code data-dev-comment-type="paramref">mode</code> parameter.  </p>
- <table><thead><tr><th> Mode  <p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Return Value  <p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td><xref href="System.Net.Sockets.SelectMode.SelectRead"></xref></td><td><code>true</code> if <xref href="System.Net.Sockets.Socket.Listen(System.Int32)"></xref> has been called and a connection is pending;  <p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> -or-  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> <code>true</code> if data is available for reading;  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> -or-  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> <code>true</code> if the connection has been closed, reset, or terminated;  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> otherwise, returns <code>false</code>.  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr><tr><td><xref href="System.Net.Sockets.SelectMode.SelectWrite"></xref></td><td><code>true</code>, if processing a <xref href="System.Net.Sockets.Socket.Connect(System.Net.EndPoint)"></xref>, and the connection has succeeded;  <p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> -or-  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> <code>true</code> if data can be sent;  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="24" sourceendlinenumber="24"> otherwise, returns <code>false</code>.  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="26" sourceendlinenumber="26"> </td></tr><tr><td><xref href="System.Net.Sockets.SelectMode.SelectError"></xref></td><td><code>true</code> if processing a <xref href="System.Net.Sockets.Socket.Connect(System.Net.EndPoint)"></xref> that does not block, and the connection has failed;  <p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="28" sourceendlinenumber="28"> -or-  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="30" sourceendlinenumber="30"> <code>true</code> if <xref href="System.Net.Sockets.SocketOptionName.OutOfBandInline"></xref> is not set and out-of-band data is available;  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="32" sourceendlinenumber="32"> otherwise, returns <code>false</code>.  </p>
-<p sourcefile="System.Net.Sockets.yml" sourcestartlinenumber="34" sourceendlinenumber="34"> </td></tr></tbody></table></p>
-</returns>\r
-      <exception cref="T:System.NotSupportedException">The <paramref name="mode">mode</paramref> parameter is not one of the <see cref="T:System.Net.Sockets.SelectMode"></see> values.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks below.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.ProtocolType">\r
-      <summary>Gets the protocol type of the <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Net.Sockets.ProtocolType"></see> values.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Receive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError@)">\r
-      <summary>Receives data from a bound <see cref="T:System.Net.Sockets.Socket"></see> into a receive buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="offset">The position in the buffer parameter to store the received data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   The <see cref="P:System.Net.Sockets.Socket.LocalEndPoint"></see> property is not set.   -or-   An operating system error occurs while accessing the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Receive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)">\r
-      <summary>Receives the specified number of bytes from a bound <see cref="T:System.Net.Sockets.Socket"></see> into the specified offset position of the receive buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for received data.</param>\r
-      <param name="offset">The location in buffer to store the received data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   The <see cref="P:System.Net.Sockets.Socket.LocalEndPoint"></see> property was not set.   -or-   An operating system error occurs while accessing the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Receive(System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError@)">\r
-      <summary>Receives data from a bound <see cref="T:System.Net.Sockets.Socket"></see> into the list of receive buffers, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffers">A list of <see cref="T:System.ArraySegment`1"></see>s of type <see cref="T:System.Byte"></see> that contains the received data.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffers">buffers</paramref> is null.   -or-  <paramref name="buffers">buffers</paramref>.Count is zero.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Receive(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags)">\r
-      <summary>Receives the specified number of bytes of data from a bound <see cref="T:System.Net.Sockets.Socket"></see> into a receive buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="size">size</paramref> exceeds the size of <paramref name="buffer">buffer</paramref>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Receive(System.Collections.Generic.IList{System.ArraySegment{System.Byte}})">\r
-      <summary>Receives data from a bound <see cref="T:System.Net.Sockets.Socket"></see> into the list of receive buffers.</summary>\r
-      <param name="buffers">A list of <see cref="T:System.ArraySegment`1"></see>s of type <see cref="T:System.Byte"></see> that contains the received data.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Receive(System.Byte[],System.Net.Sockets.SocketFlags)">\r
-      <summary>Receives data from a bound <see cref="T:System.Net.Sockets.Socket"></see> into a receive buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Receive(System.Byte[])">\r
-      <summary>Receives data from a bound <see cref="T:System.Net.Sockets.Socket"></see> into a receive buffer.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Receive(System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags)">\r
-      <summary>Receives data from a bound <see cref="T:System.Net.Sockets.Socket"></see> into the list of receive buffers, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffers">A list of <see cref="T:System.ArraySegment`1"></see>s of type <see cref="T:System.Byte"></see> that contains the received data.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffers">buffers</paramref> is null.   -or-  <paramref name="buffers">buffers</paramref>.Count is zero.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ReceiveAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Begins an asynchronous request to receive data from a connected <see cref="T:System.Net.Sockets.Socket"></see> object.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentException">An argument was invalid. The <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer"></see> or <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList"></see> properties on the <paramref name="e">e</paramref> parameter must reference valid buffers. One or the other of these properties may be set, but not both at the same time.</exception>\r
-      <exception cref="T:System.InvalidOperationException">A socket operation was already in progress using the <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object specified in the <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.ReceiveBufferSize">\r
-      <summary>Gets or sets a value that specifies the size of the receive buffer of the <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>An <see cref="T:System.Int32"></see> that contains the size, in bytes, of the receive buffer. The default is 8192.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The value specified for a set operation is less than 0.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ReceiveFrom(System.Byte[],System.Net.EndPoint@)">\r
-      <summary>Receives a datagram into the data buffer and stores the endpoint.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for received data.</param>\r
-      <param name="remoteEP">An <see cref="T:System.Net.EndPoint"></see>, passed by reference, that represents the remote server.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ReceiveFrom(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint@)">\r
-      <summary>Receives a datagram into the data buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>, and stores the endpoint.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for the received data.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="remoteEP">An <see cref="T:System.Net.EndPoint"></see>, passed by reference, that represents the remote server.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ReceiveFrom(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint@)">\r
-      <summary>Receives the specified number of bytes into the data buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>, and stores the endpoint.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for received data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="remoteEP">An <see cref="T:System.Net.EndPoint"></see>, passed by reference, that represents the remote server.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   The <see cref="P:System.Net.Sockets.Socket.LocalEndPoint"></see> property was not set.   -or-   An operating system error occurs while accessing the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ReceiveFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint@)">\r
-      <summary>Receives the specified number of bytes of data into the specified location of the data buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>, and stores the endpoint.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for received data.</param>\r
-      <param name="offset">The position in the buffer parameter to store the received data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="remoteEP">An <see cref="T:System.Net.EndPoint"></see>, passed by reference, that represents the remote server.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of the <paramref name="buffer">buffer</paramref> minus the value of the offset parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   The <see cref="P:System.Net.Sockets.Socket.LocalEndPoint"></see> property was not set.   -or-   An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ReceiveFromAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Begins to asynchronously receive data from a specified network device.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint"></see> cannot be null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">A socket operation was already in progress using the <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object specified in the <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)">\r
-      <summary>Receives the specified number of bytes of data into the specified location of the data buffer, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>, and stores the endpoint and packet information.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the storage location for received data.</param>\r
-      <param name="offset">The position in the buffer parameter to store the received data.</param>\r
-      <param name="size">The number of bytes to receive.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="remoteEP">An <see cref="T:System.Net.EndPoint"></see>, passed by reference, that represents the remote server.</param>\r
-      <param name="ipPacketInformation">An <see cref="T:System.Net.Sockets.IPPacketInformation"></see> holding address and interface information.</param>\r
-      <returns>The number of bytes received.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   - or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of the <paramref name="buffer">buffer</paramref> minus the value of the offset parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   The <see cref="P:System.Net.Sockets.Socket.LocalEndPoint"></see> property was not set.   -or-   The .NET Framework is running on an AMD 64-bit processor.   -or-   An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.NotSupportedException">The operating system is Windows 2000 or earlier, and this method requires Windows XP.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.ReceiveMessageFromAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Begins to asynchronously receive the specified number of bytes of data into the specified location in the data buffer, using the specified <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.SocketFlags"></see>, and stores the endpoint and packet information.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint"></see> cannot be null.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.ReceiveTimeout">\r
-      <summary>Gets or sets a value that specifies the amount of time after which a synchronous <see cref="Overload:System.Net.Sockets.Socket.Receive"></see> call will time out.</summary>\r
-      <returns>The time-out value, in milliseconds. The default value is 0, which indicates an infinite time-out period. Specifying -1 also indicates an infinite time-out period.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The value specified for a set operation is less than -1.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.RemoteEndPoint">\r
-      <summary>Gets the remote endpoint.</summary>\r
-      <returns>The <see cref="T:System.Net.EndPoint"></see> with which the <see cref="T:System.Net.Sockets.Socket"></see> is communicating.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Select(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.Int32)">\r
-      <summary>Determines the status of one or more sockets.</summary>\r
-      <param name="checkRead">An <see cref="T:System.Collections.IList"></see> of <see cref="T:System.Net.Sockets.Socket"></see> instances to check for readability.</param>\r
-      <param name="checkWrite">An <see cref="T:System.Collections.IList"></see> of <see cref="T:System.Net.Sockets.Socket"></see> instances to check for writability.</param>\r
-      <param name="checkError">An <see cref="T:System.Collections.IList"></see> of <see cref="T:System.Net.Sockets.Socket"></see> instances to check for errors.</param>\r
-      <param name="microSeconds">The time-out value, in microseconds. A -1 value indicates an infinite time-out.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="checkRead">checkRead</paramref> parameter is null or empty.   -and-   The <paramref name="checkWrite">checkWrite</paramref> parameter is null or empty   -and-   The <paramref name="checkError">checkError</paramref> parameter is null or empty.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Send(System.Byte[])">\r
-      <summary>Sends data to a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <returns>The number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Send(System.Collections.Generic.IList{System.ArraySegment{System.Byte}})">\r
-      <summary>Sends the set of buffers in the list to a connected <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="buffers">A list of <see cref="T:System.ArraySegment`1"></see>s of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <returns>The number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffers">buffers</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="buffers">buffers</paramref> is empty.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See remarks section below.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Send(System.Byte[],System.Net.Sockets.SocketFlags)">\r
-      <summary>Sends data to a connected <see cref="T:System.Net.Sockets.Socket"></see> using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <returns>The number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Send(System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags)">\r
-      <summary>Sends the set of buffers in the list to a connected <see cref="T:System.Net.Sockets.Socket"></see>, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffers">A list of <see cref="T:System.ArraySegment`1"></see>s of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <returns>The number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffers">buffers</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="buffers">buffers</paramref> is empty.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Send(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags)">\r
-      <summary>Sends the specified number of bytes of data to a connected <see cref="T:System.Net.Sockets.Socket"></see>, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="size">The number of bytes to send.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <returns>The number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="size">size</paramref> is less than 0 or exceeds the size of the buffer.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   An operating system error occurs while accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Send(System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError@)">\r
-      <summary>Sends the set of buffers in the list to a connected <see cref="T:System.Net.Sockets.Socket"></see>, using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffers">A list of <see cref="T:System.ArraySegment`1"></see>s of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <returns>The number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffers">buffers</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="buffers">buffers</paramref> is empty.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Send(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)">\r
-      <summary>Sends the specified number of bytes of data to a connected <see cref="T:System.Net.Sockets.Socket"></see>, starting at the specified offset, and using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="offset">The position in the data buffer at which to begin sending data.</param>\r
-      <param name="size">The number of bytes to send.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <returns>The number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   An operating system error occurs while accessing the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Send(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError@)">\r
-      <summary>Sends the specified number of bytes of data to a connected <see cref="T:System.Net.Sockets.Socket"></see>, starting at the specified offset, and using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see></summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="offset">The position in the data buffer at which to begin sending data.</param>\r
-      <param name="size">The number of bytes to send.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="errorCode">A <see cref="T:System.Net.Sockets.SocketError"></see> object that stores the socket error.</param>\r
-      <returns>The number of bytes sent to the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   An operating system error occurs while accessing the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Sends data asynchronously to a connected <see cref="T:System.Net.Sockets.Socket"></see> object.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentException">The <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer"></see> or <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList"></see> properties on the <paramref name="e">e</paramref> parameter must reference valid buffers. One or the other of these properties may be set, but not both at the same time.</exception>\r
-      <exception cref="T:System.InvalidOperationException">A socket operation was already in progress using the <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object specified in the <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">The <see cref="T:System.Net.Sockets.Socket"></see> is not yet connected or was not obtained via an <see cref="M:System.Net.Sockets.Socket.Accept"></see>, <see cref="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)"></see>,or <see cref="Overload:System.Net.Sockets.Socket.BeginAccept"></see>, method.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.SendBufferSize">\r
-      <summary>Gets or sets a value that specifies the size of the send buffer of the <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>An <see cref="T:System.Int32"></see> that contains the size, in bytes, of the send buffer. The default is 8192.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The value specified for a set operation is less than 0.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendFile(System.String)">\r
-      <summary>Sends the file <paramref name="fileName">fileName</paramref> to a connected <see cref="T:System.Net.Sockets.Socket"></see> object with the <see cref="F:System.Net.Sockets.TransmitFileOptions.UseDefaultWorkerThread"></see> transmit flag.</summary>\r
-      <param name="fileName">A <see cref="T:System.String"></see> that contains the path and name of the file to be sent. This parameter can be null.</param>\r
-      <exception cref="T:System.NotSupportedException">The socket is not connected to a remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> object is not in blocking mode and cannot accept this synchronous call.</exception>\r
-      <exception cref="T:System.IO.FileNotFoundException">The file <paramref name="fileName">fileName</paramref> was not found.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendFile(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions)">\r
-      <summary>Sends the file <paramref name="fileName">fileName</paramref> and buffers of data to a connected <see cref="T:System.Net.Sockets.Socket"></see> object using the specified <see cref="T:System.Net.Sockets.TransmitFileOptions"></see> value.</summary>\r
-      <param name="fileName">A <see cref="T:System.String"></see> that contains the path and name of the file to be sent. This parameter can be null.</param>\r
-      <param name="preBuffer">A <see cref="T:System.Byte"></see> array that contains data to be sent before the file is sent. This parameter can be null.</param>\r
-      <param name="postBuffer">A <see cref="T:System.Byte"></see> array that contains data to be sent after the file is sent. This parameter can be null.</param>\r
-      <param name="flags">One or more of <see cref="T:System.Net.Sockets.TransmitFileOptions"></see> values.</param>\r
-      <exception cref="T:System.NotSupportedException">The operating system is not Windows NT or later.   - or -   The socket is not connected to a remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.Socket"></see> object is not in blocking mode and cannot accept this synchronous call.</exception>\r
-      <exception cref="T:System.IO.FileNotFoundException">The file <paramref name="fileName">fileName</paramref> was not found.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendPacketsAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Sends a collection of files or in memory data buffers asynchronously to a connected <see cref="T:System.Net.Sockets.Socket"></see> object.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.IO.FileNotFoundException">The file specified in the <see cref="P:System.Net.Sockets.SendPacketsElement.FilePath"></see> property was not found.</exception>\r
-      <exception cref="T:System.InvalidOperationException">A socket operation was already in progress using the <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object specified in the <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method. This exception also occurs if the <see cref="T:System.Net.Sockets.Socket"></see> is not connected to a remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">A connectionless <see cref="T:System.Net.Sockets.Socket"></see> is being used and the file being sent exceeds the maximum packet size of the underlying transport.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.SendTimeout">\r
-      <summary>Gets or sets a value that specifies the amount of time after which a synchronous <see cref="Overload:System.Net.Sockets.Socket.Send"></see> call will time out.</summary>\r
-      <returns>The time-out value, in milliseconds. If you set the property with a value between 1 and 499, the value will be changed to 500. The default value is 0, which indicates an infinite time-out period. Specifying -1 also indicates an infinite time-out period.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The value specified for a set operation is less than -1.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendTo(System.Byte[],System.Net.EndPoint)">\r
-      <summary>Sends data to the specified endpoint.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="remoteEP">The <see cref="T:System.Net.EndPoint"></see> that represents the destination for the data.</param>\r
-      <returns>The number of bytes sent.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendTo(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint)">\r
-      <summary>Sends data to a specific endpoint using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="remoteEP">The <see cref="T:System.Net.EndPoint"></see> that represents the destination location for the data.</param>\r
-      <returns>The number of bytes sent.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendTo(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint)">\r
-      <summary>Sends the specified number of bytes of data to the specified endpoint using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="size">The number of bytes to send.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="remoteEP">The <see cref="T:System.Net.EndPoint"></see> that represents the destination location for the data.</param>\r
-      <returns>The number of bytes sent.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The specified <paramref name="size">size</paramref> exceeds the size of <paramref name="buffer">buffer</paramref>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendTo(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint)">\r
-      <summary>Sends the specified number of bytes of data to the specified endpoint, starting at the specified location in the buffer, and using the specified <see cref="T:System.Net.Sockets.SocketFlags"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to be sent.</param>\r
-      <param name="offset">The position in the data buffer at which to begin sending data.</param>\r
-      <param name="size">The number of bytes to send.</param>\r
-      <param name="socketFlags">A bitwise combination of the <see cref="T:System.Net.Sockets.SocketFlags"></see> values.</param>\r
-      <param name="remoteEP">The <see cref="T:System.Net.EndPoint"></see> that represents the destination location for the data.</param>\r
-      <returns>The number of bytes sent.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.   -or-  <paramref name="remoteEP">remoteEP</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than 0.   -or-  <paramref name="offset">offset</paramref> is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-  <paramref name="size">size</paramref> is less than 0.   -or-  <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException"><paramref name="socketFlags">socketFlags</paramref> is not a valid combination of values.   -or-   An operating system error occurs while accessing the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller in the call stack does not have the required permissions.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <summary>Sends data asynchronously to a specific remote host.</summary>\r
-      <param name="e">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object to use for this asynchronous socket operation.</param>\r
-      <returns>Returns true if the I/O operation is pending. The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will be raised upon completion of the operation.   Returns false if the I/O operation completed synchronously. In this case, The <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed"></see> event on the <paramref name="e">e</paramref> parameter will not be raised and the <paramref name="e">e</paramref> object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint"></see> cannot be null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">A socket operation was already in progress using the <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"></see> object specified in the <paramref name="e">e</paramref> parameter.</exception>\r
-      <exception cref="T:System.NotSupportedException">Windows XP or later is required for this method.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">The protocol specified is connection-oriented, but the <see cref="T:System.Net.Sockets.Socket"></see> is not yet connected.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SetIPProtectionLevel(System.Net.Sockets.IPProtectionLevel)">\r
-      <summary>Set the IP protection level on a socket.</summary>\r
-      <param name="level">The IP protection level to set on this socket.</param>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="level">level</paramref> parameter cannot be <see cref="F:System.Net.Sockets.IPProtectionLevel.Unspecified"></see>. The IP protection level cannot be set to unspecified.</exception>\r
-      <exception cref="T:System.NotSupportedException">The <see cref="T:System.Net.Sockets.AddressFamily"></see> of the socket must be either <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Boolean)">\r
-      <summary>Sets the specified <see cref="T:System.Net.Sockets.Socket"></see> option to the specified <see cref="T:System.Boolean"></see> value.</summary>\r
-      <param name="optionLevel">One of the <see cref="T:System.Net.Sockets.SocketOptionLevel"></see> values.</param>\r
-      <param name="optionName">One of the <see cref="T:System.Net.Sockets.SocketOptionName"></see> values.</param>\r
-      <param name="optionValue">The value of the option, represented as a <see cref="T:System.Boolean"></see>.</param>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> object has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[])">\r
-      <summary>Sets the specified <see cref="T:System.Net.Sockets.Socket"></see> option to the specified value, represented as a byte array.</summary>\r
-      <param name="optionLevel">One of the <see cref="T:System.Net.Sockets.SocketOptionLevel"></see> values.</param>\r
-      <param name="optionName">One of the <see cref="T:System.Net.Sockets.SocketOptionName"></see> values.</param>\r
-      <param name="optionValue">An array of type <see cref="T:System.Byte"></see> that represents the value of the option.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)">\r
-      <summary>Sets the specified <see cref="T:System.Net.Sockets.Socket"></see> option to the specified integer value.</summary>\r
-      <param name="optionLevel">One of the <see cref="T:System.Net.Sockets.SocketOptionLevel"></see> values.</param>\r
-      <param name="optionName">One of the <see cref="T:System.Net.Sockets.SocketOptionName"></see> values.</param>\r
-      <param name="optionValue">A value of the option.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object)">\r
-      <summary>Sets the specified <see cref="T:System.Net.Sockets.Socket"></see> option to the specified value, represented as an object.</summary>\r
-      <param name="optionLevel">One of the <see cref="T:System.Net.Sockets.SocketOptionLevel"></see> values.</param>\r
-      <param name="optionName">One of the <see cref="T:System.Net.Sockets.SocketOptionName"></see> values.</param>\r
-      <param name="optionValue">A <see cref="T:System.Net.Sockets.LingerOption"></see> or <see cref="T:System.Net.Sockets.MulticastOption"></see> that contains the value of the option.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="optionValue">optionValue</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.Socket.Shutdown(System.Net.Sockets.SocketShutdown)">\r
-      <summary>Disables sends and receives on a <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="how">One of the <see cref="T:System.Net.Sockets.SocketShutdown"></see> values that specifies the operation that will no longer be allowed.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.SocketType">\r
-      <summary>Gets the type of the <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>One of the <see cref="T:System.Net.Sockets.SocketType"></see> values.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.SupportsIPv4">\r
-      <summary>Gets a value indicating whether IPv4 support is available and enabled on the current host.</summary>\r
-      <returns>true if the current host supports the IPv4 protocol; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.SupportsIPv6">\r
-      <summary>Gets a value that indicates whether the Framework supports IPv6 for certain obsolete <see cref="T:System.Net.Dns"></see> members.</summary>\r
-      <returns>true if the Framework supports IPv6 for certain obsolete <see cref="T:System.Net.Dns"></see> methods; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.Ttl">\r
-      <summary>Gets or sets a value that specifies the Time To Live (TTL) value of Internet Protocol (IP) packets sent by the <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>The TTL value.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The TTL value can't be set to a negative number.</exception>\r
-      <exception cref="T:System.NotSupportedException">This property can be set only for sockets in the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> families.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. This error is also returned when an attempt was made to set TTL to a value higher than 255.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.Socket.UseOnlyOverlappedIO">\r
-      <summary>Specifies whether the socket should only use Overlapped I/O mode.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> uses only overlapped I/O; otherwise, false. The default is false.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The socket has been bound to a completion port.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketAsyncEventArgs">\r
-      \r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketAsyncEventArgs.#ctor">\r
-      \r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.AcceptSocket">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.BytesTransferred">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="E:System.Net.Sockets.SocketAsyncEventArgs.Completed">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ConnectByNameError">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ConnectSocket">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Count">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.DisconnectReuseSocket">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketAsyncEventArgs.Dispose">\r
-      \r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketAsyncEventArgs.Finalize">\r
-      \r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.LastOperation">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Offset">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)">\r
-      <param name="e"></param>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ReceiveMessageFromPacketInfo">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.SendPacketsElements">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.SendPacketsFlags">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.SendPacketsSendSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketAsyncEventArgs.SetBuffer(System.Int32,System.Int32)">\r
-      <param name="offset"></param>\r
-      <param name="count"></param>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketAsyncEventArgs.SetBuffer(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="buffer"></param>\r
-      <param name="offset"></param>\r
-      <param name="count"></param>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.SocketError">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.SocketFlags">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketAsyncEventArgs.UserToken">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketAsyncOperation">\r
-      <summary>The type of asynchronous socket operation most recently performed with this context object.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.Accept">\r
-      <summary>A socket Accept operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.Connect">\r
-      <summary>A socket Connect operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.Disconnect">\r
-      <summary>A socket Disconnect operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.None">\r
-      <summary>None of the socket operations.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.Receive">\r
-      <summary>A socket Receive operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.ReceiveFrom">\r
-      <summary>A socket ReceiveFrom operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.ReceiveMessageFrom">\r
-      <summary>A socket ReceiveMessageFrom operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.Send">\r
-      <summary>A socket Send operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.SendPackets">\r
-      <summary>A socket SendPackets operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketAsyncOperation.SendTo">\r
-      <summary>A socket SendTo operation.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketFlags">\r
-      <summary>Specifies socket send and receive behaviors.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.Broadcast">\r
-      <summary>Indicates a broadcast packet.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.ControlDataTruncated">\r
-      <summary>Indicates that the control data did not fit into an internal 64-KB buffer and was truncated.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.DontRoute">\r
-      <summary>Send without using routing tables.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.Multicast">\r
-      <summary>Indicates a multicast packet.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.None">\r
-      <summary>Use no flags for this call.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.OutOfBand">\r
-      <summary>Process out-of-band data.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.Partial">\r
-      <summary>Partial send or receive for message.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.Peek">\r
-      <summary>Peek at the incoming message.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketFlags.Truncated">\r
-      <summary>The message was too large to fit into the specified buffer and was truncated.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketInformation">\r
-      <summary>Encapsulates the information that is necessary to duplicate a <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketInformation.Options">\r
-      <summary>Gets or sets the options for a <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>A <see cref="T:System.Net.Sockets.SocketInformationOptions"></see> instance.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.SocketInformation.ProtocolInformation">\r
-      <summary>Gets or sets the protocol information for a <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>An array of type <see cref="T:System.Byte"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketInformationOptions">\r
-      <summary>Describes states for a <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketInformationOptions.Connected">\r
-      <summary>The <see cref="T:System.Net.Sockets.Socket"></see> is connected.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketInformationOptions.Listening">\r
-      <summary>The <see cref="T:System.Net.Sockets.Socket"></see> is listening for new connections.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketInformationOptions.NonBlocking">\r
-      <summary>The <see cref="T:System.Net.Sockets.Socket"></see> is nonblocking.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketInformationOptions.UseOnlyOverlappedIO">\r
-      <summary>The <see cref="T:System.Net.Sockets.Socket"></see> uses overlapped I/O.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketOptionLevel">\r
-      <summary>Defines socket option levels for the <see cref="M:System.Net.Sockets.Socket.SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)"></see> and <see cref="M:System.Net.Sockets.Socket.GetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName)"></see> methods.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionLevel.IP">\r
-      <summary><see cref="T:System.Net.Sockets.Socket"></see> options apply only to IP sockets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionLevel.IPv6">\r
-      <summary><see cref="T:System.Net.Sockets.Socket"></see> options apply only to IPv6 sockets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionLevel.Socket">\r
-      <summary><see cref="T:System.Net.Sockets.Socket"></see> options apply to all sockets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionLevel.Tcp">\r
-      <summary><see cref="T:System.Net.Sockets.Socket"></see> options apply only to TCP sockets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionLevel.Udp">\r
-      <summary><see cref="T:System.Net.Sockets.Socket"></see> options apply only to UDP sockets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketOptionName">\r
-      <summary>Defines configuration option names.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.AcceptConnection">\r
-      <summary>The socket is listening.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.AddMembership">\r
-      <summary>Add an IP group membership.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.AddSourceMembership">\r
-      <summary>Join a source group.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.BlockSource">\r
-      <summary>Block data from a source.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.Broadcast">\r
-      <summary>Permit sending broadcast messages on the socket.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.BsdUrgent">\r
-      <summary>Use urgent data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.ChecksumCoverage">\r
-      <summary>Set or get the UDP checksum coverage.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.Debug">\r
-      <summary>Record debugging information.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.DontFragment">\r
-      <summary>Do not fragment IP datagrams.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.DontLinger">\r
-      <summary>Close the socket gracefully without lingering.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.DontRoute">\r
-      <summary>Do not route; send the packet directly to the interface addresses.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.DropMembership">\r
-      <summary>Drop an IP group membership.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.DropSourceMembership">\r
-      <summary>Drop a source group.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.Error">\r
-      <summary>Get the error status and clear.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.ExclusiveAddressUse">\r
-      <summary>Enables a socket to be bound for exclusive access.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.Expedited">\r
-      <summary>Use expedited data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.HeaderIncluded">\r
-      <summary>Indicates that the application provides the IP header for outgoing datagrams.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.HopLimit">\r
-      <summary>Specifies the maximum number of router hops for an Internet Protocol version 6 (IPv6) packet. This is similar to Time to Live (TTL) for Internet Protocol version 4.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.IPOptions">\r
-      <summary>Specifies the IP options to be inserted into outgoing datagrams.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.IPProtectionLevel">\r
-      <summary>Enables restriction of a IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.This socket option enables applications to place access restrictions on IPv6 sockets. Such restrictions enable an application running on a private LAN to simply and robustly harden itself against external attacks. This socket option widens or narrows the scope of a listening socket, enabling unrestricted access from public and private users when appropriate, or restricting access only to the same site, as required. This socket option has defined protection levels specified in the <see cref="T:System.Net.Sockets.IPProtectionLevel"></see> enumeration.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.IpTimeToLive">\r
-      <summary>Set the IP header Time-to-Live field.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.IPv6Only">\r
-      <summary>Indicates if a socket created for the AF_INET6 address family is restricted to IPv6 communications only. Sockets created for the AF_INET6 address family may be used for both IPv6 and IPv4 communications. Some applications may want to restrict their use of a socket created for the AF_INET6 address family to IPv6 communications only. When this value is non-zero (the default on Windows), a socket created for the AF_INET6 address family can be used to send and receive IPv6 packets only. When this value is zero, a socket created for the AF_INET6 address family can be used to send and receive packets to and from an IPv6 address or an IPv4 address. Note that the ability to interact with an IPv4 address requires the use of IPv4 mapped addresses. This socket option is supported on Windows Vista or later.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.KeepAlive">\r
-      <summary>Use keep-alives.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.Linger">\r
-      <summary>Linger on close if unsent data is present.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.MaxConnections">\r
-      <summary>Not supported; will throw a <see cref="T:System.Net.Sockets.SocketException"></see> if used.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.MulticastInterface">\r
-      <summary>Set the interface for outgoing multicast packets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.MulticastLoopback">\r
-      <summary>An IP multicast loopback.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.MulticastTimeToLive">\r
-      <summary>An IP multicast Time to Live.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.NoChecksum">\r
-      <summary>Send UDP datagrams with checksum set to zero.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.NoDelay">\r
-      <summary>Disables the Nagle algorithm for send coalescing.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.OutOfBandInline">\r
-      <summary>Receives out-of-band data in the normal data stream.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.PacketInformation">\r
-      <summary>Return information about received packets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.ReceiveBuffer">\r
-      <summary>Specifies the total per-socket buffer space reserved for receives. This is unrelated to the maximum message size or the size of a TCP window.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.ReceiveLowWater">\r
-      <summary>Specifies the low water mark for <see cref="Overload:System.Net.Sockets.Socket.Receive"></see> operations.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.ReceiveTimeout">\r
-      <summary>Receive a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the <see cref="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"></see> method.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.ReuseAddress">\r
-      <summary>Allows the socket to be bound to an address that is already in use.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.ReuseUnicastPort">\r
-      <summary>Indicates that the system should defer ephemeral port allocation for outbound connections. This is equivalent to using the Winsock2 SO_REUSE_UNICASTPORT socket option.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.SendBuffer">\r
-      <summary>Specifies the total per-socket buffer space reserved for sends. This is unrelated to the maximum message size or the size of a TCP window.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.SendLowWater">\r
-      <summary>Specifies the low water mark for <see cref="Overload:System.Net.Sockets.Socket.Send"></see> operations.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.SendTimeout">\r
-      <summary>Send a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the <see cref="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"></see> method.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.Type">\r
-      <summary>Get the socket type.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.TypeOfService">\r
-      <summary>Change the IP header type of the service field.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.UnblockSource">\r
-      <summary>Unblock a previously blocked source.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.UpdateAcceptContext">\r
-      <summary>Updates an accepted socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_ACCEPT_CONTEXT socket option and is supported only on connection-oriented sockets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.UpdateConnectContext">\r
-      <summary>Updates a connected socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_CONNECT_CONTEXT socket option and is supported only on connection-oriented sockets.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketOptionName.UseLoopback">\r
-      <summary>Bypass hardware when possible.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketReceiveFromResult">\r
-      \r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketReceiveFromResult.ReceivedBytes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketReceiveFromResult.RemoteEndPoint">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketReceiveMessageFromResult">\r
-      \r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketReceiveMessageFromResult.PacketInformation">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketReceiveMessageFromResult.ReceivedBytes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketReceiveMessageFromResult.RemoteEndPoint">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketReceiveMessageFromResult.SocketFlags">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketShutdown">\r
-      <summary>Defines constants that are used by the <see cref="M:System.Net.Sockets.Socket.Shutdown(System.Net.Sockets.SocketShutdown)"></see> method.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketShutdown.Both">\r
-      <summary>Disables a <see cref="T:System.Net.Sockets.Socket"></see> for both sending and receiving. This field is constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketShutdown.Receive">\r
-      <summary>Disables a <see cref="T:System.Net.Sockets.Socket"></see> for receiving. This field is constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketShutdown.Send">\r
-      <summary>Disables a <see cref="T:System.Net.Sockets.Socket"></see> for sending. This field is constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketTaskExtensions">\r
-      \r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.AcceptAsync(System.Net.Sockets.Socket)">\r
-      <param name="socket"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.AcceptAsync(System.Net.Sockets.Socket,System.Net.Sockets.Socket)">\r
-      <param name="socket"></param>\r
-      <param name="acceptSocket"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.ConnectAsync(System.Net.Sockets.Socket,System.Net.EndPoint)">\r
-      <param name="socket"></param>\r
-      <param name="remoteEP"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.ConnectAsync(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32)">\r
-      <param name="socket"></param>\r
-      <param name="address"></param>\r
-      <param name="port"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.ConnectAsync(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32)">\r
-      <param name="socket"></param>\r
-      <param name="addresses"></param>\r
-      <param name="port"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.ConnectAsync(System.Net.Sockets.Socket,System.String,System.Int32)">\r
-      <param name="socket"></param>\r
-      <param name="host"></param>\r
-      <param name="port"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.ReceiveAsync(System.Net.Sockets.Socket,System.ArraySegment{System.Byte},System.Net.Sockets.SocketFlags)">\r
-      <param name="socket"></param>\r
-      <param name="buffer"></param>\r
-      <param name="socketFlags"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.ReceiveAsync(System.Net.Sockets.Socket,System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags)">\r
-      <param name="socket"></param>\r
-      <param name="buffers"></param>\r
-      <param name="socketFlags"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.ReceiveFromAsync(System.Net.Sockets.Socket,System.ArraySegment{System.Byte},System.Net.Sockets.SocketFlags,System.Net.EndPoint)">\r
-      <param name="socket"></param>\r
-      <param name="buffer"></param>\r
-      <param name="socketFlags"></param>\r
-      <param name="remoteEndPoint"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.ReceiveMessageFromAsync(System.Net.Sockets.Socket,System.ArraySegment{System.Byte},System.Net.Sockets.SocketFlags,System.Net.EndPoint)">\r
-      <param name="socket"></param>\r
-      <param name="buffer"></param>\r
-      <param name="socketFlags"></param>\r
-      <param name="remoteEndPoint"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.SendAsync(System.Net.Sockets.Socket,System.ArraySegment{System.Byte},System.Net.Sockets.SocketFlags)">\r
-      <param name="socket"></param>\r
-      <param name="buffer"></param>\r
-      <param name="socketFlags"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.SendAsync(System.Net.Sockets.Socket,System.Collections.Generic.IList{System.ArraySegment{System.Byte}},System.Net.Sockets.SocketFlags)">\r
-      <param name="socket"></param>\r
-      <param name="buffers"></param>\r
-      <param name="socketFlags"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.SocketTaskExtensions.SendToAsync(System.Net.Sockets.Socket,System.ArraySegment{System.Byte},System.Net.Sockets.SocketFlags,System.Net.EndPoint)">\r
-      <param name="socket"></param>\r
-      <param name="buffer"></param>\r
-      <param name="socketFlags"></param>\r
-      <param name="remoteEP"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SocketType">\r
-      <summary>Specifies the type of socket that an instance of the <see cref="T:System.Net.Sockets.Socket"></see> class represents.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketType.Dgram">\r
-      <summary>Supports datagrams, which are connectionless, unreliable messages of a fixed (typically small) maximum length. Messages might be lost or duplicated and might arrive out of order. A <see cref="T:System.Net.Sockets.Socket"></see> of type <see cref="F:System.Net.Sockets.SocketType.Dgram"></see> requires no connection prior to sending and receiving data, and can communicate with multiple peers. <see cref="F:System.Net.Sockets.SocketType.Dgram"></see> uses the Datagram Protocol (<see cref="F:System.Net.Sockets.ProtocolType.Udp"></see>) and the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see><see cref="T:System.Net.Sockets.AddressFamily"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketType.Raw">\r
-      <summary>Supports access to the underlying transport protocol. Using the <see cref="T:System.Net.Sockets.SocketType"></see><see cref="F:System.Net.Sockets.SocketType.Raw"></see>, you can communicate using protocols like Internet Control Message Protocol (<see cref="F:System.Net.Sockets.ProtocolType.Icmp"></see>) and Internet Group Management Protocol (<see cref="F:System.Net.Sockets.ProtocolType.Igmp"></see>). Your application must provide a complete IP header when sending. Received datagrams return with the IP header and options intact.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketType.Rdm">\r
-      <summary>Supports connectionless, message-oriented, reliably delivered messages, and preserves message boundaries in data. Rdm (Reliably Delivered Messages) messages arrive unduplicated and in order. Furthermore, the sender is notified if messages are lost. If you initialize a Socket using <see cref="F:System.Net.Sockets.SocketType.Rdm"></see>, you do not require a remote host connection before sending and receiving data. With <see cref="F:System.Net.Sockets.SocketType.Rdm"></see>, you can communicate with multiple peers.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketType.Seqpacket">\r
-      <summary>Provides connection-oriented and reliable two-way transfer of ordered byte streams across a network. <see cref="F:System.Net.Sockets.SocketType.Seqpacket"></see> does not duplicate data, and it preserves boundaries within the data stream. A Socket of type <see cref="F:System.Net.Sockets.SocketType.Seqpacket"></see> communicates with a single peer and requires a remote host connection before communication can begin.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketType.Stream">\r
-      <summary>Supports reliable, two-way, connection-based byte streams without the duplication of data and without preservation of boundaries. A Socket of this type communicates with a single peer and requires a remote host connection before communication can begin. <see cref="F:System.Net.Sockets.SocketType.Stream"></see> uses the Transmission Control Protocol (<see cref="F:System.Net.Sockets.ProtocolType.Tcp"></see>) <see cref="T:System.Net.Sockets.ProtocolType"></see> and the InterNetwork<see cref="T:System.Net.Sockets.AddressFamily"></see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SocketType.Unknown">\r
-      <summary>Specifies an unknown Socket type.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.TcpClient">\r
-      <summary>Provides client connections for TCP network services.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.TcpClient"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.#ctor(System.Net.IPEndPoint)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.TcpClient"></see> class and binds it to the specified local endpoint.</summary>\r
-      <param name="localEP">The <see cref="T:System.Net.IPEndPoint"></see> to which you bind the TCP <see cref="T:System.Net.Sockets.Socket"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The  <paramref name="localEP">localEP</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.#ctor(System.Net.Sockets.AddressFamily)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.TcpClient"></see> class with the specified family.</summary>\r
-      <param name="family">The <see cref="P:System.Net.IPAddress.AddressFamily"></see> of the IP protocol.</param>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="family">family</paramref> parameter is not equal to AddressFamily.InterNetwork   -or-   The <paramref name="family">family</paramref> parameter is not equal to AddressFamily.InterNetworkV6</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.#ctor(System.String,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.TcpClient"></see> class and connects to the specified port on the specified host.</summary>\r
-      <param name="hostname">The DNS name of the remote host to which you intend to connect.</param>\r
-      <param name="port">The port number of the remote host to which you intend to connect.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hostname">hostname</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="port">port</paramref> parameter is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.Active">\r
-      <summary>Gets or set a value that indicates whether a connection has been made.</summary>\r
-      <returns>true if the connection has been made; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.Available">\r
-      <summary>Gets the amount of data that has been received from the network and is available to be read.</summary>\r
-      <returns>The number of bytes of data received from the network and available to be read.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.BeginConnect(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous request for a remote host connection. The remote host is specified by an <see cref="T:System.Net.IPAddress"></see> and a port number (<see cref="T:System.Int32"></see>).</summary>\r
-      <param name="address">The <see cref="T:System.Net.IPAddress"></see> of the remote host.</param>\r
-      <param name="port">The port number of the remote host.</param>\r
-      <param name="requestCallback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the connect operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous connection.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="address">address</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.BeginConnect(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous request for a remote host connection. The remote host is specified by an <see cref="T:System.Net.IPAddress"></see> array and a port number (<see cref="T:System.Int32"></see>).</summary>\r
-      <param name="addresses">At least one <see cref="T:System.Net.IPAddress"></see> that designates the remote hosts.</param>\r
-      <param name="port">The port number of the remote hosts.</param>\r
-      <param name="requestCallback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the connect operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous connection.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="addresses">addresses</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.BeginConnect(System.String,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous request for a remote host connection. The remote host is specified by a host name (<see cref="T:System.String"></see>) and a port number (<see cref="T:System.Int32"></see>).</summary>\r
-      <param name="host">The name of the remote host.</param>\r
-      <param name="port">The port number of the remote host.</param>\r
-      <param name="requestCallback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the connect operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous connection.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="host">host</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.Client">\r
-      <summary>Gets or sets the underlying <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>The underlying network <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.Close">\r
-      <summary>Disposes this <see cref="T:System.Net.Sockets.TcpClient"></see> instance and requests that the underlying TCP connection be closed.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.Connect(System.Net.IPEndPoint)">\r
-      <summary>Connects the client to a remote TCP host using the specified remote network endpoint.</summary>\r
-      <param name="remoteEP">The <see cref="T:System.Net.IPEndPoint"></see> to which you intend to connect.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="remoteEp">remoteEp</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.TcpClient"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.Connect(System.Net.IPAddress,System.Int32)">\r
-      <summary>Connects the client to a remote TCP host using the specified IP address and port number.</summary>\r
-      <param name="address">The <see cref="T:System.Net.IPAddress"></see> of the host to which you intend to connect.</param>\r
-      <param name="port">The port number to which you intend to connect.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="address">address</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="port">port</paramref> is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.TcpClient"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.Connect(System.Net.IPAddress[],System.Int32)">\r
-      <summary>Connects the client to a remote TCP host using the specified IP addresses and port number.</summary>\r
-      <param name="ipAddresses">The <see cref="T:System.Net.IPAddress"></see> array of the host to which you intend to connect.</param>\r
-      <param name="port">The port number to which you intend to connect.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="ipAddresses">ipAddresses</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-      <exception cref="T:System.NotSupportedException">This method is valid for sockets that use the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> flag or the <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> flag.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.Connect(System.String,System.Int32)">\r
-      <summary>Connects the client to the specified port on the specified host.</summary>\r
-      <param name="hostname">The DNS name of the remote host to which you intend to connect.</param>\r
-      <param name="port">The port number of the remote host to which you intend to connect.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hostname">hostname</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="port">port</paramref> parameter is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.TcpClient"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.ConnectAsync(System.String,System.Int32)">\r
-      <summary>Connects the client to the specified TCP port on the specified host as an asynchronous operation.</summary>\r
-      <param name="host">The DNS name of the remote host to which you intend to connect.</param>\r
-      <param name="port">The port number of the remote host to which you intend to connect.</param>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task"></see> The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hostname">hostname</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="port">port</paramref> parameter is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.TcpClient"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.ConnectAsync(System.Net.IPAddress,System.Int32)">\r
-      <summary>Connects the client to a remote TCP host using the specified IP address and port number as an asynchronous operation.</summary>\r
-      <param name="address">The <see cref="T:System.Net.IPAddress"></see> of the host to which you intend to connect.</param>\r
-      <param name="port">The port number to which you intend to connect.</param>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task"></see> The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="address">address</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="port">port</paramref> is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.TcpClient"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.ConnectAsync(System.Net.IPAddress[],System.Int32)">\r
-      <summary>Connects the client to a remote TCP host using the specified IP addresses and port number as an asynchronous operation.</summary>\r
-      <param name="addresses">The <see cref="T:System.Net.IPAddress"></see> array of the host to which you intend to connect.</param>\r
-      <param name="port">The port number to which you intend to connect.</param>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task"></see> The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="ipAddresses">ipAddresses</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Security.SecurityException">A caller higher in the call stack does not have permission for the requested operation.</exception>\r
-      <exception cref="T:System.NotSupportedException">This method is valid for sockets that use the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> flag or the <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> flag.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.Connected">\r
-      <summary>Gets a value indicating whether the underlying <see cref="T:System.Net.Sockets.Socket"></see> for a <see cref="T:System.Net.Sockets.TcpClient"></see> is connected to a remote host.</summary>\r
-      <returns>true if the <see cref="P:System.Net.Sockets.TcpClient.Client"></see> socket was connected to a remote resource as of the most recent operation; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.Dispose">\r
-      <summary>Releases the managed and unmanaged resources used by the <see cref="T:System.Net.Sockets.TcpClient"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Sockets.TcpClient"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">Set to true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.EndConnect(System.IAsyncResult)">\r
-      <summary>Ends a pending asynchronous connection attempt.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> object returned by a call to <see cref="Overload:System.Net.Sockets.TcpClient.BeginConnect"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="asyncResult">asyncResult</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="asyncResult">asyncResult</paramref> parameter was not returned by a call to a <see cref="Overload:System.Net.Sockets.TcpClient.BeginConnect"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Net.Sockets.TcpClient.EndConnect(System.IAsyncResult)"></see> method was previously called for the asynchronous connection.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.ExclusiveAddressUse">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.TcpClient"></see> allows only one client to use a port.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.TcpClient"></see> allows only one client to use a specific port; otherwise, false. The default is true for Windows Server 2003 and Windows XP Service Pack 2 and later, and false for all other versions.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the underlying socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.Finalize">\r
-      <summary>Frees resources used by the <see cref="T:System.Net.Sockets.TcpClient"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpClient.GetStream">\r
-      <summary>Returns the <see cref="T:System.Net.Sockets.NetworkStream"></see> used to send and receive data.</summary>\r
-      <returns>The underlying <see cref="T:System.Net.Sockets.NetworkStream"></see>.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.TcpClient"></see> is not connected to a remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.TcpClient"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.LingerState">\r
-      <summary>Gets or sets information about the linger state of the associated socket.</summary>\r
-      <returns>A <see cref="T:System.Net.Sockets.LingerOption"></see>. By default, lingering is disabled.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.NoDelay">\r
-      <summary>Gets or sets a value that disables a delay when send or receive buffers are not full.</summary>\r
-      <returns>true if the delay is disabled, otherwise false. The default value is false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.ReceiveBufferSize">\r
-      <summary>Gets or sets the size of the receive buffer.</summary>\r
-      <returns>The size of the receive buffer, in bytes. The default value is 8192 bytes.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when setting the buffer size.   -or-   In .NET Compact Framework applications, you cannot set this property. For a workaround, see the Platform Note in Remarks.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.ReceiveTimeout">\r
-      <summary>Gets or sets the amount of time a <see cref="T:System.Net.Sockets.TcpClient"></see> will wait to receive data once a read operation is initiated.</summary>\r
-      <returns>The time-out value of the connection in milliseconds. The default value is 0.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.SendBufferSize">\r
-      <summary>Gets or sets the size of the send buffer.</summary>\r
-      <returns>The size of the send buffer, in bytes. The default value is 8192 bytes.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpClient.SendTimeout">\r
-      <summary>Gets or sets the amount of time a <see cref="T:System.Net.Sockets.TcpClient"></see> will wait for a send operation to complete successfully.</summary>\r
-      <returns>The send time-out value, in milliseconds. The default is 0.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.TcpListener">\r
-      <summary>Listens for connections from TCP network clients.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.TcpListener"></see> class that listens on the specified port.</summary>\r
-      <param name="port">The port on which to listen for incoming connection attempts.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="port">port</paramref> is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.#ctor(System.Net.IPEndPoint)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.TcpListener"></see> class with the specified local endpoint.</summary>\r
-      <param name="localEP">An <see cref="T:System.Net.IPEndPoint"></see> that represents the local endpoint to which to bind the listener <see cref="T:System.Net.Sockets.Socket"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="localEP">localEP</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.#ctor(System.Net.IPAddress,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.TcpListener"></see> class that listens for incoming connection attempts on the specified local IP address and port number.</summary>\r
-      <param name="localaddr">An <see cref="T:System.Net.IPAddress"></see> that represents the local IP address.</param>\r
-      <param name="port">The port on which to listen for incoming connection attempts.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="localaddr">localaddr</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="port">port</paramref> is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.AcceptSocket">\r
-      <summary>Accepts a pending connection request.</summary>\r
-      <returns>A <see cref="T:System.Net.Sockets.Socket"></see> used to send and receive data.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The listener has not been started with a call to <see cref="M:System.Net.Sockets.TcpListener.Start"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.AcceptSocketAsync">\r
-      <summary>Accepts a pending connection request as an asynchronous operation.</summary>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task`1"></see> The task object representing the asynchronous operation. The <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property on the task object returns a <see cref="T:System.Net.Sockets.Socket"></see> used to send and receive data.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The listener has not been started with a call to <see cref="M:System.Net.Sockets.TcpListener.Start"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.AcceptTcpClient">\r
-      <summary>Accepts a pending connection request.</summary>\r
-      <returns>A <see cref="T:System.Net.Sockets.TcpClient"></see> used to send and receive data.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The listener has not been started with a call to <see cref="M:System.Net.Sockets.TcpListener.Start"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">Use the <see cref="P:System.Net.Sockets.SocketException.ErrorCode"></see> property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.AcceptTcpClientAsync">\r
-      <summary>Accepts a pending connection request as an asynchronous operation.</summary>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task`1"></see> The task object representing the asynchronous operation. The <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property on the task object returns a <see cref="T:System.Net.Sockets.TcpClient"></see> used to send and receive data.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The listener has not been started with a call to <see cref="M:System.Net.Sockets.TcpListener.Start"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">Use the <see cref="P:System.Net.Sockets.SocketException.ErrorCode"></see> property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpListener.Active">\r
-      <summary>Gets a value that indicates whether <see cref="T:System.Net.Sockets.TcpListener"></see> is actively listening for client connections.</summary>\r
-      <returns>true if <see cref="T:System.Net.Sockets.TcpListener"></see> is actively listening; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.AllowNatTraversal(System.Boolean)">\r
-      <summary>Enables or disables Network Address Translation (NAT) traversal on a <see cref="T:System.Net.Sockets.TcpListener"></see> instance.</summary>\r
-      <param name="allowed">A Boolean value that specifies whether to enable or disable NAT traversal.</param>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Net.Sockets.TcpListener.AllowNatTraversal(System.Boolean)"></see> method was called after calling the <see cref="M:System.Net.Sockets.TcpListener.Start"></see> method</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.BeginAcceptSocket(System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous operation to accept an incoming connection attempt.</summary>\r
-      <param name="callback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object containing information about the accept operation. This object is passed to the callback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous creation of the <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.BeginAcceptTcpClient(System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous operation to accept an incoming connection attempt.</summary>\r
-      <param name="callback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object containing information about the accept operation. This object is passed to the callback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that references the asynchronous creation of the <see cref="T:System.Net.Sockets.TcpClient"></see>.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.Create(System.Int32)">\r
-      <summary>Creates a new <see cref="T:System.Net.Sockets.TcpListener"></see> instance to listen on the specified port.</summary>\r
-      <param name="port">The port on which to listen for incoming connection attempts.</param>\r
-      <returns>Returns <see cref="T:System.Net.Sockets.TcpListener"></see>.   A new <see cref="T:System.Net.Sockets.TcpListener"></see> instance to listen on the specified port.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.EndAcceptSocket(System.IAsyncResult)">\r
-      <summary>Asynchronously accepts an incoming connection attempt and creates a new <see cref="T:System.Net.Sockets.Socket"></see> to handle remote host communication.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> returned by a call to the <see cref="M:System.Net.Sockets.TcpListener.BeginAcceptSocket(System.AsyncCallback,System.Object)"></see> method.</param>\r
-      <returns>A <see cref="T:System.Net.Sockets.Socket"></see>.   The <see cref="T:System.Net.Sockets.Socket"></see> used to send and receive data.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="asyncResult">asyncResult</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="asyncResult">asyncResult</paramref> parameter was not created by a call to the <see cref="M:System.Net.Sockets.TcpListener.BeginAcceptSocket(System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Net.Sockets.TcpListener.EndAcceptSocket(System.IAsyncResult)"></see> method was previously called.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.EndAcceptTcpClient(System.IAsyncResult)">\r
-      <summary>Asynchronously accepts an incoming connection attempt and creates a new <see cref="T:System.Net.Sockets.TcpClient"></see> to handle remote host communication.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> returned by a call to the <see cref="M:System.Net.Sockets.TcpListener.BeginAcceptTcpClient(System.AsyncCallback,System.Object)"></see> method.</param>\r
-      <returns>A <see cref="T:System.Net.Sockets.TcpClient"></see>.   The <see cref="T:System.Net.Sockets.TcpClient"></see> used to send and receive data.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpListener.ExclusiveAddressUse">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.TcpListener"></see> allows only one underlying socket to listen to a specific port.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.TcpListener"></see> allows only one <see cref="T:System.Net.Sockets.TcpListener"></see> to listen to a specific port; otherwise, false. . The default is true for Windows Server 2003 and Windows XP Service Pack 2 and later, and false for all other versions.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.TcpListener"></see> has been started. Call the <see cref="M:System.Net.Sockets.TcpListener.Stop"></see> method and then set the <see cref="P:System.Net.Sockets.Socket.ExclusiveAddressUse"></see> property.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the underlying socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpListener.LocalEndpoint">\r
-      <summary>Gets the underlying <see cref="T:System.Net.EndPoint"></see> of the current <see cref="T:System.Net.Sockets.TcpListener"></see>.</summary>\r
-      <returns>The <see cref="T:System.Net.EndPoint"></see> to which the <see cref="T:System.Net.Sockets.Socket"></see> is bound.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.Pending">\r
-      <summary>Determines if there are pending connection requests.</summary>\r
-      <returns>true if connections are pending; otherwise, false.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The listener has not been started with a call to <see cref="M:System.Net.Sockets.TcpListener.Start"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.TcpListener.Server">\r
-      <summary>Gets the underlying network <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>The underlying <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.Start">\r
-      <summary>Starts listening for incoming connection requests.</summary>\r
-      <exception cref="T:System.Net.Sockets.SocketException">Use the <see cref="P:System.Net.Sockets.SocketException.ErrorCode"></see> property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.Start(System.Int32)">\r
-      <summary>Starts listening for incoming connection requests with a maximum number of pending connection.</summary>\r
-      <param name="backlog">The maximum length of the pending connections queue.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred while accessing the socket.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="backlog">backlog</paramref> parameter is less than zero or exceeds the maximum number of permitted connections.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.TcpListener.Stop">\r
-      <summary>Closes the listener.</summary>\r
-      <exception cref="T:System.Net.Sockets.SocketException">Use the <see cref="P:System.Net.Sockets.SocketException.ErrorCode"></see> property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.TransmitFileOptions">\r
-      <summary>The <see cref="T:System.Net.Sockets.TransmitFileOptions"></see> enumeration defines values used in file transfer requests.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.TransmitFileOptions.Disconnect">\r
-      <summary>Start a transport-level disconnect after all the file data has been queued for transmission. When used with <see cref="F:System.Net.Sockets.TransmitFileOptions.ReuseSocket"></see>, these flags return the socket to a disconnected, reusable state after the file has been transmitted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.TransmitFileOptions.ReuseSocket">\r
-      <summary>The socket handle may be reused when the request completes. This flag is valid only if <see cref="F:System.Net.Sockets.TransmitFileOptions.Disconnect"></see> is also specified. When used with <see cref="F:System.Net.Sockets.TransmitFileOptions.Disconnect"></see>, these flags return the socket to a disconnected, reusable state after the file has been transmitted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.TransmitFileOptions.UseDefaultWorkerThread">\r
-      <summary>Use the default thread to process long file transfer requests.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.TransmitFileOptions.UseKernelApc">\r
-      <summary>Use kernel asynchronous procedure calls (APCs) instead of worker threads to process long file transfer requests. Long requests are defined as requests that require more than a single read from the file or a cache; the request therefore depends on the size of the file and the specified length of the send packet.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.TransmitFileOptions.UseSystemThread">\r
-      <summary>Use system threads to process long file transfer requests.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.TransmitFileOptions.WriteBehind">\r
-      <summary>Complete the file transfer request immediately, without pending. If this flag is specified and the file transfer succeeds, the data has been accepted by the system but not necessarily acknowledged by the remote end. Do not use this flag with the <see cref="F:System.Net.Sockets.TransmitFileOptions.Disconnect"></see> and <see cref="F:System.Net.Sockets.TransmitFileOptions.ReuseSocket"></see> flags.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.UdpClient">\r
-      <summary>Provides User Datagram Protocol (UDP) network services.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.UdpClient"></see> class.</summary>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.#ctor(System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.UdpClient"></see> class and binds it to the local port number provided.</summary>\r
-      <param name="port">The local port number from which you intend to communicate.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="port">port</paramref> parameter is greater than <see cref="F:System.Net.IPEndPoint.MaxPort"></see> or less than <see cref="F:System.Net.IPEndPoint.MinPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.#ctor(System.Net.IPEndPoint)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.UdpClient"></see> class and binds it to the specified local endpoint.</summary>\r
-      <param name="localEP">An <see cref="T:System.Net.IPEndPoint"></see> that respresents the local endpoint to which you bind the UDP connection.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="localEP">localEP</paramref> is null.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.#ctor(System.Net.Sockets.AddressFamily)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.UdpClient"></see> class.</summary>\r
-      <param name="family">One of the <see cref="T:System.Net.Sockets.AddressFamily"></see> values that specifies the addressing scheme of the socket.</param>\r
-      <exception cref="T:System.ArgumentException"><paramref name="family">family</paramref> is not <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.#ctor(System.Int32,System.Net.Sockets.AddressFamily)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.UdpClient"></see> class and binds it to the local port number provided.</summary>\r
-      <param name="port">The port on which to listen for incoming connection attempts.</param>\r
-      <param name="family">One of the <see cref="T:System.Net.Sockets.AddressFamily"></see> values that specifies the addressing scheme of the socket.</param>\r
-      <exception cref="T:System.ArgumentException"><paramref name="family">family</paramref> is not <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> or <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="port">port</paramref> is greater than <see cref="F:System.Net.IPEndPoint.MaxPort"></see> or less than <see cref="F:System.Net.IPEndPoint.MinPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.#ctor(System.String,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.UdpClient"></see> class and establishes a default remote host.</summary>\r
-      <param name="hostname">The name of the remote DNS host to which you intend to connect.</param>\r
-      <param name="port">The remote port number to which you intend to connect.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="hostname">hostname</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="port">port</paramref> is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpClient.Active">\r
-      <summary>Gets or sets a value indicating whether a default remote host has been established.</summary>\r
-      <returns>true if a connection is active; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.AllowNatTraversal(System.Boolean)">\r
-      <summary>Enables or disables Network Address Translation (NAT) traversal on a <see cref="T:System.Net.Sockets.UdpClient"></see> instance.</summary>\r
-      <param name="allowed">A Boolean value that specifies whether to enable or disable NAT traversal.</param>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpClient.Available">\r
-      <summary>Gets the amount of data received from the network that is available to read.</summary>\r
-      <returns>The number of bytes of data received from the network.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.BeginReceive(System.AsyncCallback,System.Object)">\r
-      <summary>Receives a datagram from a remote host asynchronously.</summary>\r
-      <param name="requestCallback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the receive operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous receive.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.BeginSend(System.Byte[],System.Int32,System.String,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Sends a datagram to a destination asynchronously. The destination is specified by the host name and port number.</summary>\r
-      <param name="datagram">A <see cref="T:System.Byte"></see> array that contains the data to be sent.</param>\r
-      <param name="bytes">The number of bytes to send.</param>\r
-      <param name="hostname">The destination host.</param>\r
-      <param name="port">The destination port number.</param>\r
-      <param name="requestCallback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the send operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous send.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.BeginSend(System.Byte[],System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to <see cref="Overload:System.Net.Sockets.UdpClient.Connect"></see>.</summary>\r
-      <param name="datagram">A <see cref="T:System.Byte"></see> array that contains the data to be sent.</param>\r
-      <param name="bytes">The number of bytes to send.</param>\r
-      <param name="requestCallback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the send operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous send.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.BeginSend(System.Byte[],System.Int32,System.Net.IPEndPoint,System.AsyncCallback,System.Object)">\r
-      <summary>Sends a datagram to a destination asynchronously. The destination is specified by a <see cref="T:System.Net.EndPoint"></see>.</summary>\r
-      <param name="datagram">A <see cref="T:System.Byte"></see> array that contains the data to be sent.</param>\r
-      <param name="bytes">The number of bytes to send.</param>\r
-      <param name="endPoint">The <see cref="T:System.Net.EndPoint"></see> that represents the destination for the data.</param>\r
-      <param name="requestCallback">An <see cref="T:System.AsyncCallback"></see> delegate that references the method to invoke when the operation is complete.</param>\r
-      <param name="state">A user-defined object that contains information about the send operation. This object is passed to the requestCallback delegate when the operation is complete.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> object that references the asynchronous send.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpClient.Client">\r
-      <summary>Gets or sets the underlying network <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>The underlying Network <see cref="T:System.Net.Sockets.Socket"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Close">\r
-      <summary>Closes the UDP connection.</summary>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Connect(System.Net.IPEndPoint)">\r
-      <summary>Establishes a default remote host using the specified network endpoint.</summary>\r
-      <param name="endPoint">An <see cref="T:System.Net.IPEndPoint"></see> that specifies the network endpoint to which you intend to send data.</param>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="endPoint">endPoint</paramref> is null.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Connect(System.Net.IPAddress,System.Int32)">\r
-      <summary>Establishes a default remote host using the specified IP address and port number.</summary>\r
-      <param name="addr">The <see cref="T:System.Net.IPAddress"></see> of the remote host to which you intend to send data.</param>\r
-      <param name="port">The port number to which you intend send data.</param>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="addr">addr</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="port">port</paramref> is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Connect(System.String,System.Int32)">\r
-      <summary>Establishes a default remote host using the specified host name and port number.</summary>\r
-      <param name="hostname">The DNS name of the remote host to which you intend send data.</param>\r
-      <param name="port">The port number on the remote host to which you intend to send data.</param>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="port">port</paramref> is not between <see cref="F:System.Net.IPEndPoint.MinPort"></see> and <see cref="F:System.Net.IPEndPoint.MaxPort"></see>.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Dispose">\r
-      <summary>Releases the managed and unmanaged resources used by the <see cref="T:System.Net.Sockets.UdpClient"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Sockets.UdpClient"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpClient.DontFragment">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.UdpClient"></see> allows Internet Protocol (IP) datagrams to be fragmented.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.UdpClient"></see> allows datagram fragmentation; otherwise, false. The default is true.</returns>\r
-      <exception cref="T:System.NotSupportedException">This property can be set only for sockets that use the <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see> flag or the <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6"></see> flag.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.DropMulticastGroup(System.Net.IPAddress,System.Int32)">\r
-      <summary>Leaves a multicast group.</summary>\r
-      <param name="multicastAddr">The <see cref="T:System.Net.IPAddress"></see> of the multicast group to leave.</param>\r
-      <param name="ifindex">The local address of the multicast group to leave.</param>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ArgumentException">The IP address is not compatible with the <see cref="T:System.Net.Sockets.AddressFamily"></see> value that defines the addressing scheme of the socket.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="multicastAddr">multicastAddr</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.DropMulticastGroup(System.Net.IPAddress)">\r
-      <summary>Leaves a multicast group.</summary>\r
-      <param name="multicastAddr">The <see cref="T:System.Net.IPAddress"></see> of the multicast group to leave.</param>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ArgumentException">The IP address is not compatible with the <see cref="T:System.Net.Sockets.AddressFamily"></see> value that defines the addressing scheme of the socket.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="multicastAddr">multicastAddr</paramref> is null.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpClient.EnableBroadcast">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.UdpClient"></see> may send or receive broadcast packets.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.UdpClient"></see> allows broadcast packets; otherwise, false. The default is false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.EndReceive(System.IAsyncResult,System.Net.IPEndPoint@)">\r
-      <summary>Ends a pending asynchronous receive.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> object returned by a call to <see cref="M:System.Net.Sockets.UdpClient.BeginReceive(System.AsyncCallback,System.Object)"></see>.</param>\r
-      <param name="remoteEP">The specified remote endpoint.</param>\r
-      <returns>If successful, the number of bytes received. If unsuccessful, this method returns 0.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.UdpClient.BeginReceive(System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.UdpClient.EndReceive(System.IAsyncResult,System.Net.IPEndPoint@)"></see> was previously called for the asynchronous read.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the underlying <see cref="T:System.Net.Sockets.Socket"></see>.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.EndSend(System.IAsyncResult)">\r
-      <summary>Ends a pending asynchronous send.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> object returned by a call to <see cref="Overload:System.Net.Sockets.UdpClient.BeginSend"></see>.</param>\r
-      <returns>If successful, the number of bytes sent to the <see cref="T:System.Net.Sockets.UdpClient"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult">asyncResult</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="asyncResult">asyncResult</paramref> was not returned by a call to the <see cref="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)"></see> method.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="M:System.Net.Sockets.Socket.EndSend(System.IAsyncResult)"></see> was previously called for the asynchronous read.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the underlying socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpClient.ExclusiveAddressUse">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether the <see cref="T:System.Net.Sockets.UdpClient"></see> allows only one client to use a port.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.UdpClient"></see> allows only one client to use a specific port; otherwise, false. The default is true for Windows Server 2003 and Windows XP Service Pack 2 and later, and false for all other versions.</returns>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the underlying socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.JoinMulticastGroup(System.Net.IPAddress)">\r
-      <summary>Adds a <see cref="T:System.Net.Sockets.UdpClient"></see> to a multicast group.</summary>\r
-      <param name="multicastAddr">The multicast <see cref="T:System.Net.IPAddress"></see> of the group you want to join.</param>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ArgumentException">The IP address is not compatible with the <see cref="T:System.Net.Sockets.AddressFamily"></see> value that defines the addressing scheme of the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.JoinMulticastGroup(System.Int32,System.Net.IPAddress)">\r
-      <summary>Adds a <see cref="T:System.Net.Sockets.UdpClient"></see> to a multicast group.</summary>\r
-      <param name="ifindex">The interface index associated with the local IP address on which to join the multicast group.</param>\r
-      <param name="multicastAddr">The multicast <see cref="T:System.Net.IPAddress"></see> of the group you want to join.</param>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.JoinMulticastGroup(System.Net.IPAddress,System.Int32)">\r
-      <summary>Adds a <see cref="T:System.Net.Sockets.UdpClient"></see> to a multicast group with the specified Time to Live (TTL).</summary>\r
-      <param name="multicastAddr">The <see cref="T:System.Net.IPAddress"></see> of the multicast group to join.</param>\r
-      <param name="timeToLive">The Time to Live (TTL), measured in router hops.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The TTL provided is not between 0 and 255</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="multicastAddr">multicastAddr</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException">The IP address is not compatible with the <see cref="T:System.Net.Sockets.AddressFamily"></see> value that defines the addressing scheme of the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.JoinMulticastGroup(System.Net.IPAddress,System.Net.IPAddress)">\r
-      <summary>Adds a <see cref="T:System.Net.Sockets.UdpClient"></see> to a multicast group.</summary>\r
-      <param name="multicastAddr">The multicast <see cref="T:System.Net.IPAddress"></see> of the group you want to join.</param>\r
-      <param name="localAddress">The local <see cref="T:System.Net.IPAddress"></see>.</param>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpClient.MulticastLoopback">\r
-      <summary>Gets or sets a <see cref="T:System.Boolean"></see> value that specifies whether outgoing multicast packets are delivered to the sending application.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.UdpClient"></see> receives outgoing multicast packets; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Receive(System.Net.IPEndPoint@)">\r
-      <summary>Returns a UDP datagram that was sent by a remote host.</summary>\r
-      <param name="remoteEP">An <see cref="T:System.Net.IPEndPoint"></see> that represents the remote host from which the data was sent.</param>\r
-      <returns>An array of type <see cref="T:System.Byte"></see> that contains datagram data.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.ReceiveAsync">\r
-      <summary>Returns a UDP datagram asynchronously that was sent by a remote host.</summary>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task`1"></see>.   The task object representing the asynchronous operation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> has been closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Send(System.Byte[],System.Int32)">\r
-      <summary>Sends a UDP datagram to a remote host.</summary>\r
-      <param name="dgram">An array of type <see cref="T:System.Byte"></see> that specifies the UDP datagram that you intend to send represented as an array of bytes.</param>\r
-      <param name="bytes">The number of bytes in the datagram.</param>\r
-      <returns>The number of bytes sent.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="dgram">dgram</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.UdpClient"></see> has already established a default remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Send(System.Byte[],System.Int32,System.Net.IPEndPoint)">\r
-      <summary>Sends a UDP datagram to the host at the specified remote endpoint.</summary>\r
-      <param name="dgram">An array of type <see cref="T:System.Byte"></see> that specifies the UDP datagram that you intend to send, represented as an array of bytes.</param>\r
-      <param name="bytes">The number of bytes in the datagram.</param>\r
-      <param name="endPoint">An <see cref="T:System.Net.IPEndPoint"></see> that represents the host and port to which to send the datagram.</param>\r
-      <returns>The number of bytes sent.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="dgram">dgram</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="T:System.Net.Sockets.UdpClient"></see> has already established a default remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.Send(System.Byte[],System.Int32,System.String,System.Int32)">\r
-      <summary>Sends a UDP datagram to a specified port on a specified remote host.</summary>\r
-      <param name="dgram">An array of type <see cref="T:System.Byte"></see> that specifies the UDP datagram that you intend to send represented as an array of bytes.</param>\r
-      <param name="bytes">The number of bytes in the datagram.</param>\r
-      <param name="hostname">The name of the remote host to which you intend to send the datagram.</param>\r
-      <param name="port">The remote port number with which you intend to communicate.</param>\r
-      <returns>The number of bytes sent.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="dgram">dgram</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.UdpClient"></see> has already established a default remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.SendAsync(System.Byte[],System.Int32)">\r
-      <summary>Sends a UDP datagram asynchronously to a remote host.</summary>\r
-      <param name="datagram">An array of type <see cref="T:System.Byte"></see> that specifies the UDP datagram that you intend to send represented as an array of bytes.</param>\r
-      <param name="bytes">The number of bytes in the datagram.</param>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="dgram">dgram</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.UdpClient"></see> has already established a default remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.SendAsync(System.Byte[],System.Int32,System.Net.IPEndPoint)">\r
-      <summary>Sends a UDP datagram asynchronously to a remote host.</summary>\r
-      <param name="datagram">An array of type <see cref="T:System.Byte"></see> that specifies the UDP datagram that you intend to send represented as an array of bytes.</param>\r
-      <param name="bytes">The number of bytes in the datagram.</param>\r
-      <param name="endPoint">An <see cref="T:System.Net.IPEndPoint"></see> that represents the host and port to which to send the datagram.</param>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="dgram">dgram</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException"><see cref="T:System.Net.Sockets.UdpClient"></see> has already established a default remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException"><see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpClient.SendAsync(System.Byte[],System.Int32,System.String,System.Int32)">\r
-      <summary>Sends a UDP datagram asynchronously to a remote host.</summary>\r
-      <param name="datagram">An array of type <see cref="T:System.Byte"></see> that specifies the UDP datagram that you intend to send represented as an array of bytes.</param>\r
-      <param name="bytes">The number of bytes in the datagram.</param>\r
-      <param name="hostname">The name of the remote host to which you intend to send the datagram.</param>\r
-      <param name="port">The remote port number with which you intend to communicate.</param>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="dgram">dgram</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Net.Sockets.UdpClient"></see> has already established a default remote host.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.UdpClient"></see> is closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">An error occurred when accessing the socket.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpClient.Ttl">\r
-      <summary>Gets or sets a value that specifies the Time to Live (TTL) value of Internet Protocol (IP) packets sent by the <see cref="T:System.Net.Sockets.UdpClient"></see>.</summary>\r
-      <returns>The TTL value.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.UdpReceiveResult">\r
-      <summary>Presents UDP receive result information from a call to the <see cref="M:System.Net.Sockets.UdpClient.ReceiveAsync"></see> method.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpReceiveResult.#ctor(System.Byte[],System.Net.IPEndPoint)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> class.</summary>\r
-      <param name="buffer">A buffer for data to receive in the UDP packet.</param>\r
-      <param name="remoteEndPoint">The remote endpoint of the UDP packet.</param>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpReceiveResult.Buffer">\r
-      <summary>Gets a buffer with the data received in the UDP packet.</summary>\r
-      <returns>Returns <see cref="T:System.Byte"></see>.   A <see cref="T:System.Byte"></see> array with the data received in the UDP packet.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpReceiveResult.Equals(System.Net.Sockets.UdpReceiveResult)">\r
-      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <returns>Returns <see cref="T:System.Boolean"></see>.  true if <paramref name="other">other</paramref> is an instance of <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> and equals the value of the instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpReceiveResult.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>Returns <see cref="T:System.Boolean"></see>.  true if <paramref name="obj">obj</paramref> is an instance of <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> and equals the value of the instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpReceiveResult.GetHashCode">\r
-      <summary>Returns the hash code for this instance.</summary>\r
-      <returns>Returns <see cref="T:System.Int32"></see>.   The hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpReceiveResult.op_Equality(System.Net.Sockets.UdpReceiveResult,System.Net.Sockets.UdpReceiveResult)">\r
-      <summary>Tests whether two specified <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> instances are equivalent.</summary>\r
-      <param name="left">The <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> instance that is to the left of the equality operator.</param>\r
-      <param name="right">The <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> instance that is to the right of the equality operator.</param>\r
-      <returns>Returns <see cref="T:System.Boolean"></see>.  true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.UdpReceiveResult.op_Inequality(System.Net.Sockets.UdpReceiveResult,System.Net.Sockets.UdpReceiveResult)">\r
-      <summary>Tests whether two specified <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> instances are not equal.</summary>\r
-      <param name="left">The <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> instance that is to the left of the not equal operator.</param>\r
-      <param name="right">The <see cref="T:System.Net.Sockets.UdpReceiveResult"></see> instance that is to the right of the not equal operator.</param>\r
-      <returns>Returns <see cref="T:System.Boolean"></see>.  true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are unequal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.UdpReceiveResult.RemoteEndPoint">\r
-      <summary>Gets the remote endpoint from which the UDP packet was received.</summary>\r
-      <returns>Returns <see cref="T:System.Net.IPEndPoint"></see>.   The remote endpoint from which the UDP packet was received.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.IOControlCode">\r
-      <summary>Specifies the IO control codes supported by the <see cref="M:System.Net.Sockets.Socket.IOControl(System.Int32,System.Byte[],System.Byte[])"></see> method.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.AbsorbRouterAlert">\r
-      <summary>This value is equal to the Winsock 2 SIO_ABSORB_RTRALERT constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.AddMulticastGroupOnInterface">\r
-      <summary>Join a multicast group using an interface identified by its index. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_ADD_MCAST constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.AddressListChange">\r
-      <summary>Enable receiving notification when the list of local interfaces for the socket's protocol family changes. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_CHANGE constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.AddressListQuery">\r
-      <summary>Return the list of local interfaces that the socket can bind to. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_QUERY constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.AddressListSort">\r
-      <summary>Sort the structure returned by the <see cref="F:System.Net.Sockets.IOControlCode.AddressListQuery"></see> field and add scope ID information for IPv6 addresses. This control code is supported on Windows XP and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_SORT constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.AssociateHandle">\r
-      <summary>Associate this socket with the specified handle of a companion interface. Refer to the appropriate  protocol-specific annex in the Winsock 2 reference or documentation for the particular companion interface for additional details. It is recommended that the Component Object Model (COM) be used instead of this IOCTL to discover and track other interfaces that might be supported by a socket. This control code is present for backward compatibility with systems where COM is not available or cannot be used for some other reason. This value is equal to the Winsock 2 SIO_ASSOCIATE_HANDLE constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.AsyncIO">\r
-      <summary>Enable notification for when data is waiting to be received. This value is equal to the Winsock 2 FIOASYNC constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.BindToInterface">\r
-      <summary>Bind the socket to a specified interface index. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_BIND constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.DataToRead">\r
-      <summary>Return the number of bytes available for reading. This value is equal to the Winsock 2 FIONREAD constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.DeleteMulticastGroupFromInterface">\r
-      <summary>Remove the socket from a multicast group. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_ADD_MCAST constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.EnableCircularQueuing">\r
-      <summary>Replace the oldest queued datagram with an incoming datagram when the incoming message queues are full. This value is equal to the Winsock 2 SIO_ENABLE_CIRCULAR_QUEUEING constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.Flush">\r
-      <summary>Discard the contents of the sending queue. This value is equal to the Winsock 2 SIO_FLUSH constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.GetBroadcastAddress">\r
-      <summary>Return a SOCKADDR structure that contains the broadcast address for the address family of the current socket. The returned address can be used with the <see cref="Overload:System.Net.Sockets.Socket.SendTo"></see> method. This value is equal to the Winsock 2 SIO_GET_BROADCAST_ADDRESS constant. This value can be used on User Datagram Protocol (UDP) sockets only.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.GetExtensionFunctionPointer">\r
-      <summary>Obtain provider-specific functions that are not part of the Winsock specification. Functions are specified using their provider-assigned GUID. This value is equal to the Winsock 2 SIO_GET_EXTENSION_FUNCTION_POINTER constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.GetGroupQos">\r
-      <summary>Return the Quality of Service (QOS) attributes for the socket group. This value is reserved for future use, and is equal to the Winsock 2 SIO_GET_GROUP_QOS constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.GetQos">\r
-      <summary>Retrieve the QOS structure associated with the socket. This control is only supported on platforms that provide a QOS capable transport (Windows Me, Windows 2000, and later.) This value is equal to the Winsock 2 SIO_GET_QOS constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.KeepAliveValues">\r
-      <summary>Control sending TCP keep-alive packets and the interval at which they are sent. This control code is supported on Windows 2000 and later operating systems. For additional information, see RFC 1122 section 4.2.3.6. This value is equal to the Winsock 2 SIO_KEEPALIVE_VALS constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.LimitBroadcasts">\r
-      <summary>This value is equal to the Winsock 2 SIO_LIMIT_BROADCASTS constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.MulticastInterface">\r
-      <summary>Set the interface used for outgoing multicast packets. The interface is identified by its index. This control code is supported on Windows 2000 and later operating systems.  This value is equal to the Winsock 2 SIO_INDEX_MCASTIF constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.MulticastScope">\r
-      <summary>Control the number of times a multicast packet can be forwarded by a router, also known as the Time to Live (TTL), or hop count. This value is equal to the Winsock 2 SIO_MULTICAST_SCOPE constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.MultipointLoopback">\r
-      <summary>Control whether multicast data sent by the socket appears as incoming data in the sockets receive queue. This value is equal to the Winsock 2 SIO_MULTIPOINT_LOOPBACK constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.NamespaceChange">\r
-      <summary>Control whether the socket receives notification when a namespace query becomes invalid. This control code is supported on Windows XP and later operating systems. This value is equal to the Winsock 2 SIO_NSP_NOTIFY_CHANGE constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.NonBlockingIO">\r
-      <summary>Control the blocking behavior of the socket. If the argument specified with this control code is zero, the socket is placed in blocking mode. If the argument is nonzero, the socket is placed in nonblocking mode. This value is equal to the Winsock 2 FIONBIO constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.OobDataRead">\r
-      <summary>Return information about out-of-band data waiting to be received. When using this control code on stream sockets, the return value indicates the number of bytes available.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.QueryTargetPnpHandle">\r
-      <summary>Retrieve the underlying provider's SOCKET handle. This handle can be used to receive plug-and-play event notification. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_QUERY_TARGET_PNP_HANDLE constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.ReceiveAll">\r
-      <summary>Enable receiving all IPv4 packets on the network. The socket must have address family <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see>, the socket type must be <see cref="F:System.Net.Sockets.SocketType.Raw"></see>, and the protocol type must be <see cref="F:System.Net.Sockets.ProtocolType.IP"></see>. The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.ReceiveAllIgmpMulticast">\r
-      <summary>Enable receiving all Internet Group Management Protocol (IGMP) packets on the network. The socket must have address family <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see>, the socket type must be <see cref="F:System.Net.Sockets.SocketType.Raw"></see>, and the protocol type must be <see cref="F:System.Net.Sockets.ProtocolType.Igmp"></see>. The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL_IGMPMCAST constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.ReceiveAllMulticast">\r
-      <summary>Enable receiving all multicast IPv4 packets on the network. These are packets with destination addresses in the range 224.0.0.0 through 239.255.255.255. The socket must have address family <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork"></see>, the socket type must be <see cref="F:System.Net.Sockets.SocketType.Raw"></see>, and the protocol type must be <see cref="F:System.Net.Sockets.ProtocolType.Udp"></see>. The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL_MCAST constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.RoutingInterfaceChange">\r
-      <summary>Enable receiving notification when the local interface used to access a remote endpoint changes. This value is equal to the Winsock 2 SIO_ROUTING_INTERFACE_CHANGE constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.RoutingInterfaceQuery">\r
-      <summary>Return the interface addresses that can be used to connect to the specified remote address. This value is equal to the Winsock 2 SIO_ROUTING_INTERFACE_QUERY constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.SetGroupQos">\r
-      <summary>Set the Quality of Service (QOS) attributes for the socket group. This value is reserved for future use and is equal to the Winsock 2 SIO_SET_GROUP_QOS constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.SetQos">\r
-      <summary>Set the Quality of Service (QOS) attributes for the socket. QOS defines the bandwidth requirements for the socket. This control code is supported on Windows Me, Windows 2000, and later operating systems. This value is equal to the Winsock 2 SIO_SET_QOS constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.TranslateHandle">\r
-      <summary>Return a handle for the socket that is valid in the context of a companion interface. This value is equal to the Winsock 2 SIO_TRANSLATE_HANDLE constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IOControlCode.UnicastInterface">\r
-      <summary>Set the interface used for outgoing unicast packets. This value is equal to the Winsock 2 SIO_UCAST_IF constant.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.IPPacketInformation">\r
-      <summary>Presents the packet information from a call to <see cref="M:System.Net.Sockets.Socket.ReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see> or <see cref="M:System.Net.Sockets.Socket.EndReceiveMessageFrom(System.IAsyncResult,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see>.</summary>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.IPPacketInformation.Address">\r
-      <summary>Gets the origin information of the packet that was received as a result of calling the <see cref="M:System.Net.Sockets.Socket.ReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see> method or <see cref="M:System.Net.Sockets.Socket.EndReceiveMessageFrom(System.IAsyncResult,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see> method.</summary>\r
-      <returns>An <see cref="T:System.Net.IPAddress"></see> that indicates the origin information of the packet that was received as a result of calling the <see cref="M:System.Net.Sockets.Socket.ReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see> method or <see cref="M:System.Net.Sockets.Socket.EndReceiveMessageFrom(System.IAsyncResult,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see> method. For packets that were sent from a unicast address, the <see cref="P:System.Net.Sockets.IPPacketInformation.Address"></see> property will return the <see cref="T:System.Net.IPAddress"></see> of the sender; for multicast or broadcast packets, the <see cref="P:System.Net.Sockets.IPPacketInformation.Address"></see> property will return the multicast or broadcast <see cref="T:System.Net.IPAddress"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.IPPacketInformation.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>\r
-      <param name="comparand">The object to compare with this instance.</param>\r
-      <returns>true if <paramref name="comparand">comparand</paramref> is an instance of <see cref="T:System.Net.Sockets.IPPacketInformation"></see> and equals the value of the instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.IPPacketInformation.GetHashCode">\r
-      <summary>Returns the hash code for this instance.</summary>\r
-      <returns>An Int32 hash code.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.IPPacketInformation.Interface">\r
-      <summary>Gets the network interface information that is associated with a call to <see cref="M:System.Net.Sockets.Socket.ReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see> or <see cref="M:System.Net.Sockets.Socket.EndReceiveMessageFrom(System.IAsyncResult,System.Net.Sockets.SocketFlags@,System.Net.EndPoint@,System.Net.Sockets.IPPacketInformation@)"></see>.</summary>\r
-      <returns>An <see cref="T:System.Int32"></see> value, which represents the index of the network interface. You can use this index with <see cref="M:System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces"></see> to get more information about the relevant interface.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.IPPacketInformation.op_Equality(System.Net.Sockets.IPPacketInformation,System.Net.Sockets.IPPacketInformation)">\r
-      <summary>Tests whether two specified <see cref="T:System.Net.Sockets.IPPacketInformation"></see> instances are equivalent.</summary>\r
-      <param name="packetInformation1">The <see cref="T:System.Net.Sockets.IPPacketInformation"></see> instance that is to the left of the equality operator.</param>\r
-      <param name="packetInformation2">The <see cref="T:System.Net.Sockets.IPPacketInformation"></see> instance that is to the right of the equality operator.</param>\r
-      <returns>true if <paramref name="packetInformation1">packetInformation1</paramref> and <paramref name="packetInformation2">packetInformation2</paramref> are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.IPPacketInformation.op_Inequality(System.Net.Sockets.IPPacketInformation,System.Net.Sockets.IPPacketInformation)">\r
-      <summary>Tests whether two specified <see cref="T:System.Net.Sockets.IPPacketInformation"></see> instances are not equal.</summary>\r
-      <param name="packetInformation1">The <see cref="T:System.Net.Sockets.IPPacketInformation"></see> instance that is to the left of the inequality operator.</param>\r
-      <param name="packetInformation2">The <see cref="T:System.Net.Sockets.IPPacketInformation"></see> instance that is to the right of the inequality operator.</param>\r
-      <returns>true if <paramref name="packetInformation1">packetInformation1</paramref> and <paramref name="packetInformation2">packetInformation2</paramref> are unequal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.IPProtectionLevel">\r
-      <summary>A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IPProtectionLevel.EdgeRestricted">\r
-      <summary>The IP protection level is edge restricted. This value would be used by applications designed to operate across the Internet. This setting does not allow Network Address Translation (NAT) traversal using the Windows Teredo implementation. These applications may bypass IPv4 firewalls, so applications must be hardened against Internet attacks directed at the opened port. On Windows Server 2003 and Windows XP, the default value for the IP Protection level on a socket is edge restricted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IPProtectionLevel.Restricted">\r
-      <summary>The IP protection level is restricted. This value would be used by intranet applications that do not implement Internet scenarios. These applications are generally not tested or hardened against Internet-style attacks. This setting will limit the received traffic to link-local only.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IPProtectionLevel.Unrestricted">\r
-      <summary>The IP protection level is unrestricted. This value would be used by applications designed to operate across the Internet, including applications taking advantage of IPv6 NAT traversal capabilities built into Windows (Teredo, for example). These applications may bypass IPv4 firewalls, so applications must be hardened against Internet attacks directed at the opened port. On Windows Server 2008 R2 and Windows Vista, the default value for the IP Protection level on a socket is unrestricted.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.IPProtectionLevel.Unspecified">\r
-      <summary>The IP protection level is unspecified. On Windows 7 and Windows Server 2008 R2, the default value for the IP Protection level on a socket is unspecified.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.IPv6MulticastOption">\r
-      <summary>Contains option values for joining an IPv6 multicast group.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.IPv6MulticastOption.#ctor(System.Net.IPAddress)">\r
-      <summary>Initializes a new version of the <see cref="T:System.Net.Sockets.IPv6MulticastOption"></see> class for the specified IP multicast group.</summary>\r
-      <param name="group">The <see cref="T:System.Net.IPAddress"></see> of the multicast group.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="group">group</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.IPv6MulticastOption.#ctor(System.Net.IPAddress,System.Int64)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.IPv6MulticastOption"></see> class with the specified IP multicast group and the local interface address.</summary>\r
-      <param name="group">The group <see cref="T:System.Net.IPAddress"></see>.</param>\r
-      <param name="ifindex">The local interface address.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="ifindex">ifindex</paramref> is less than 0.   -or-  <paramref name="ifindex">ifindex</paramref> is greater than 0x00000000FFFFFFFF.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="group">group</paramref> is null.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.IPv6MulticastOption.Group">\r
-      <summary>Gets or sets the IP address of a multicast group.</summary>\r
-      <returns>An <see cref="T:System.Net.IPAddress"></see> that contains the Internet address of a multicast group.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="group">group</paramref> is null.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.IPv6MulticastOption.InterfaceIndex">\r
-      <summary>Gets or sets the interface index that is associated with a multicast group.</summary>\r
-      <returns>A <see cref="T:System.UInt64"></see> value that specifies the address of the interface.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The value that is specified for a set operation is less than 0 or greater than 0x00000000FFFFFFFF.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.LingerOption">\r
-      <summary>Specifies whether a <see cref="T:System.Net.Sockets.Socket"></see> will remain connected after a call to the <see cref="M:System.Net.Sockets.Socket.Close"></see> or <see cref="M:System.Net.Sockets.TcpClient.Close"></see> methods and the length of time it will remain connected, if data remains to be sent.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.LingerOption.#ctor(System.Boolean,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.LingerOption"></see> class.</summary>\r
-      <param name="enable">true to remain connected after the <see cref="M:System.Net.Sockets.Socket.Close"></see> method is called; otherwise, false.</param>\r
-      <param name="seconds">The number of seconds to remain connected after the <see cref="M:System.Net.Sockets.Socket.Close"></see> method is called.</param>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.LingerOption.Enabled">\r
-      <summary>Gets or sets a value that indicates whether to linger after the <see cref="T:System.Net.Sockets.Socket"></see> is closed.</summary>\r
-      <returns>true if the <see cref="T:System.Net.Sockets.Socket"></see> should linger after <see cref="M:System.Net.Sockets.Socket.Close"></see> is called; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.LingerOption.LingerTime">\r
-      <summary>Gets or sets the amount of time to remain connected after calling the <see cref="M:System.Net.Sockets.Socket.Close"></see> method if data remains to be sent.</summary>\r
-      <returns>The amount of time, in seconds, to remain connected after calling <see cref="M:System.Net.Sockets.Socket.Close"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.MulticastOption">\r
-      <summary>Contains <see cref="T:System.Net.IPAddress"></see> values used to join and drop multicast groups.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.MulticastOption.#ctor(System.Net.IPAddress)">\r
-      <summary>Initializes a new version of the <see cref="T:System.Net.Sockets.MulticastOption"></see> class for the specified IP multicast group.</summary>\r
-      <param name="group">The <see cref="T:System.Net.IPAddress"></see> of the multicast group.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="group">group</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.MulticastOption.#ctor(System.Net.IPAddress,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.MulticastOption"></see> class with the specified IP multicast group address and interface index.</summary>\r
-      <param name="group">The <see cref="T:System.Net.IPAddress"></see> of the multicast group.</param>\r
-      <param name="interfaceIndex">The index of the interface that is used to send and receive multicast packets.</param>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.MulticastOption.#ctor(System.Net.IPAddress,System.Net.IPAddress)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.MulticastOption"></see> class with the specified IP multicast group address and local IP address associated with a network interface.</summary>\r
-      <param name="group">The group <see cref="T:System.Net.IPAddress"></see>.</param>\r
-      <param name="mcint">The local <see cref="T:System.Net.IPAddress"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="group">group</paramref> is null.   -or-  <paramref name="mcint">mcint</paramref> is null.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.MulticastOption.Group">\r
-      <summary>Gets or sets the IP address of a multicast group.</summary>\r
-      <returns>An <see cref="T:System.Net.IPAddress"></see> that contains the Internet address of a multicast group.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.MulticastOption.InterfaceIndex">\r
-      <summary>Gets or sets the index of the interface that is used to send and receive multicast packets.</summary>\r
-      <returns>An integer that represents the index of a <see cref="T:System.Net.NetworkInformation.NetworkInterface"></see> array element.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.MulticastOption.LocalAddress">\r
-      <summary>Gets or sets the local address associated with a multicast group.</summary>\r
-      <returns>An <see cref="T:System.Net.IPAddress"></see> that contains the local address associated with a multicast group.</returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.NetworkStream">\r
-      <summary>Provides the underlying stream of data for network access.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.#ctor(System.Net.Sockets.Socket)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream"></see> class for the specified <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <param name="socket">The <see cref="T:System.Net.Sockets.Socket"></see> that the <see cref="T:System.Net.Sockets.NetworkStream"></see> will use to send and receive data.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="socket">socket</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.IO.IOException">The <paramref name="socket">socket</paramref> parameter is not connected.   -or-   The <see cref="P:System.Net.Sockets.Socket.SocketType"></see> property of the <paramref name="socket">socket</paramref> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream"></see>.   -or-   The <paramref name="socket">socket</paramref> parameter is in a nonblocking state.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.#ctor(System.Net.Sockets.Socket,System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Net.Sockets.NetworkStream"></see> class for the specified <see cref="T:System.Net.Sockets.Socket"></see> with the specified <see cref="T:System.Net.Sockets.Socket"></see> ownership.</summary>\r
-      <param name="socket">The <see cref="T:System.Net.Sockets.Socket"></see> that the <see cref="T:System.Net.Sockets.NetworkStream"></see> will use to send and receive data.</param>\r
-      <param name="ownsSocket">Set to true to indicate that the <see cref="T:System.Net.Sockets.NetworkStream"></see> will take ownership of the <see cref="T:System.Net.Sockets.Socket"></see>; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="socket">socket</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.IO.IOException">The <paramref name="socket">socket</paramref> parameter is not connected.   -or-   the value of the <see cref="P:System.Net.Sockets.Socket.SocketType"></see> property of the <paramref name="socket">socket</paramref> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream"></see>.   -or-   the <paramref name="socket">socket</paramref> parameter is in a nonblocking state.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.#ctor(System.Net.Sockets.Socket,System.IO.FileAccess)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream"></see> class for the specified <see cref="T:System.Net.Sockets.Socket"></see> with the specified access rights.</summary>\r
-      <param name="socket">The <see cref="T:System.Net.Sockets.Socket"></see> that the <see cref="T:System.Net.Sockets.NetworkStream"></see> will use to send and receive data.</param>\r
-      <param name="access">A bitwise combination of the <see cref="T:System.IO.FileAccess"></see> values that specify the type of access given to the <see cref="T:System.Net.Sockets.NetworkStream"></see> over the provided <see cref="T:System.Net.Sockets.Socket"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="socket">socket</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.IO.IOException">The <paramref name="socket">socket</paramref> parameter is not connected.   -or-   the <see cref="P:System.Net.Sockets.Socket.SocketType"></see> property of the <paramref name="socket">socket</paramref> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream"></see>.   -or-   the <paramref name="socket">socket</paramref> parameter is in a nonblocking state.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.#ctor(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean)">\r
-      <summary>Creates a new instance of the <see cref="T:System.Net.Sockets.NetworkStream"></see> class for the specified <see cref="T:System.Net.Sockets.Socket"></see> with the specified access rights and the specified <see cref="T:System.Net.Sockets.Socket"></see> ownership.</summary>\r
-      <param name="socket">The <see cref="T:System.Net.Sockets.Socket"></see> that the <see cref="T:System.Net.Sockets.NetworkStream"></see> will use to send and receive data.</param>\r
-      <param name="access">A bitwise combination of the <see cref="T:System.IO.FileAccess"></see> values that specifies the type of access given to the <see cref="T:System.Net.Sockets.NetworkStream"></see> over the provided <see cref="T:System.Net.Sockets.Socket"></see>.</param>\r
-      <param name="ownsSocket">Set to true to indicate that the <see cref="T:System.Net.Sockets.NetworkStream"></see> will take ownership of the <see cref="T:System.Net.Sockets.Socket"></see>; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="socket">socket</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.IO.IOException">The <paramref name="socket">socket</paramref> parameter is not connected.   -or-   The <see cref="P:System.Net.Sockets.Socket.SocketType"></see> property of the <paramref name="socket">socket</paramref> parameter is not <see cref="F:System.Net.Sockets.SocketType.Stream"></see>.   -or-   The <paramref name="socket">socket</paramref> parameter is in a nonblocking state.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous read from the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the location in memory to store data read from the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</param>\r
-      <param name="offset">The location in buffer to begin storing the data.</param>\r
-      <param name="size">The number of bytes to read from the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate that is executed when <see cref="M:System.Net.Sockets.NetworkStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"></see> completes.</param>\r
-      <param name="state">An object that contains any additional user-defined data.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that represents the asynchronous call.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> parameter is less than 0.   -or-   The <paramref name="offset">offset</paramref> parameter is greater than the length of the <paramref name="buffer">buffer</paramref> paramater.   -or-   The <paramref name="size">size</paramref> is less than 0.   -or-   The <paramref name="size">size</paramref> is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> is closed.   -or-   There was a failure while reading from the network.   -or-   An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">\r
-      <summary>Begins an asynchronous write to a stream.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to write to the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</param>\r
-      <param name="offset">The location in buffer to begin sending the data.</param>\r
-      <param name="size">The number of bytes to write to the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</param>\r
-      <param name="callback">The <see cref="T:System.AsyncCallback"></see> delegate that is executed when <see cref="M:System.Net.Sockets.NetworkStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"></see> completes.</param>\r
-      <param name="state">An object that contains any additional user-defined data.</param>\r
-      <returns>An <see cref="T:System.IAsyncResult"></see> that represents the asynchronous call.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> parameter is less than 0.   -or-   The <paramref name="offset">offset</paramref> parameter is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-   The <paramref name="size">size</paramref> parameter is less than 0.   -or-   The <paramref name="size">size</paramref> parameter is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> is closed.   -or-   There was a failure while writing to the network.   -or-   An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream"></see> is closed.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.CanRead">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Net.Sockets.NetworkStream"></see> supports reading.</summary>\r
-      <returns>true if data can be read from the stream; otherwise, false. The default value is true.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.CanSeek">\r
-      <summary>Gets a value that indicates whether the stream supports seeking. This property is not currently supported.This property always returns false.</summary>\r
-      <returns>false in all cases to indicate that <see cref="T:System.Net.Sockets.NetworkStream"></see> cannot seek a specific location in the stream.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.CanTimeout">\r
-      <summary>Indicates whether timeout properties are usable for <see cref="T:System.Net.Sockets.NetworkStream"></see>.</summary>\r
-      <returns>true in all cases.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.CanWrite">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Net.Sockets.NetworkStream"></see> supports writing.</summary>\r
-      <returns>true if data can be written to the <see cref="T:System.Net.Sockets.NetworkStream"></see>; otherwise, false. The default value is true.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.Close(System.Int32)">\r
-      <summary>Closes the <see cref="T:System.Net.Sockets.NetworkStream"></see> after waiting the specified time to allow data to be sent.</summary>\r
-      <param name="timeout">A 32-bit signed integer that specifies the number of milliseconds to wait to send any remaining data before closing.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="timeout">timeout</paramref> parameter is less than -1.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.DataAvailable">\r
-      <summary>Gets a value that indicates whether data is available on the <see cref="T:System.Net.Sockets.NetworkStream"></see> to be read.</summary>\r
-      <returns>true if data is available on the stream to be read; otherwise, false.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream"></see> is closed.</exception>\r
-      <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> is closed.</exception>\r
-      <exception cref="T:System.Net.Sockets.SocketException">Use the <see cref="P:System.Net.Sockets.SocketException.ErrorCode"></see> property to obtain the specific error code, and refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Sockets.NetworkStream"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.EndRead(System.IAsyncResult)">\r
-      <summary>Handles the end of an asynchronous read.</summary>\r
-      <param name="asyncResult">An <see cref="T:System.IAsyncResult"></see> that represents an asynchronous call.</param>\r
-      <returns>The number of bytes read from the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The <paramref name="asyncResult">asyncResult</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> is closed.   -or-   An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.EndWrite(System.IAsyncResult)">\r
-      <summary>Handles the end of an asynchronous write.</summary>\r
-      <param name="asyncResult">The <see cref="T:System.IAsyncResult"></see> that represents the asynchronous call.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="asyncResult">asyncResult</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> is closed.   -or-   An error occurred while writing to the network.   -or-   An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream"></see> is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.Finalize">\r
-      <summary>Releases all resources used by the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.Flush">\r
-      <summary>Flushes data from the stream. This method is reserved for future use.</summary>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.FlushAsync(System.Threading.CancellationToken)">\r
-      <summary>Flushes data from the stream as an asynchronous operation.</summary>\r
-      <param name="cancellationToken">A cancellation token used to propagate notification that this  operation should be canceled.</param>\r
-      <returns>Returns <see cref="T:System.Threading.Tasks.Task"></see>.   The task object representing the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.Length">\r
-      <summary>Gets the length of the data available on the stream. This property is not currently supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <returns>The length of the data available on the stream.</returns>\r
-      <exception cref="T:System.NotSupportedException">Any use of this property.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.Position">\r
-      <summary>Gets or sets the current position in the stream. This property is not currently supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <returns>The current position in the stream.</returns>\r
-      <exception cref="T:System.NotSupportedException">Any use of this property.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.Read(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Reads data from the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that is the location in memory to store data read from the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</param>\r
-      <param name="offset">The location in buffer to begin storing the data to.</param>\r
-      <param name="size">The number of bytes to read from the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</param>\r
-      <returns>The number of bytes read from the <see cref="T:System.Net.Sockets.NetworkStream"></see>, or 0 if the socket is closed.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> parameter is less than 0.   -or-   The <paramref name="offset">offset</paramref> parameter is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-   The <paramref name="size">size</paramref> parameter is less than 0.   -or-   The <paramref name="size">size</paramref> parameter is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.   -or-   An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.IO.IOException">The underlying <see cref="T:System.Net.Sockets.Socket"></see> is closed.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream"></see> is closed.   -or-   There is a failure reading from the network.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.Readable">\r
-      <summary>Gets or sets a value that indicates whether the <see cref="T:System.Net.Sockets.NetworkStream"></see> can be read.</summary>\r
-      <returns>true to indicate that the <see cref="T:System.Net.Sockets.NetworkStream"></see> can be read; otherwise, false. The default value is true.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">\r
-      <param name="buffer"></param>\r
-      <param name="offset"></param>\r
-      <param name="size"></param>\r
-      <param name="cancellationToken"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.ReadTimeout">\r
-      <summary>Gets or sets the amount of time that a read operation blocks waiting for data.</summary>\r
-      <returns>A <see cref="T:System.Int32"></see> that specifies the amount of time, in milliseconds, that will elapse before a read operation fails. The default value, <see cref="F:System.Threading.Timeout.Infinite"></see>, specifies that the read operation does not time out.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than or equal to zero and is not <see cref="F:System.Threading.Timeout.Infinite"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.Seek(System.Int64,System.IO.SeekOrigin)">\r
-      <summary>Sets the current position of the stream to the given value. This method is not currently supported and always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <param name="offset">This parameter is not used.</param>\r
-      <param name="origin">This parameter is not used.</param>\r
-      <returns>The position in the stream.</returns>\r
-      <exception cref="T:System.NotSupportedException">Any use of this property.</exception>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.SetLength(System.Int64)">\r
-      <summary>Sets the length of the stream. This method always throws a <see cref="T:System.NotSupportedException"></see>.</summary>\r
-      <param name="value">This parameter is not used.</param>\r
-      <exception cref="T:System.NotSupportedException">Any use of this property.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.Socket">\r
-      <summary>Gets the underlying <see cref="T:System.Net.Sockets.Socket"></see>.</summary>\r
-      <returns>A <see cref="T:System.Net.Sockets.Socket"></see> that represents the underlying network connection.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.Write(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Writes data to the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</summary>\r
-      <param name="buffer">An array of type <see cref="T:System.Byte"></see> that contains the data to write to the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</param>\r
-      <param name="offset">The location in buffer from which to start writing data.</param>\r
-      <param name="size">The number of bytes to write to the <see cref="T:System.Net.Sockets.NetworkStream"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> parameter is less than 0.   -or-   The <paramref name="offset">offset</paramref> parameter is greater than the length of <paramref name="buffer">buffer</paramref>.   -or-   The <paramref name="size">size</paramref> parameter is less than 0.   -or-   The <paramref name="size">size</paramref> parameter is greater than the length of <paramref name="buffer">buffer</paramref> minus the value of the <paramref name="offset">offset</paramref> parameter.</exception>\r
-      <exception cref="T:System.IO.IOException">There was a failure while writing to the network.   -or-   An error occurred when accessing the socket.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Net.Sockets.NetworkStream"></see> is closed.   -or-   There was a failure reading from the network.</exception>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.Writeable">\r
-      <summary>Gets a value that indicates whether the <see cref="T:System.Net.Sockets.NetworkStream"></see> is writable.</summary>\r
-      <returns>true if data can be written to the stream; otherwise, false. The default value is true.</returns>\r
-    </member>\r
-    <member name="M:System.Net.Sockets.NetworkStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">\r
-      <param name="buffer"></param>\r
-      <param name="offset"></param>\r
-      <param name="size"></param>\r
-      <param name="cancellationToken"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Net.Sockets.NetworkStream.WriteTimeout">\r
-      <summary>Gets or sets the amount of time that a write operation blocks waiting for data.</summary>\r
-      <returns>A <see cref="T:System.Int32"></see> that specifies the amount of time, in milliseconds, that will elapse before a write operation fails. The default value, <see cref="F:System.Threading.Timeout.Infinite"></see>, specifies that the write operation does not time out.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than or equal to zero and is not <see cref="F:System.Threading.Timeout.Infinite"></see>.</exception>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.ProtocolFamily">\r
-      <summary>Specifies the type of protocol that an instance of the <see cref="T:System.Net.Sockets.Socket"></see> class can use.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.AppleTalk">\r
-      <summary>AppleTalk protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Atm">\r
-      <summary>Native ATM services protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Banyan">\r
-      <summary>Banyan protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Ccitt">\r
-      <summary>CCITT protocol, such as X.25.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Chaos">\r
-      <summary>MIT CHAOS protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Cluster">\r
-      <summary>Microsoft Cluster products protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.DataKit">\r
-      <summary>DataKit protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.DataLink">\r
-      <summary>Direct data link protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.DecNet">\r
-      <summary>DECNet protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Ecma">\r
-      <summary>European Computer Manufacturers Association (ECMA) protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.FireFox">\r
-      <summary>FireFox protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.HyperChannel">\r
-      <summary>NSC HyperChannel protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Ieee12844">\r
-      <summary>IEEE 1284.4 workgroup protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.ImpLink">\r
-      <summary>ARPANET IMP protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.InterNetwork">\r
-      <summary>IP version 4 protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.InterNetworkV6">\r
-      <summary>IP version 6 protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Ipx">\r
-      <summary>IPX or SPX protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Irda">\r
-      <summary>IrDA protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Iso">\r
-      <summary>ISO protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Lat">\r
-      <summary>LAT protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Max">\r
-      <summary>MAX protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.NetBios">\r
-      <summary>NetBIOS protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.NetworkDesigners">\r
-      <summary>Network Designers OSI gateway enabled protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.NS">\r
-      <summary>Xerox NS protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Osi">\r
-      <summary>OSI protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Pup">\r
-      <summary>PUP protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Sna">\r
-      <summary>IBM SNA protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Unix">\r
-      <summary>Unix local to host protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Unknown">\r
-      <summary>Unknown protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.Unspecified">\r
-      <summary>Unspecified protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolFamily.VoiceView">\r
-      <summary>VoiceView protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.ProtocolType">\r
-      <summary>Specifies the protocols that the <see cref="T:System.Net.Sockets.Socket"></see> class supports.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Ggp">\r
-      <summary>Gateway To Gateway Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Icmp">\r
-      <summary>Internet Control Message Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IcmpV6">\r
-      <summary>Internet Control Message Protocol for IPv6.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Idp">\r
-      <summary>Internet Datagram Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Igmp">\r
-      <summary>Internet Group Management Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IP">\r
-      <summary>Internet Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPSecAuthenticationHeader">\r
-      <summary>IPv6 Authentication header. For details, see RFC 2292 section 2.2.1, available at <see cref="http://www.ietf.org">http://www.ietf.org</see>.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPSecEncapsulatingSecurityPayload">\r
-      <summary>IPv6 Encapsulating Security Payload header.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPv4">\r
-      <summary>Internet Protocol version 4.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPv6">\r
-      <summary>Internet Protocol version 6 (IPv6).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPv6DestinationOptions">\r
-      <summary>IPv6 Destination Options header.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPv6FragmentHeader">\r
-      <summary>IPv6 Fragment header.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPv6HopByHopOptions">\r
-      <summary>IPv6 Hop by Hop Options header.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPv6NoNextHeader">\r
-      <summary>IPv6 No next header.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.IPv6RoutingHeader">\r
-      <summary>IPv6 Routing header.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Ipx">\r
-      <summary>Internet Packet Exchange Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.ND">\r
-      <summary>Net Disk Protocol (unofficial).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Pup">\r
-      <summary>PARC Universal Packet Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Raw">\r
-      <summary>Raw IP packet protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Spx">\r
-      <summary>Sequenced Packet Exchange protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.SpxII">\r
-      <summary>Sequenced Packet Exchange version 2 protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Tcp">\r
-      <summary>Transmission Control Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Udp">\r
-      <summary>User Datagram Protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Unknown">\r
-      <summary>Unknown protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.ProtocolType.Unspecified">\r
-      <summary>Unspecified protocol.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Net.Sockets.SelectMode">\r
-      <summary>Defines the polling modes for the <see cref="M:System.Net.Sockets.Socket.Poll(System.Int32,System.Net.Sockets.SelectMode)"></see> method.</summary>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SelectMode.SelectError">\r
-      <summary>Error status mode.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SelectMode.SelectRead">\r
-      <summary>Read status mode.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Net.Sockets.SelectMode.SelectWrite">\r
-      <summary>Write status mode.</summary>\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebHeaderCollection.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebHeaderCollection.dll
deleted file mode 100644 (file)
index b77ba19..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebHeaderCollection.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebSockets.Client.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebSockets.Client.dll
deleted file mode 100644 (file)
index 5c39573..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebSockets.Client.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebSockets.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebSockets.dll
deleted file mode 100644 (file)
index 82443c1..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Net.WebSockets.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ObjectModel.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ObjectModel.dll
deleted file mode 100644 (file)
index 116b781..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ObjectModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.Extensions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.Extensions.dll
deleted file mode 100644 (file)
index aebbcdb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.Extensions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.Primitives.dll
deleted file mode 100644 (file)
index ff4026b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.dll
deleted file mode 100644 (file)
index 16dec5c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Reflection.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.Reader.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.Reader.dll
deleted file mode 100644 (file)
index 08912d4..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.Reader.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.ResourceManager.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.ResourceManager.dll
deleted file mode 100644 (file)
index f415456..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.ResourceManager.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.Writer.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.Writer.dll
deleted file mode 100644 (file)
index 9571c6a..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Resources.Writer.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.CompilerServices.VisualC.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.CompilerServices.VisualC.dll
deleted file mode 100644 (file)
index ee461d2..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.CompilerServices.VisualC.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Extensions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Extensions.dll
deleted file mode 100644 (file)
index 709ca6f..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Extensions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Handles.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Handles.dll
deleted file mode 100644 (file)
index 238e481..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Handles.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644 (file)
index 82e60f8..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.RuntimeInformation.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.RuntimeInformation.xml
deleted file mode 100644 (file)
index 82adeb5..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Runtime.InteropServices.RuntimeInformation</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Runtime.InteropServices.Architecture">\r
-      \r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.Arm">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.Arm64">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.X64">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.X86">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Runtime.InteropServices.OSPlatform">\r
-      \r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Create(System.String)">\r
-      <param name="osPlatform"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Equals(System.Object)">\r
-      <param name="obj"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Equals(System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="other"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.GetHashCode">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.Linux">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.op_Equality(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="left"></param>\r
-      <param name="right"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.op_Inequality(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="left"></param>\r
-      <param name="right"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.OSX">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.ToString">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.Windows">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Runtime.InteropServices.RuntimeInformation">\r
-      \r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="osPlatform"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.OSArchitecture">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.OSDescription">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.ProcessArchitecture">\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.dll
deleted file mode 100644 (file)
index eaefbe0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.InteropServices.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Numerics.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Numerics.dll
deleted file mode 100644 (file)
index cc4eae3..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Numerics.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Formatters.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Formatters.dll
deleted file mode 100644 (file)
index e59b10b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Formatters.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Json.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Json.dll
deleted file mode 100644 (file)
index 3c21f2b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Json.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Primitives.dll
deleted file mode 100644 (file)
index bb93896..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Primitives.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Primitives.xml
deleted file mode 100644 (file)
index f7bed5e..0000000
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Runtime.Serialization.Primitives</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Runtime.Serialization.DataMemberAttribute">\r
-      <summary>When applied to the member of a type, specifies that the member is part of a data contract and is serializable by the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataMemberAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataMemberAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataMemberAttribute.EmitDefaultValue">\r
-      <summary>Gets or sets a value that specifies whether to serialize the default value for a field or property being serialized.</summary>\r
-      <returns>true if the default value for a member should be generated in the serialization stream; otherwise, false. The default is true.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataMemberAttribute.IsNameSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.DataMemberAttribute.Name"></see> has been explicitly set.</summary>\r
-      <returns>Returns true if the name has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataMemberAttribute.IsRequired">\r
-      <summary>Gets or sets a value that instructs the serialization engine that the member must be present when reading or deserializing.</summary>\r
-      <returns>true, if the member is required; otherwise, false.</returns>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">the member is not present.</exception>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataMemberAttribute.Name">\r
-      <summary>Gets or sets a data member name.</summary>\r
-      <returns>The name of the data member. The default is the name of the target that the attribute is applied to.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataMemberAttribute.Order">\r
-      <summary>Gets or sets the order of serialization and deserialization of a member.</summary>\r
-      <returns>The numeric order of serialization or deserialization.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.EnumMemberAttribute">\r
-      <summary>Specifies that the field is an enumeration member and should be serialized.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.EnumMemberAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.EnumMemberAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.EnumMemberAttribute.IsValueSetExplicitly">\r
-      <summary>Gets whether the <see cref="P:System.Runtime.Serialization.EnumMemberAttribute.Value"></see> has been explicitly set.</summary>\r
-      <returns>true if the value has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.EnumMemberAttribute.Value">\r
-      <summary>Gets or sets the value associated with the enumeration member the attribute is applied to.</summary>\r
-      <returns>The value associated with the enumeration member.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.IgnoreDataMemberAttribute">\r
-      <summary>When applied to the member of a type, specifies that the member is not part of a data contract and is not serialized.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.IgnoreDataMemberAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.IgnoreDataMemberAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.InvalidDataContractException">\r
-      <summary>The exception that is thrown when the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> or <see cref="T:System.Runtime.Serialization.NetDataContractSerializer"></see> encounters an invalid data contract during serialization and deserialization.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.InvalidDataContractException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.InvalidDataContractException"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.InvalidDataContractException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.InvalidDataContractException"></see> class with the specified error message.</summary>\r
-      <param name="message">A description of the error.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.InvalidDataContractException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.InvalidDataContractException"></see> class with the specified <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</summary>\r
-      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that contains data needed to serialize and deserialize an object.</param>\r
-      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that specifies user context during serialization and deserialization.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.InvalidDataContractException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.InvalidDataContractException"></see> class with the specified error message and inner exception.</summary>\r
-      <param name="message">A description of the error.</param>\r
-      <param name="innerException">The original <see cref="T:System.Exception"></see>.</param>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.ISerializationSurrogateProvider">\r
-      \r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.ISerializationSurrogateProvider.GetDeserializedObject(System.Object,System.Type)">\r
-      <param name="obj"></param>\r
-      <param name="targetType"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.ISerializationSurrogateProvider.GetObjectToSerialize(System.Object,System.Type)">\r
-      <param name="obj"></param>\r
-      <param name="targetType"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.ISerializationSurrogateProvider.GetSurrogateType(System.Type)">\r
-      <param name="type"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.KnownTypeAttribute">\r
-      <summary>Specifies types that should be recognized by the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> when serializing or deserializing a given type.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.KnownTypeAttribute.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.KnownTypeAttribute"></see> class with the name of a method that returns an <see cref="T:System.Collections.IEnumerable"></see> of known types.</summary>\r
-      <param name="methodName">The name of the method that returns an <see cref="T:System.Collections.IEnumerable"></see> of types used when serializing or deserializing data.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.KnownTypeAttribute.#ctor(System.Type)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.KnownTypeAttribute"></see> class with the specified type.</summary>\r
-      <param name="type">The <see cref="T:System.Type"></see> that is included as a known type when serializing or deserializing data.</param>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.KnownTypeAttribute.MethodName">\r
-      <summary>Gets the name of a method that will return a list of types that should be recognized during serialization or deserialization.</summary>\r
-      <returns>A <see cref="T:System.String"></see> that contains the name of the method on the type defined by the <see cref="T:System.Runtime.Serialization.KnownTypeAttribute"></see> class.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.KnownTypeAttribute.Type">\r
-      <summary>Gets the type that should be recognized during serialization or deserialization by the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see>.</summary>\r
-      <returns>The <see cref="T:System.Type"></see> that is used during serialization or deserialization.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.OnDeserializedAttribute">\r
-      <summary>When applied to a method, specifies that the method is called immediately after deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.OnDeserializedAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.OnDeserializedAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.OnDeserializingAttribute">\r
-      <summary>When applied to a method, specifies that the method is called during deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.OnDeserializingAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.OnDeserializingAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.OnSerializedAttribute">\r
-      <summary>When applied to a method, specifies that the method is called after serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.OnSerializedAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.OnSerializedAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.OnSerializingAttribute">\r
-      <summary>When applied to a method, specifies that the method is during serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.OnSerializingAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.OnSerializingAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.SerializationException">\r
-      <summary>The exception thrown when an error occurs during serialization or deserialization.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.SerializationException.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.SerializationException"></see> class with default properties.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.SerializationException.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.SerializationException"></see> class with a specified message.</summary>\r
-      <param name="message">Indicates the reason why the exception occurred.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.SerializationException.#ctor(System.String,System.Exception)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.SerializationException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\r
-      <param name="message">The error message that explains the reason for the exception.</param>\r
-      <param name="innerException">The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.StreamingContext">\r
-      <summary>Describes the source and destination of a given serialized stream, and provides an additional caller-defined context.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.StreamingContext.Equals(System.Object)">\r
-      <summary>Determines whether two <see cref="T:System.Runtime.Serialization.StreamingContext"></see> instances contain the same values.</summary>\r
-      <param name="obj">An object to compare with the current instance.</param>\r
-      <returns>true if the specified object is an instance of <see cref="T:System.Runtime.Serialization.StreamingContext"></see> and equals the value of the current instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.StreamingContext.GetHashCode">\r
-      <summary>Returns a hash code of this object.</summary>\r
-      <returns>The <see cref="T:System.Runtime.Serialization.StreamingContextStates"></see> value that contains the source or destination of the serialization for this <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.CollectionDataContractAttribute">\r
-      <summary>When applied to a collection type, enables custom specification of the collection item elements. This attribute can be applied only to types that are recognized by the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> as valid, serializable collections.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.CollectionDataContractAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.CollectionDataContractAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.IsItemNameSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.CollectionDataContractAttribute.ItemName"></see> has been explicitly set.</summary>\r
-      <returns>Returns true if the item name has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.IsKeyNameSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.CollectionDataContractAttribute.KeyName"></see> has been explicitly set.</summary>\r
-      <returns>Returns true if the key name has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.IsNameSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.CollectionDataContractAttribute.Name"></see> has been explicitly set.</summary>\r
-      <returns>Returns true if the name has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.IsNamespaceSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.CollectionDataContractAttribute.Namespace"></see> has been explicitly set.</summary>\r
-      <returns>Returns true if the item namespace has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.IsReference">\r
-      <summary>Gets or sets a value that indicates whether to preserve object reference data.</summary>\r
-      <returns>true to keep object reference data; otherwise, false. The default is false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.IsReferenceSetExplicitly">\r
-      <summary>Gets whether reference has been explicitly set.</summary>\r
-      <returns>Returns true if the reference has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.IsValueNameSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.CollectionDataContractAttribute.ValueName"></see> has been explicitly set.</summary>\r
-      <returns>Returns true if the value name has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.ItemName">\r
-      <summary>Gets or sets a custom name for a collection element.</summary>\r
-      <returns>The name to apply to collection elements.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.KeyName">\r
-      <summary>Gets or sets the custom name for a dictionary key name.</summary>\r
-      <returns>The name to use instead of the default dictionary key name.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.Name">\r
-      <summary>Gets or sets the data contract name for the collection type.</summary>\r
-      <returns>The data contract name for the collection type.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.Namespace">\r
-      <summary>Gets or sets the namespace for the data contract.</summary>\r
-      <returns>The namespace of the data contract.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.CollectionDataContractAttribute.ValueName">\r
-      <summary>Gets or sets the custom name for a dictionary value name.</summary>\r
-      <returns>The name to use instead of the default dictionary value name.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.ContractNamespaceAttribute">\r
-      <summary>Specifies the CLR namespace and XML namespace of the data contract.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.ContractNamespaceAttribute.#ctor(System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.ContractNamespaceAttribute"></see> class using the supplied namespace.</summary>\r
-      <param name="contractNamespace">The namespace of the contract.</param>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.ContractNamespaceAttribute.ClrNamespace">\r
-      <summary>Gets or sets the CLR namespace of the data contract type.</summary>\r
-      <returns>The CLR-legal namespace of a type.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.ContractNamespaceAttribute.ContractNamespace">\r
-      <summary>Gets the namespace of the data contract members.</summary>\r
-      <returns>The namespace of the data contract members.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.DataContractAttribute">\r
-      <summary>Specifies that the type defines or implements a data contract and is serializable by a serializer, such as the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see>. To make their type serializable, type authors must define a data contract for their type.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractAttribute.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractAttribute.IsNameSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.DataContractAttribute.Name"></see> has been explicitly set.</summary>\r
-      <returns>Returns true if the name has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractAttribute.IsNamespaceSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.DataContractAttribute.Namespace"></see> has been explicitly set.</summary>\r
-      <returns>Returns true if the namespace has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractAttribute.IsReference">\r
-      <summary>Gets or sets a value that indicates whether to preserve object reference data.</summary>\r
-      <returns>true to keep object reference data using standard XML; otherwise, false. The default is false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractAttribute.IsReferenceSetExplicitly">\r
-      <summary>Gets whether <see cref="P:System.Runtime.Serialization.DataContractAttribute.IsReference"></see> has been explicitly set.</summary>\r
-      <returns>true if the reference has been explicitly set; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractAttribute.Name">\r
-      <summary>Gets or sets the name of the data contract for the type.</summary>\r
-      <returns>The local name of a data contract. The default is the name of the class that the attribute is applied to.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractAttribute.Namespace">\r
-      <summary>Gets or sets the namespace for the data contract for the type.</summary>\r
-      <returns>The namespace of the contract.</returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Xml.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Xml.dll
deleted file mode 100644 (file)
index d6c03ea..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Xml.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Xml.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.Serialization.Xml.xml
deleted file mode 100644 (file)
index 4c28cc3..0000000
+++ /dev/null
@@ -1,2195 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Runtime.Serialization.Xml</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Runtime.Serialization.XmlObjectSerializer">\r
-      <summary>Provides the base class used to serialize objects as XML streams or documents. This class is abstract.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.IsStartObject(System.Xml.XmlDictionaryReader)">\r
-      <summary>Gets a value that specifies whether the <see cref="T:System.Xml.XmlDictionaryReader"></see> is positioned over an XML element that can be read.</summary>\r
-      <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream or document.</param>\r
-      <returns>true if the reader can read the data; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.IsStartObject(System.Xml.XmlReader)">\r
-      <summary>Gets a value that specifies whether the <see cref="T:System.Xml.XmlReader"></see> is positioned over an XML element that can be read.</summary>\r
-      <param name="reader">An <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream or document.</param>\r
-      <returns>true if the reader is positioned over the starting element; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.IO.Stream)">\r
-      <summary>Reads the XML stream or document with a <see cref="T:System.IO.Stream"></see> and returns the deserialized object.</summary>\r
-      <param name="stream">A <see cref="T:System.IO.Stream"></see> used to read the XML stream or document.</param>\r
-      <returns>The deserialized object.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlDictionaryReader)">\r
-      <summary>Reads the XML document or stream with an <see cref="T:System.Xml.XmlDictionaryReader"></see> and returns the deserialized object.</summary>\r
-      <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML document.</param>\r
-      <returns>The deserialized object.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlReader)">\r
-      <summary>Reads the XML document or stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object.</summary>\r
-      <param name="reader">An <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream or document.</param>\r
-      <returns>The deserialized object.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)">\r
-      <summary>Reads the XML stream or document with an <see cref="T:System.Xml.XmlDictionaryReader"></see> and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.</summary>\r
-      <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML document.</param>\r
-      <param name="verifyObjectName">true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; otherwise, false to skip the verification.</param>\r
-      <returns>The deserialized object.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlReader,System.Boolean)">\r
-      <summary>Reads the XML document or stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.</summary>\r
-      <param name="reader">An <see cref="T:System.Xml.XmlReader"></see> used to read the XML document or stream.</param>\r
-      <param name="verifyObjectName">true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; false to skip the verification.</param>\r
-      <returns>The deserialized object.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteEndObject(System.Xml.XmlWriter)">\r
-      <summary>Writes the end of the object data as a closing XML element to the XML document or stream with an <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">An <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document or stream.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)">\r
-      <summary>Writes the end of the object data as a closing XML element to the XML document or stream with an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>\r
-      <param name="writer">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the XML document or stream.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObject(System.IO.Stream,System.Object)">\r
-      <summary>Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified <see cref="T:System.IO.Stream"></see>.</summary>\r
-      <param name="stream">A <see cref="T:System.IO.Stream"></see> used to write the XML document or stream.</param>\r
-      <param name="graph">The object that contains the data to write to the stream.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObject(System.Xml.XmlDictionaryWriter,System.Object)">\r
-      <summary>Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>\r
-      <param name="writer">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the content to the XML document or stream.</param>\r
-      <param name="graph">The object that contains the content to write.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObject(System.Xml.XmlWriter,System.Object)">\r
-      <summary>Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">An <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document or stream.</param>\r
-      <param name="graph">The object that contains the content to write.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)">\r
-      <summary>Writes only the content of the object to the XML document or stream using the specified <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>\r
-      <param name="writer">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the XML document or stream.</param>\r
-      <param name="graph">The object that contains the content to write.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObjectContent(System.Xml.XmlWriter,System.Object)">\r
-      <summary>Writes only the content of the object to the XML document or stream with the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">An <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document or stream.</param>\r
-      <param name="graph">The object that contains the content to write.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)">\r
-      <summary>Writes the start of the object's data as an opening XML element using the specified <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>\r
-      <param name="writer">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the XML document.</param>\r
-      <param name="graph">The object to serialize.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteStartObject(System.Xml.XmlWriter,System.Object)">\r
-      <summary>Writes the start of the object's data as an opening XML element using the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">An <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document.</param>\r
-      <param name="graph">The object to serialize.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>\r
-      <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.XmlSerializableServices">\r
-      <summary>Contains methods for reading and writing XML.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlSerializableServices.AddDefaultSchema(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)">\r
-      <summary>Generates a default schema type given the specified type name and adds it to the specified schema set.</summary>\r
-      <param name="schemas">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> to add the generated schema type to.</param>\r
-      <param name="typeQName">An <see cref="T:System.Xml.XmlQualifiedName"></see> that specifies the type name to assign the schema to.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="schemas">schemas</paramref> or <paramref name="typeQName">typeQName</paramref> argument is null.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlSerializableServices.ReadNodes(System.Xml.XmlReader)">\r
-      <summary>Reads a set of XML nodes from the specified reader and returns the result.</summary>\r
-      <param name="xmlReader">An <see cref="T:System.Xml.XmlReader"></see> used for reading.</param>\r
-      <returns>An array of type <see cref="T:System.Xml.XmlNode"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlReader">xmlReader</paramref> argument is null.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">While reading, a null node was encountered.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XmlSerializableServices.WriteNodes(System.Xml.XmlWriter,System.Xml.XmlNode[])">\r
-      <summary>Writes the supplied nodes using the specified writer.</summary>\r
-      <param name="xmlWriter">An <see cref="T:System.Xml.XmlWriter"></see> used for writing.</param>\r
-      <param name="nodes">An array of type <see cref="T:System.Xml.XmlNode"></see> to write.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlWriter">xmlWriter</paramref> argument is null.</exception>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.XPathQueryGenerator">\r
-      <summary>When given a class representing a data contract, and metadata representing a member of the contract, produces an XPath query for the member.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager@)">\r
-      <summary>Creates an XPath from a data contract using the specified data contract type, array of metadata elements, and namespaces..</summary>\r
-      <param name="type">The type that represents a data contract.</param>\r
-      <param name="pathToMember">The metadata, generated using the <see cref="Overload:System.Type.GetMember"></see> method of the <see cref="T:System.Type"></see> class, that points to the specific data member used to generate the query.</param>\r
-      <param name="namespaces">The XML namespaces and their prefixes found in the data contract.</param>\r
-      <returns><see cref="T:System.String"></see> The XPath generated from the type and member data.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager@)">\r
-      <summary>Creates an XPath from a data contract using the specified contract data type, array of metadata elements, the top level element, and namespaces.</summary>\r
-      <param name="type">The type that represents a data contract.</param>\r
-      <param name="pathToMember">The metadata, generated using the <see cref="Overload:System.Type.GetMember"></see> method of the <see cref="T:System.Type"></see> class, that points to the specific data member used to generate the query.</param>\r
-      <param name="rootElementXpath">The top level element in the xpath.</param>\r
-      <param name="namespaces">The XML namespaces and their prefixes found in the data contract.</param>\r
-      <returns><see cref="T:System.String"></see> The XPath generated from the type and member data.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.XsdDataContractExporter">\r
-      <summary>Allows the transformation of a set of .NET Framework types that are used in data contracts into an XML schema file (.xsd).</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.#ctor(System.Xml.Schema.XmlSchemaSet)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see> class with the specified set of schemas.</summary>\r
-      <param name="schemas">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> that contains the schemas to be exported.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Reflection.Assembly})">\r
-      <summary>Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a set of assemblies can be exported.</summary>\r
-      <param name="assemblies">A <see cref="T:System.Collections.Generic.ICollection`1"></see> of <see cref="T:System.Reflection.Assembly"></see> that contains the assemblies with the types to export.</param>\r
-      <returns>true if the types can be exported; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Type})">\r
-      <summary>Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a <see cref="T:System.Collections.Generic.ICollection`1"></see> can be exported.</summary>\r
-      <param name="types">A <see cref="T:System.Collections.Generic.ICollection`1"></see> that contains the specified types to export.</param>\r
-      <returns>true if the types can be exported; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Type)">\r
-      <summary>Gets a value that indicates whether the specified common language runtime (CLR) type can be exported.</summary>\r
-      <param name="type">The <see cref="T:System.Type"></see> to export.</param>\r
-      <returns>true if the type can be exported; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Reflection.Assembly})">\r
-      <summary>Transforms the types contained in the specified collection of assemblies.</summary>\r
-      <param name="assemblies">A <see cref="T:System.Collections.Generic.ICollection`1"></see> (of <see cref="T:System.Reflection.Assembly"></see>) that contains the types to export.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="assemblies">assemblies</paramref> argument is null.</exception>\r
-      <exception cref="T:System.ArgumentException">An <see cref="T:System.Reflection.Assembly"></see> in the collection is null.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Type})">\r
-      <summary>Transforms the types contained in the <see cref="T:System.Collections.Generic.ICollection`1"></see> passed to this method.</summary>\r
-      <param name="types">A  <see cref="T:System.Collections.Generic.ICollection`1"></see> (of <see cref="T:System.Type"></see>) that contains the types to export.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="types">types</paramref> argument is null.</exception>\r
-      <exception cref="T:System.ArgumentException">A type in the collection is null.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Type)">\r
-      <summary>Transforms the specified .NET Framework type into an XML schema definition language (XSD) schema.</summary>\r
-      <param name="type">The <see cref="T:System.Type"></see> to transform into an XML schema.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetRootElementName(System.Type)">\r
-      <summary>Returns the top-level name and namespace for the <see cref="T:System.Type"></see>.</summary>\r
-      <param name="type">The <see cref="T:System.Type"></see> to query.</param>\r
-      <returns>The <see cref="T:System.Xml.XmlQualifiedName"></see> that represents the top-level name and namespace for this <see cref="T:System.Type"></see>, which is written to the stream when writing this object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetSchemaType(System.Type)">\r
-      <summary>Returns the XML schema type for the specified type.</summary>\r
-      <param name="type">The type to return a schema for.</param>\r
-      <returns>An <see cref="T:System.Xml.Schema.XmlSchemaType"></see> that contains the XML schema.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetSchemaTypeName(System.Type)">\r
-      <summary>Returns the contract name and contract namespace for the <see cref="T:System.Type"></see>.</summary>\r
-      <param name="type">The <see cref="T:System.Type"></see> that was exported.</param>\r
-      <returns>An <see cref="T:System.Xml.XmlQualifiedName"></see> that represents the contract name of the type and its namespace.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.XsdDataContractExporter.Options">\r
-      <summary>Gets or sets an <see cref="T:System.Runtime.Serialization.ExportOptions"></see> that contains options that can be set for the export operation.</summary>\r
-      <returns>An <see cref="T:System.Runtime.Serialization.ExportOptions"></see> that contains options used to customize how types are exported to schemas.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.XsdDataContractExporter.Schemas">\r
-      <summary>Gets the collection of exported XML schemas.</summary>\r
-      <returns>An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> that contains the schemas transformed from the set of common language runtime (CLR) types after calling the <see cref="Overload:System.Runtime.Serialization.XsdDataContractExporter.Export"></see> method.</returns>\r
-    </member>\r
-    <member name="T:System.Xml.IFragmentCapableXmlDictionaryWriter">\r
-      <summary>Contains properties and methods that when implemented by a <see cref="T:System.Xml.XmlDictionaryWriter"></see>, allows processing of XML fragments.</summary>\r
-    </member>\r
-    <member name="P:System.Xml.IFragmentCapableXmlDictionaryWriter.CanFragment">\r
-      <summary>Gets a value that indicates whether this <see cref="T:System.Xml.XmlDictionaryWriter"></see> can process XML fragments.</summary>\r
-      <returns>true if this <see cref="T:System.Xml.XmlDictionaryWriter"></see> can process XML fragments; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.EndFragment">\r
-      <summary>Ends the processing of an XML fragment.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.StartFragment(System.IO.Stream,System.Boolean)">\r
-      <summary>Starts the processing of an XML fragment.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="generateSelfContainedTextFragment">If true, any namespaces declared outside the fragment is declared again if used inside of it; if false the namespaces are not declared again.</param>\r
-    </member>\r
-    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.WriteFragment(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Writes an XML fragment to the underlying stream of the writer.</summary>\r
-      <param name="buffer">The buffer to write to.</param>\r
-      <param name="offset">The starting position from which to write in buffer.</param>\r
-      <param name="count">The number of bytes to be written to the buffer.</param>\r
-    </member>\r
-    <member name="T:System.Xml.IStreamProvider">\r
-      <summary>Represents an interface that can be implemented by classes providing streams.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.IStreamProvider.GetStream">\r
-      <summary>Gets a stream.</summary>\r
-      <returns>A <see cref="T:System.IO.Stream"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.IStreamProvider.ReleaseStream(System.IO.Stream)">\r
-      <summary>Releases a stream to output.</summary>\r
-      <param name="stream">The stream being released.</param>\r
-    </member>\r
-    <member name="T:System.Xml.IXmlBinaryReaderInitializer">\r
-      <summary>Provides methods for reinitializing a binary reader to read a new document.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlBinaryReaderInitializer.SetInput(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Reinitializes the binary reader using the given input stream.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>\r
-      <param name="onClose">Delegate to call when the reader is closed.</param>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlBinaryReaderInitializer.SetInput(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Reinitializes the binary reader using the given input buffer.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">Starting position from which to read in buffer.</param>\r
-      <param name="count">Number of bytes that can be read from buffer.</param>\r
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>\r
-      <param name="onClose">Delegate to call when the reader is closed.</param>\r
-    </member>\r
-    <member name="T:System.Xml.IXmlBinaryWriterInitializer">\r
-      <summary>Specifies implementation requirements for XML binary writers that derive from this interface.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlBinaryWriterInitializer.SetOutput(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)">\r
-      <summary>Specifies initialization requirements for XML binary writers that implement this method.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>\r
-      <param name="ownsStream">If true, stream is closed by the writer when done; otherwise false.</param>\r
-    </member>\r
-    <member name="T:System.Xml.IXmlDictionary">\r
-      <summary>An interface that defines the contract that an Xml dictionary must implement to be used by <see cref="T:System.Xml.XmlDictionaryReader"></see> and <see cref="T:System.Xml.XmlDictionaryWriter"></see> implementations.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">\r
-      <summary>Attempts to look up an entry in the dictionary.</summary>\r
-      <param name="key">Key to look up.</param>\r
-      <param name="result">If key is defined, the <see cref="T:System.Xml.XmlDictionaryString"></see> that is mapped to the key; otherwise null.</param>\r
-      <returns>true if key is in the dictionary, otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.String,System.Xml.XmlDictionaryString@)">\r
-      <summary>Checks the dictionary for a specified string value.</summary>\r
-      <param name="value">String value being checked for.</param>\r
-      <param name="result">The corresponding <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>\r
-      <returns>true if value is in the dictionary, otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">\r
-      <summary>Checks the dictionary for a specified <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>\r
-      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> being checked for.</param>\r
-      <param name="result">The matching <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>\r
-      <returns>true if <see cref="T:System.Xml.XmlDictionaryString"></see> is in the dictionary, otherwise false.</returns>\r
-    </member>\r
-    <member name="T:System.Xml.IXmlTextReaderInitializer">\r
-      <summary>Specifies implementation requirements for XML text readers that derive from this interface.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlTextReaderInitializer.SetInput(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Specifies initialization requirements for XML text readers that read a stream.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="encoding">The character encoding of the stream.</param>\r
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="onClose">The delegate to be called when the reader is closed.</param>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlTextReaderInitializer.SetInput(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Specifies initialization requirements for XML text readers that read a buffer.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="encoding">The character encoding of the stream.</param>\r
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="onClose">The delegate to be called when the reader is closed.</param>\r
-    </member>\r
-    <member name="T:System.Xml.IXmlTextWriterInitializer">\r
-      <summary>Specifies implementation requirements for XML text writers that derive from this interface.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.IXmlTextWriterInitializer.SetOutput(System.IO.Stream,System.Text.Encoding,System.Boolean)">\r
-      <summary>Specifies initialization requirements for XML text writers that implement this method.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="encoding">The character encoding of the stream.</param>\r
-      <param name="ownsStream">If true, stream is closed by the writer when done; otherwise false.</param>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.DataContractSerializerSettings">\r
-      <summary>Specifies data contract serializer settings.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializerSettings.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializerSettings"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.DataContractResolver">\r
-      <summary>Gets or sets the component used to dynamically map xsi:type declarations to known contract types.</summary>\r
-      <returns>The component used to dynamically map xsi:type declarations to known contract types.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.IgnoreExtensionDataObject">\r
-      <summary>Gets or sets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.</summary>\r
-      <returns>True to ignore data supplied by an extension of the class when the class is being serialized or deserialized; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.KnownTypes">\r
-      <summary>Gets or sets a collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.</summary>\r
-      <returns>A collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.MaxItemsInObjectGraph">\r
-      <summary>Gets or sets the maximum number of items in an object graph to serialize or deserialize.</summary>\r
-      <returns>The maximum number of items in an object graph to serialize or deserialize.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.PreserveObjectReferences">\r
-      <summary>Gets or sets a value that specifies whether to use non-standard XML constructs to preserve object reference data.</summary>\r
-      <returns>True to use non-standard XML constructs to preserve object reference data; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.RootName">\r
-      <summary>Gets or sets the root name of the selected object.</summary>\r
-      <returns>The root name of the selected object.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.RootNamespace">\r
-      <summary>Gets or sets the root namespace for the specified object.</summary>\r
-      <returns>The root namespace for the specified object.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.SerializeReadOnlyTypes">\r
-      <summary>Gets or sets a value that specifies whether to serialize read only types.</summary>\r
-      <returns>True to serialize read only types; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.ExportOptions">\r
-      <summary>Represents the options that can be set for an <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.ExportOptions.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.ExportOptions"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.ExportOptions.KnownTypes">\r
-      <summary>Gets the collection of types that may be encountered during serialization or deserialization.</summary>\r
-      <returns>A KnownTypes collection that contains types that may be encountered during serialization or deserialization. XML schema representations are exported for all the types specified in this collection by the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.ExtensionDataObject">\r
-      <summary>Stores data from a versioned data contract that has been extended by adding new members.</summary>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.IExtensibleDataObject">\r
-      <summary>Provides a data structure to store extra data encountered by the <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"></see> during deserialization of a type marked with the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute.</summary>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.IExtensibleDataObject.ExtensionData">\r
-      <summary>Gets or sets the structure that contains extra data.</summary>\r
-      <returns>An <see cref="T:System.Runtime.Serialization.ExtensionDataObject"></see> that contains data that is not recognized as belonging to the data contract.</returns>\r
-    </member>\r
-    <member name="T:System.Xml.OnXmlDictionaryReaderClose">\r
-      <summary>delegate for a callback method when closing the reader.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> that fires the OnClose event.</param>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.DataContractResolver">\r
-      <summary>Provides a mechanism for dynamically mapping types to and from xsi:type representations during serialization and deserialization.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractResolver.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractResolver.ResolveName(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver)">\r
-      <summary>Override this method to map the specified xsi:type name and namespace to a data contract type during deserialization.</summary>\r
-      <param name="typeName">The xsi:type name to map.</param>\r
-      <param name="typeNamespace">The xsi:type namespace to map.</param>\r
-      <param name="declaredType">The type declared in the data contract.</param>\r
-      <param name="knownTypeResolver">The known type resolver.</param>\r
-      <returns>The type the xsi:type name and namespace is mapped to.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractResolver.TryResolveType(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString@,System.Xml.XmlDictionaryString@)">\r
-      <summary>Override this method to map a data contract type to an xsi:type name and namespace during serialization.</summary>\r
-      <param name="type">The type to map.</param>\r
-      <param name="declaredType">The type declared in the data contract.</param>\r
-      <param name="knownTypeResolver">The known type resolver.</param>\r
-      <param name="typeName">The xsi:type name.</param>\r
-      <param name="typeNamespace">The xsi:type namespace.</param>\r
-      <returns>true if mapping succeeded; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.DataContractSerializer">\r
-      <summary>Serializes and deserializes an instance of a type into an XML stream or document using a supplied data contract. This class cannot be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type.</summary>\r
-      <param name="type">The type of the instances that are serialized or deserialized.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.String,System.String,System.Collections.Generic.IEnumerable{System.Type})">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type. This method also specifies the root XML element and namespace in two string parameters as well as a list of known types that may be present in the object graph.</summary>\r
-      <param name="type">The type of the instances that are serialized or deserialized.</param>\r
-      <param name="rootName">The root element name of the content.</param>\r
-      <param name="rootNamespace">The namespace of the root element.</param>\r
-      <param name="knownTypes">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> of <see cref="T:System.Type"></see> that contains the types that may be present in the object graph.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type using the XML root element and namespace specified through the parameters of type <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>\r
-      <param name="type">The type of the instances that are serialized or deserialized.</param>\r
-      <param name="rootName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that contains the root element name of the content.</param>\r
-      <param name="rootNamespace">An <see cref="T:System.Xml.XmlDictionaryString"></see> that contains the namespace of the root element.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.String,System.String)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type using the supplied XML root element and namespace.</summary>\r
-      <param name="type">The type of the instances that are serialized or deserialized.</param>\r
-      <param name="rootName">The name of the XML element that encloses the content to serialize or deserialize.</param>\r
-      <param name="rootNamespace">The namespace of the XML element that encloses the content to serialize or deserialize.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.Runtime.Serialization.DataContractSerializerSettings)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type and settings.</summary>\r
-      <param name="type">The type of the instance to serialize or deserialize.</param>\r
-      <param name="settings">The serializer settings.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.Type})">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type, and a collection of known types that may be present in the object graph.</summary>\r
-      <param name="type">The type of the instances that are serialized or deserialized.</param>\r
-      <param name="knownTypes">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> of <see cref="T:System.Type"></see> that contains the types that may be present in the object graph.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable{System.Type})">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type. This method also specifies the root XML element and namespace in two <see cref="T:System.Xml.XmlDictionaryString"></see> parameters as well as a list of known types that may be present in the object graph.</summary>\r
-      <param name="type">The type of the instances that are serialized or deserialized.</param>\r
-      <param name="rootName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that contains the root element name of the content.</param>\r
-      <param name="rootNamespace">An <see cref="T:System.Xml.XmlDictionaryString"></see> that contains the namespace of the root element.</param>\r
-      <param name="knownTypes">A <see cref="T:System.Collections.Generic.IEnumerable`1"></see> of <see cref="T:System.Type"></see> that contains the known types that may be present in the object graph.</param>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializer.DataContractResolver">\r
-      <summary>Gets the component used to dynamically map xsi:type declarations to known contract types.</summary>\r
-      <returns>An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> class.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializer.IgnoreExtensionDataObject">\r
-      <summary>Gets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.</summary>\r
-      <returns>true to omit the extension data; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.IsStartObject(System.Xml.XmlReader)">\r
-      <summary>Determines whether the <see cref="T:System.Xml.XmlReader"></see> is positioned on an object that can be deserialized.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream.</param>\r
-      <returns>true if the reader is at the start element of the stream to read; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.IsStartObject(System.Xml.XmlDictionaryReader)">\r
-      <summary>Determines whether the <see cref="T:System.Xml.XmlDictionaryReader"></see> is positioned on an object that can be deserialized.</summary>\r
-      <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream.</param>\r
-      <returns>true if the reader is at the start element of the stream to read; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializer.KnownTypes">\r
-      <summary>Gets a collection of types that may be present in the object graph serialized using this instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see>.</summary>\r
-      <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"></see> that contains the expected types passed in as known types to the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> constructor.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph">\r
-      <summary>Gets the maximum number of items in an object graph to serialize or deserialize.</summary>\r
-      <returns>The maximum number of items to serialize or deserialize. The default is <see cref="F:System.Int32.MaxValue"></see>.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The number of items exceeds the maximum value.</exception>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializer.PreserveObjectReferences">\r
-      <summary>Gets a value that specifies whether to use non-standard XML constructs to preserve object reference data.</summary>\r
-      <returns>true to keep the references; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlReader)">\r
-      <summary>Reads the XML stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream.</param>\r
-      <returns>The deserialized object.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)">\r
-      <summary>Reads the XML stream with an <see cref="T:System.Xml.XmlDictionaryReader"></see> and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream.</param>\r
-      <param name="verifyObjectName">true to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, false.</param>\r
-      <returns>The deserialized object.</returns>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">The <paramref name="verifyObjectName">verifyObjectName</paramref> parameter is set to true, and the element name and namespace do not correspond to the values set in the constructor.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlReader,System.Boolean)">\r
-      <summary>Reads the XML stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream.</param>\r
-      <param name="verifyObjectName">true to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, false.</param>\r
-      <returns>The deserialized object.</returns>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">The <paramref name="verifyObjectName">verifyObjectName</paramref> parameter is set to true, and the element name and namespace do not correspond to the values set in the constructor.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver)">\r
-      <summary>Reads an XML document or document stream and returns the deserialized object.  The method includes a parameter to specify whether the object name is verified is validated, and a resolver for mapping xsi:type declarations at runtime.</summary>\r
-      <param name="reader">The XML reader used to read the content.</param>\r
-      <param name="verifyObjectName">true to verify the object name; otherwise, false.</param>\r
-      <param name="dataContractResolver">An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> to map xsi:type declarations to data contract types.</param>\r
-      <returns>The deserialized object.</returns>\r
-    </member>\r
-    <member name="P:System.Runtime.Serialization.DataContractSerializer.SerializeReadOnlyTypes">\r
-      <summary>Gets a value that specifies whether read-only types are serialized.</summary>\r
-      <returns>true if read-only types are serialized; false if all types are serialized.</returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)">\r
-      <summary>Writes the closing XML element using an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the stream.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteEndObject(System.Xml.XmlWriter)">\r
-      <summary>Writes the closing XML element using an <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the stream.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObject(System.Xml.XmlWriter,System.Object)">\r
-      <summary>Writes all the object data (starting XML element, content, and closing element) to an XML document or stream with an <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document or stream.</param>\r
-      <param name="graph">The object that contains the data to write to the stream.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObject(System.Xml.XmlDictionaryWriter,System.Object,System.Runtime.Serialization.DataContractResolver)">\r
-      <summary>Writes all the object data (starting XML element, content, and enclosing element) to an XML document or stream  using the specified XmlDictionaryWriter. The method includes a resolver for mapping xsi:type declarations at runtime.</summary>\r
-      <param name="writer">An XmlDictionaryWriter used to write the content to the XML document or stream.</param>\r
-      <param name="graph">The object that contains the content to write.</param>\r
-      <param name="dataContractResolver">An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> used to map xsi:type declarations to known data contracts.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)">\r
-      <summary>Writes the XML content using an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the stream.</param>\r
-      <param name="graph">The object to write to the stream.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObjectContent(System.Xml.XmlWriter,System.Object)">\r
-      <summary>Writes the XML content using an <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the stream.</param>\r
-      <param name="graph">The object to write to the stream.</param>\r
-      <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>\r
-      <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)">\r
-      <summary>Writes the opening XML element using an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the XML start element.</param>\r
-      <param name="graph">The object to write.</param>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteStartObject(System.Xml.XmlWriter,System.Object)">\r
-      <summary>Writes the opening XML element using an <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML start element.</param>\r
-      <param name="graph">The object to write.</param>\r
-    </member>\r
-    <member name="T:System.Runtime.Serialization.DataContractSerializerExtensions">\r
-      \r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializerExtensions.GetSerializationSurrogateProvider(System.Runtime.Serialization.DataContractSerializer)">\r
-      <param name="serializer"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.Serialization.DataContractSerializerExtensions.SetSerializationSurrogateProvider(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)">\r
-      <param name="serializer"></param>\r
-      <param name="provider"></param>\r
-    </member>\r
-    <member name="T:System.Xml.UniqueId">\r
-      <summary>A unique identifier optimized for Guids.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.#ctor">\r
-      <summary>Creates a new instance of this class with a new, unique Guid.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.#ctor(System.Byte[])">\r
-      <summary>Creates a new instance of this class using a byte array that represents a <see cref="T:System.Guid"></see>.</summary>\r
-      <param name="guid">A byte array that represents a <see cref="T:System.Guid"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> provides less than 16 valid bytes.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.#ctor(System.Guid)">\r
-      <summary>Creates a new instance of this class using a <see cref="T:System.Guid"></see>.</summary>\r
-      <param name="guid">A <see cref="T:System.Guid"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.#ctor(System.String)">\r
-      <summary>Creates a new instance of this class using a string.</summary>\r
-      <param name="value">A string used to generate the <see cref="T:System.Xml.UniqueId"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-      <exception cref="T:System.FormatException">Length of <paramref name="value">value</paramref> is zero.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.#ctor(System.Byte[],System.Int32)">\r
-      <summary>Creates a new instance of this class starting from an offset within a byte array that represents a <see cref="T:System.Guid"></see>.</summary>\r
-      <param name="guid">A byte array that represents a <see cref="T:System.Guid"></see>.</param>\r
-      <param name="offset">Offset position within the byte array that represents a <see cref="T:System.Guid"></see>.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.#ctor(System.Char[],System.Int32,System.Int32)">\r
-      <summary>Creates a new instance of this class starting from an offset within a char using a specified number of entries.</summary>\r
-      <param name="chars">A char array that represents a <see cref="T:System.Guid"></see>.</param>\r
-      <param name="offset">Offset position within the char array that represents a <see cref="T:System.Guid"></see>.</param>\r
-      <param name="count">Number of array entries to use, starting from offset.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="chars">chars</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> less than zero or greater than the length of the array minus <paramref name="offset">offset</paramref>.</exception>\r
-      <exception cref="T:System.FormatException"><paramref name="count">count</paramref> equals zero.</exception>\r
-    </member>\r
-    <member name="P:System.Xml.UniqueId.CharArrayLength">\r
-      <summary>Gets the length of the string representation of the <see cref="T:System.Xml.UniqueId"></see>.</summary>\r
-      <returns>The length of the string representation of the <see cref="T:System.Xml.UniqueId"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.Equals(System.Object)">\r
-      <summary>Tests whether an object equals this <see cref="T:System.Xml.UniqueId"></see>.</summary>\r
-      <param name="obj">The object to compare.</param>\r
-      <returns>true if the object equals this <see cref="T:System.Xml.UniqueId"></see>; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.GetHashCode">\r
-      <summary>Creates a hash-code representation of this <see cref="T:System.Xml.UniqueId"></see>.</summary>\r
-      <returns>An integer hash-code representation of this <see cref="T:System.Xml.UniqueId"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Xml.UniqueId.IsGuid">\r
-      <summary>Indicates whether the <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>.</summary>\r
-      <returns>true if the <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.op_Equality(System.Xml.UniqueId,System.Xml.UniqueId)">\r
-      <summary>Overrides the equality operator to test for equality of two <see cref="T:System.Xml.UniqueId"></see>s.</summary>\r
-      <param name="id1">The first <see cref="T:System.Xml.UniqueId"></see>.</param>\r
-      <param name="id2">The second <see cref="T:System.Xml.UniqueId"></see>.</param>\r
-      <returns>true if the two <see cref="T:System.Xml.UniqueId"></see>s are equal, or are both null; false if they are not equal, or if only one of them is null.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.op_Inequality(System.Xml.UniqueId,System.Xml.UniqueId)">\r
-      <summary>Overrides the equality operator to test for inequality of two <see cref="T:System.Xml.UniqueId"></see>s.</summary>\r
-      <param name="id1">The first <see cref="T:System.Xml.UniqueId"></see>.</param>\r
-      <param name="id2">The second <see cref="T:System.Xml.UniqueId"></see>.</param>\r
-      <returns>true if the overridden equality operator returns false; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.ToCharArray(System.Char[],System.Int32)">\r
-      <summary>Puts the <see cref="T:System.Xml.UniqueId"></see> value into a char array.</summary>\r
-      <param name="chars">The char array.</param>\r
-      <param name="offset">Position in the char array to start inserting the <see cref="T:System.Xml.UniqueId"></see> value.</param>\r
-      <returns>Number of entries in the char array filled by the <see cref="T:System.Xml.UniqueId"></see> value.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="chars">chars</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.ToString">\r
-      <summary>Displays the <see cref="T:System.Xml.UniqueId"></see> value in string format.</summary>\r
-      <returns>A string representation of the <see cref="T:System.Xml.UniqueId"></see> value.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.TryGetGuid(System.Guid@)">\r
-      <summary>Tries to get the value of the <see cref="T:System.Xml.UniqueId"></see> as a <see cref="T:System.Guid"></see>.</summary>\r
-      <param name="guid">The <see cref="T:System.Guid"></see> if successful; otherwise <see cref="F:System.Guid.Empty"></see>.</param>\r
-      <returns>true if the UniqueId represents a <see cref="T:System.Guid"></see>; otherwise false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="buffer">buffer</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.UniqueId.TryGetGuid(System.Byte[],System.Int32)">\r
-      <summary>Tries to get the value of the <see cref="T:System.Xml.UniqueId"></see> as a <see cref="T:System.Guid"></see> and store it in the given byte array at the specified offest.</summary>\r
-      <param name="buffer">byte array that will contain the <see cref="T:System.Guid"></see>.</param>\r
-      <param name="offset">Position in the byte array to start inserting the <see cref="T:System.Guid"></see> value.</param>\r
-      <returns>true if the value stored in this instance of <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>; otherwise false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="buffer">buffer</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>\r
-    </member>\r
-    <member name="T:System.Xml.XmlBinaryReaderSession">\r
-      <summary>Enables optimized strings to be managed in a dynamic way.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryReaderSession.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Xml.XmlBinaryReaderSession"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryReaderSession.Add(System.Int32,System.String)">\r
-      <summary>Creates an <see cref="T:System.Xml.XmlDictionaryString"></see> from the input parameters and adds it to an internal collection.</summary>\r
-      <param name="id">The key value.</param>\r
-      <param name="value">The value.</param>\r
-      <returns>The newly created <see cref="T:System.Xml.XmlDictionaryString"></see> that is added to an internal collection.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="id">id</paramref> is less than zero.</exception>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An entry with key = <paramref name="id">id</paramref> already exists.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryReaderSession.Clear">\r
-      <summary>Clears the internal collection of all contents.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">\r
-      <summary>Checks whether the internal collection contains an entry matching a key.</summary>\r
-      <param name="key">The key to search on.</param>\r
-      <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>\r
-      <returns>true if an entry matching the <paramref name="key">key</paramref> was found; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.String,System.Xml.XmlDictionaryString@)">\r
-      <summary>Checks whether the internal collection contains an entry matching a value.</summary>\r
-      <param name="value">The value to search for.</param>\r
-      <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>\r
-      <returns>true if an entry matching the <paramref name="value">value</paramref> was found; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">\r
-      <summary>Checks whether the internal collection contains an entry matching a value.</summary>\r
-      <param name="value">The value to search for.</param>\r
-      <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>\r
-      <returns>true if an entry matching the <paramref name="value">value</paramref> was found; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Xml.XmlBinaryWriterSession">\r
-      <summary>Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryWriterSession.#ctor">\r
-      <summary>Creates an instance of this class.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryWriterSession.Reset">\r
-      <summary>Clears out the internal collections.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlBinaryWriterSession.TryAdd(System.Xml.XmlDictionaryString,System.Int32@)">\r
-      <summary>Tries to add an <see cref="T:System.Xml.XmlDictionaryString"></see> to the internal collection.</summary>\r
-      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> to add.</param>\r
-      <param name="key">The key of the <see cref="T:System.Xml.XmlDictionaryString"></see> that was successfully added.</param>\r
-      <returns>true if the string could be added; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An entry with key = <paramref name="key">key</paramref> already exists.</exception>\r
-    </member>\r
-    <member name="T:System.Xml.XmlDictionary">\r
-      <summary>Implements a dictionary used to optimize Windows Communication Foundation (WCF)'s XML reader/writer implementations.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionary.#ctor">\r
-      <summary>Creates an empty <see cref="T:System.Xml.XmlDictionary"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionary.#ctor(System.Int32)">\r
-      <summary>Creates a <see cref="T:System.Xml.XmlDictionary"></see> with an initial capacity.</summary>\r
-      <param name="capacity">The initial size of the dictionary.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionary.Add(System.String)">\r
-      <summary>Adds a string to the <see cref="T:System.Xml.XmlDictionary"></see>.</summary>\r
-      <param name="value">String to add to the dictionary.</param>\r
-      <returns>The <see cref="T:System.Xml.XmlDictionaryString"></see> that was added.</returns>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionary.Empty">\r
-      <summary>Gets a static empty <see cref="T:System.Xml.IXmlDictionary"></see>.</summary>\r
-      <returns>A static empty <see cref="T:System.Xml.IXmlDictionary"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionary.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">\r
-      <summary>Attempts to look up an entry in the dictionary.</summary>\r
-      <param name="key">Key to look up.</param>\r
-      <param name="result">If key is defined, the <see cref="T:System.Xml.XmlDictionaryString"></see> that is mapped to the key; otherwise null.</param>\r
-      <returns>true if key is in the dictionary, otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionary.TryLookup(System.String,System.Xml.XmlDictionaryString@)">\r
-      <summary>Checks the dictionary for a specified string value.</summary>\r
-      <param name="value">String value being checked for.</param>\r
-      <param name="result">The corresponding <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>\r
-      <returns>true if value is in the dictionary, otherwise false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionary.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">\r
-      <summary>Checks the dictionary for a specified <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>\r
-      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> being checked for.</param>\r
-      <param name="result">The matching <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>\r
-      <returns>true if <see cref="T:System.Xml.XmlDictionaryString"></see> is in the dictionary, otherwise false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Xml.XmlDictionaryReader">\r
-      <summary>An abstract class that the Windows Communication Foundation (WCF) derives from <see cref="T:System.Xml.XmlReader"></see> to do serialization and deserialization.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.#ctor">\r
-      <summary>Creates an instance of this class.  Invoked only by its derived classes.</summary>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReader.CanCanonicalize">\r
-      <summary>This property always returns false. Its derived classes can override to return true if they support canonicalization.</summary>\r
-      <returns>Returns false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="quotas">The quotas that apply to this operation.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="quotas">The quotas that apply to this operation.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="quotas">The quotas that apply to this operation.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> or <paramref name="quotas">quotas</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="quotas">The quotas that apply to this operation.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="quotas">The quotas that apply to this operation.</param>\r
-      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="quotas">The quotas that apply to this operation.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>\r
-      <param name="onClose">Delegate to be called when the reader is closed.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>\r
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>\r
-      <param name="onClose">Delegate to be called when the reader is closed.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateDictionaryReader(System.Xml.XmlReader)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> from an existing <see cref="T:System.Xml.XmlReader"></see>.</summary>\r
-      <param name="reader">An instance of <see cref="T:System.Xml.XmlReader"></see>.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="encodings">The possible character encodings of the input.</param>\r
-      <param name="contentType">The Content-Type MIME type of the message.</param>\r
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply to the reader.</param>\r
-      <param name="maxBufferSize">The maximum allowed size of the buffer.</param>\r
-      <param name="onClose">The delegate to be called when the reader is closed.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="encodings">The possible character encodings of the stream.</param>\r
-      <param name="contentType">The Content-Type MIME type of the message.</param>\r
-      <param name="quotas">The MIME type of the message.</param>\r
-      <param name="maxBufferSize">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply to the reader.</param>\r
-      <param name="onClose">The delegate to be called when the reader is closed.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="encodings">The possible character encodings of the input.</param>\r
-      <param name="contentType">The Content-Type MIME type of the message.</param>\r
-      <param name="quotas">The quotas to apply to this reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="encodings">The possible character encodings of the input.</param>\r
-      <param name="quotas">The quotas to apply to this reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="encoding">The possible character encoding of the stream.</param>\r
-      <param name="quotas">The quotas to apply to this reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="encodings">The possible character encodings of the stream.</param>\r
-      <param name="contentType">The Content-Type MIME type of the message.</param>\r
-      <param name="quotas">The quotas to apply to this reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="encodings">The possible character encodings of the stream.</param>\r
-      <param name="quotas">The quotas to apply to this reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="encoding">The possible character encoding of the input.</param>\r
-      <param name="quotas">The quotas to apply to this reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="encoding">The <see cref="T:System.Text.Encoding"></see> object that specifies the encoding properties to apply.</param>\r
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="onClose">The delegate to be called when the reader is closed.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="quotas">The quotas applied to the reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="quotas">The quotas applied to the reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="quotas">The quotas applied to the reader.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <param name="encoding">The <see cref="T:System.Text.Encoding"></see> object that specifies the encoding properties to apply.</param>\r
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>\r
-      <param name="onClose">The delegate to be called when the reader is closed.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.EndCanonicalization">\r
-      <summary>This method is not yet implemented.</summary>\r
-      <exception cref="T:System.NotSupportedException">Always.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.GetAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>When overridden in a derived class, gets the value of an attribute.</summary>\r
-      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the attribute.</param>\r
-      <param name="namespaceUri">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the namespace of the attribute.</param>\r
-      <returns>The value of the attribute.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.GetNonAtomizedNames(System.String@,System.String@)">\r
-      <summary>Gets non-atomized names.</summary>\r
-      <param name="localName">The local name.</param>\r
-      <param name="namespaceUri">The namespace for the local localName.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IndexOfLocalName(System.String[],System.String)">\r
-      <summary>Gets the index of the local name of the current node within an array of names.</summary>\r
-      <param name="localNames">The string array of local names to be searched.</param>\r
-      <param name="namespaceUri">The namespace of current node.</param>\r
-      <returns>The index of the local name of the current node within an array of names.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IndexOfLocalName(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString)">\r
-      <summary>Gets the index of the local name of the current node within an array of names.</summary>\r
-      <param name="localNames">The <see cref="T:System.Xml.XmlDictionaryString"></see> array of local names to be searched.</param>\r
-      <param name="namespaceUri">The namespace of current node.</param>\r
-      <returns>The index of the local name of the current node within an array of names.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IsLocalName(System.String)">\r
-      <summary>Checks whether the parameter, <paramref name="localName">localName</paramref>, is the local name of the current node.</summary>\r
-      <param name="localName">The local name of the current node.</param>\r
-      <returns>true if <paramref name="localName">localName</paramref> matches local name of the current node; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IsLocalName(System.Xml.XmlDictionaryString)">\r
-      <summary>Checks whether the parameter, <paramref name="localName">localName</paramref>, is the local name of the current node.</summary>\r
-      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the current node.</param>\r
-      <returns>true if <paramref name="localName">localName</paramref> matches local name of the current node; otherwise false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="localName">localName</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IsNamespaceUri(System.String)">\r
-      <summary>Checks whether the parameter, <paramref name="namespaceUri">namespaceUri</paramref>, is the namespace of the current node.</summary>\r
-      <param name="namespaceUri">The namespace of current node.</param>\r
-      <returns>true if <paramref name="namespaceUri">namespaceUri</paramref> matches namespace of the current node; otherwise false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IsNamespaceUri(System.Xml.XmlDictionaryString)">\r
-      <summary>Checks whether the parameter, <paramref name="namespaceUri">namespaceUri</paramref>, is the namespace of the current node.</summary>\r
-      <param name="namespaceUri">Namespace of current node.</param>\r
-      <returns>true if <paramref name="namespaceUri">namespaceUri</paramref> matches namespace of the current node; otherwise false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IsStartArray(System.Type@)">\r
-      <summary>Checks whether the reader is positioned at the start of an array. This class returns false, but derived classes that have the concept of arrays might return true.</summary>\r
-      <param name="type">Type of the node, if a valid node; otherwise null.</param>\r
-      <returns>true if the reader is positioned at the start of an array node; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Tests whether the first tag is a start tag or empty element tag and if the local name and namespace URI match those of the current node.</summary>\r
-      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the attribute.</param>\r
-      <param name="namespaceUri">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the namespace of the attribute.</param>\r
-      <returns>true if the first tag in the array is a start tag or empty element tag and matches <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref>; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.IsTextNode(System.Xml.XmlNodeType)">\r
-      <summary>Tests whether the current node is a text node.</summary>\r
-      <param name="nodeType">Type of the node being tested.</param>\r
-      <returns>true if the node type is <see cref="F:System.Xml.XmlNodeType.Text"></see>, <see cref="F:System.Xml.XmlNodeType.Whitespace"></see>, <see cref="F:System.Xml.XmlNodeType.SignificantWhitespace"></see>, <see cref="F:System.Xml.XmlNodeType.CDATA"></see>, or <see cref="F:System.Xml.XmlNodeType.Attribute"></see>; otherwise false.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.LocalName"></see> and <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> properties of the element matches the given argument.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.String,System.String)">\r
-      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.LocalName"></see> and <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> properties of the element matches the given arguments.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.String)">\r
-      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.Name"></see> property of the element matches the given argument.</summary>\r
-      <param name="name">The <see cref="P:System.Xml.XmlReader.Name"></see> property of the element.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement">\r
-      <summary>Tests whether the current content node is a start element or an empty element.</summary>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReader.Quotas">\r
-      <summary>Gets the quota values that apply to the current instance of this class.</summary>\r
-      <returns>The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> that applies to the current instance of this class.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of float numbers into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the float numbers are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of float numbers to put in the array.</param>\r
-      <returns>The number of float numbers put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of long integers into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the integers are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of integers to put in the array.</param>\r
-      <returns>The number of integers put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of integers into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the integers are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of integers to put in the array.</param>\r
-      <returns>The number of integers put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of short integers into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the integers are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of integers to put in the array.</param>\r
-      <returns>The number of integers put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Guid"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Double"></see> nodes type into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Decimal"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.DateTime"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.TimeSpan"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Single[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of float numbers into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the float numbers are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of float numbers to put in the array.</param>\r
-      <returns>The umber of float numbers put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.TimeSpan"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.DateTime[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.DateTime"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Decimal[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Decimal"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Double[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Double"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Boolean[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The local name of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int16[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of short integers into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the integers are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of integers to put in the array.</param>\r
-      <returns>The number of integers put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int32[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of integers into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the integers are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of integers to put in the array.</param>\r
-      <returns>The number of integers put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int64[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of long integers into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the integers are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of integers to put in the array.</param>\r
-      <returns>The number of integers put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Guid[],System.Int32,System.Int32)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Guid"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array into which the nodes are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to put in the array.</param>\r
-      <returns>The number of nodes put in the array.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadBooleanArray(System.String,System.String)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>A <see cref="T:System.Boolean"></see> array of the <see cref="T:System.Boolean"></see> nodes.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadBooleanArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>A <see cref="T:System.Boolean"></see> array of the <see cref="T:System.Boolean"></see> nodes.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAs(System.Type,System.Xml.IXmlNamespaceResolver)">\r
-      <summary>Converts a node's content to a specified type.</summary>\r
-      <param name="type">The <see cref="T:System.Type"></see> of the value to be returned.</param>\r
-      <param name="namespaceResolver">An <see cref="T:System.Xml.IXmlNamespaceResolver"></see> object that is used to resolve any namespace prefixes related to type conversion. For example, this can be used when converting an <see cref="T:System.Xml.XmlQualifiedName"></see> object to an xs:string. This value can be a null reference.</param>\r
-      <returns>The concatenated text content or attribute value converted to the requested type.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBase64">\r
-      <summary>Reads the content and returns the Base64 decoded binary bytes.</summary>\r
-      <returns>A byte array that contains the Base64 decoded binary bytes.</returns>\r
-      <exception cref="T:System.Xml.XmlException">The array size is greater than the MaxArrayLength quota for this reader.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBinHex(System.Int32)">\r
-      <summary>Reads the content and returns the BinHex decoded binary bytes.</summary>\r
-      <param name="maxByteArrayContentLength">The maximum array length.</param>\r
-      <returns>A byte array that contains the BinHex decoded binary bytes.</returns>\r
-      <exception cref="T:System.Xml.XmlException">The array size is greater than <paramref name="maxByteArrayContentLength">maxByteArrayContentLength</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBinHex">\r
-      <summary>Reads the content and returns the BinHex decoded binary bytes.</summary>\r
-      <returns>A byte array that contains the BinHex decoded binary bytes.</returns>\r
-      <exception cref="T:System.Xml.XmlException">The array size is greater than <see cref="F:System.Int32.MaxValue"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsChars(System.Char[],System.Int32,System.Int32)">\r
-      <summary>Reads the content into a char array.</summary>\r
-      <param name="chars">The array into which the characters are put.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of characters to put in the array.</param>\r
-      <returns>Number of characters read.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsDecimal">\r
-      <summary>Converts a node's content to decimal.</summary>\r
-      <returns>The decimal representation of node's content.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsFloat">\r
-      <summary>Converts a node's content to float.</summary>\r
-      <returns>The float representation of node's content.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsGuid">\r
-      <summary>Converts a node's content to guid.</summary>\r
-      <returns>The guid representation of node's content.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsQualifiedName(System.String@,System.String@)">\r
-      <summary>Converts a node's content to a qualified name representation.</summary>\r
-      <param name="localName">The <see cref="P:System.Xml.XmlReader.LocalName"></see> part of the qualified name (out parameter).</param>\r
-      <param name="namespaceUri">The <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> part of the qualified name (out parameter).</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString">\r
-      <summary>Converts a node's content to a string.</summary>\r
-      <returns>The node content in a string representation.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.Int32)">\r
-      <summary>Converts a node's content to a string.</summary>\r
-      <param name="maxStringContentLength">The maximum string length.</param>\r
-      <returns>Node content in string representation.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.String[],System.Int32@)">\r
-      <summary>Converts a node's content to a string.</summary>\r
-      <param name="strings">The array of strings to match content against.</param>\r
-      <param name="index">The index of the entry in strings that matches the content.</param>\r
-      <returns>The node content in a string representation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">An entry in <paramref name="strings">strings</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.Xml.XmlDictionaryString[],System.Int32@)">\r
-      <summary>Converts a node's content to a string.</summary>\r
-      <param name="strings">The array of <see cref="T:System.Xml.XmlDictionaryString"></see> objects to match content against.</param>\r
-      <param name="index">The index of the entry in strings that matches the content.</param>\r
-      <returns>The node content in a string representation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">An entry in <paramref name="strings">strings</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsTimeSpan">\r
-      <summary>Converts a node's content to <see cref="T:System.TimeSpan"></see>.</summary>\r
-      <returns><see cref="T:System.TimeSpan"></see> representation of node's content.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsUniqueId">\r
-      <summary>Converts a node's content to a unique identifier.</summary>\r
-      <returns>The node's content represented as a unique identifier.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDateTimeArray(System.String,System.String)">\r
-      <summary>Converts a node's content to a <see cref="T:System.DateTime"></see> array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>The node's content represented as a <see cref="T:System.DateTime"></see> array.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDateTimeArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Converts a node's content to a <see cref="T:System.DateTime"></see> array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>The node's content represented as a <see cref="T:System.DateTime"></see> array.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDecimalArray(System.String,System.String)">\r
-      <summary>Converts a node's content to a <see cref="T:System.Decimal"></see> array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>The node's content represented as a <see cref="T:System.Decimal"></see> array.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDecimalArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Converts a node's content to a <see cref="T:System.Decimal"></see> array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>The node's content represented as a <see cref="T:System.Decimal"></see> array.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDoubleArray(System.String,System.String)">\r
-      <summary>Converts a node's content to a <see cref="T:System.Double"></see> array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>The node's content represented as a <see cref="T:System.Double"></see> array.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDoubleArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Converts a node's content to a <see cref="T:System.Double"></see> array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>The node's content represented as a <see cref="T:System.Double"></see> array.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBase64">\r
-      <summary>Converts a node's content to a array of Base64 bytes.</summary>\r
-      <returns>The node's content represented as an array of Base64 bytes.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBinHex">\r
-      <summary>Converts a node's content to an array of BinHex bytes.</summary>\r
-      <returns>The node's content represented as an array of BinHex bytes.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBoolean">\r
-      <summary>Converts an element's content to a <see cref="T:System.Boolean"></see>.</summary>\r
-      <returns>The node's content represented as a <see cref="T:System.Boolean"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDateTime">\r
-      <summary>Converts an element's content to a <see cref="T:System.DateTime"></see>.</summary>\r
-      <returns>The node's content represented as a <see cref="T:System.DateTime"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>\r
-      <exception cref="T:System.FormatException">The element is not in valid format.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDecimal">\r
-      <summary>Converts an element's content to a <see cref="T:System.Decimal"></see>.</summary>\r
-      <returns>The node's content represented as a <see cref="T:System.Decimal"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDouble">\r
-      <summary>Converts an element's content to a <see cref="T:System.Double"></see>.</summary>\r
-      <returns>The node's content represented as a <see cref="T:System.Double"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsFloat">\r
-      <summary>Converts an element's content to a floating point number (<see cref="T:System.Single"></see>).</summary>\r
-      <returns>The node's content represented as a floating point number (<see cref="T:System.Single"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsGuid">\r
-      <summary>Converts an element's content to a <see cref="T:System.Guid"></see>.</summary>\r
-      <returns>The node's content represented as a <see cref="T:System.Guid"></see>.</returns>\r
-      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>\r
-      <exception cref="T:System.FormatException">The element is not in valid format.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsInt">\r
-      <summary>Converts an element's content to an integer (<see cref="T:System.Int32"></see>).</summary>\r
-      <returns>The node's content represented as an integer (<see cref="T:System.Int32"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsLong">\r
-      <summary>Converts an element's content to a long integer (<see cref="T:System.Int64"></see>).</summary>\r
-      <returns>The node's content represented as a long integer (<see cref="T:System.Int64"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsString">\r
-      <summary>Converts an element's content to a <see cref="T:System.String"></see>.</summary>\r
-      <returns>The node's content represented as a <see cref="T:System.String"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsTimeSpan">\r
-      <summary>Converts an element's content to a <see cref="T:System.TimeSpan"></see>.</summary>\r
-      <returns>The node's content represented as a <see cref="T:System.TimeSpan"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsUniqueId">\r
-      <summary>Converts an element's content to a unique identifier.</summary>\r
-      <returns>The node's content represented as a unique identifier.</returns>\r
-      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>\r
-      <exception cref="T:System.FormatException">The element is not in valid format.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement">\r
-      <summary>Checks whether the current node is an element and advances the reader to the next node.</summary>\r
-      <exception cref="T:System.Xml.XmlException"><see cref="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.String)">\r
-      <summary>Checks whether the current node is an element with the given <paramref name="name">name</paramref> and advances the reader to the next node.</summary>\r
-      <param name="name">The qualified name of the element.</param>\r
-      <exception cref="T:System.Xml.XmlException"><see cref="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.String,System.String)">\r
-      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <exception cref="T:System.Xml.XmlException"><see cref="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <exception cref="T:System.Xml.XmlException"><see cref="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadGuidArray(System.String,System.String)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see cref="T:System.Guid"></see>.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of <see cref="T:System.Guid"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadGuidArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see cref="T:System.Guid"></see>.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of <see cref="T:System.Guid"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt16Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of short integers (<see cref="T:System.Int16"></see>).</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of short integers (<see cref="T:System.Int16"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt16Array(System.String,System.String)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of short integers (<see cref="T:System.Int16"></see>).</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of short integers (<see cref="T:System.Int16"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt32Array(System.String,System.String)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of integers (<see cref="T:System.Int32"></see>).</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of integers (<see cref="T:System.Int32"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt32Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of integers (<see cref="T:System.Int32"></see>).</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of integers (<see cref="T:System.Int32"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt64Array(System.String,System.String)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of long integers (<see cref="T:System.Int64"></see>).</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of long integers (<see cref="T:System.Int64"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt64Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of long integers (<see cref="T:System.Int64"></see>).</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of long integers (<see cref="T:System.Int64"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadSingleArray(System.String,System.String)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of float numbers (<see cref="T:System.Single"></see>).</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of float numbers (<see cref="T:System.Single"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadSingleArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of float numbers (<see cref="T:System.Single"></see>).</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>An array of float numbers (<see cref="T:System.Single"></see>).</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadString(System.Int32)">\r
-      <summary>Reads the contents of the current node into a string with a given maximum length.</summary>\r
-      <param name="maxStringContentLength">Maximum allowed string length.</param>\r
-      <returns>A string that contains the contents of the current node.</returns>\r
-      <exception cref="T:System.InvalidOperationException">Unable to read the contents of the current node.</exception>\r
-      <exception cref="T:System.Xml.XmlException">Maximum allowed string length exceeded.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadString">\r
-      <summary>Reads the contents of the current node into a string.</summary>\r
-      <returns>A string that contains the contents of the current node.</returns>\r
-      <exception cref="T:System.InvalidOperationException">Unable to read the contents of the current node.</exception>\r
-      <exception cref="T:System.Xml.XmlException">Maximum allowed string length exceeded.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadTimeSpanArray(System.String,System.String)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into a <see cref="T:System.TimeSpan"></see> array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>A <see cref="T:System.TimeSpan"></see> array.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadTimeSpanArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into a <see cref="T:System.TimeSpan"></see> array.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <returns>A <see cref="T:System.TimeSpan"></see> array.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.ReadValueAsBase64(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Not implemented.</summary>\r
-      <param name="buffer">The buffer from which to read.</param>\r
-      <param name="offset">The starting position from which to read in buffer.</param>\r
-      <param name="count">The number of bytes that can be read from buffer.</param>\r
-      <returns>Not implemented.</returns>\r
-      <exception cref="T:System.NotSupportedException">Always.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])">\r
-      <summary>This method is not yet implemented.</summary>\r
-      <param name="stream">The stream to read from.</param>\r
-      <param name="includeComments">Determines whether comments are included.</param>\r
-      <param name="inclusivePrefixes">The prefixes to be included.</param>\r
-      <exception cref="T:System.NotSupportedException">Always.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetArrayLength(System.Int32@)">\r
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>\r
-      <param name="count">Returns 0, unless overridden in a derived class.</param>\r
-      <returns>false, unless overridden in a derived class.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetBase64ContentLength(System.Int32@)">\r
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>\r
-      <param name="length">Returns 0, unless overridden in a derived class.</param>\r
-      <returns>false, unless overridden in a derived class.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetLocalNameAsDictionaryString(System.Xml.XmlDictionaryString@)">\r
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>\r
-      <param name="localName">Returns null, unless overridden in a derived class. .</param>\r
-      <returns>false, unless overridden in a derived class.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetNamespaceUriAsDictionaryString(System.Xml.XmlDictionaryString@)">\r
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>\r
-      <param name="namespaceUri">Returns null, unless overridden in a derived class.</param>\r
-      <returns>false, unless overridden in a derived class.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetValueAsDictionaryString(System.Xml.XmlDictionaryString@)">\r
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>\r
-      <param name="value">Returns null, unless overridden in a derived class.</param>\r
-      <returns>false, unless overridden in a derived class.</returns>\r
-    </member>\r
-    <member name="T:System.Xml.XmlDictionaryReaderQuotas">\r
-      <summary>Contains configurable quota values for XmlDictionaryReaders.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReaderQuotas.#ctor">\r
-      <summary>Creates a new instance of this class.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryReaderQuotas.CopyTo(System.Xml.XmlDictionaryReaderQuotas)">\r
-      <summary>Sets the properties on a passed-in quotas instance, based on the values in this instance.</summary>\r
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> instance to which to copy values.</param>\r
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for the passed in instance.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Passed in target <paramref name="quotas">quotas</paramref> is null.</exception>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.Max">\r
-      <summary>Gets an instance of this class with all properties set to maximum values.</summary>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> with properties set to <see cref="F:System.Int32.MaxValue"></see>.</returns>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxArrayLength">\r
-      <summary>Gets and sets the maximum allowed array length.</summary>\r
-      <returns>The maximum allowed array length. The default is 16384.</returns>\r
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>\r
-      <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxBytesPerRead">\r
-      <summary>Gets and sets the maximum allowed bytes returned for each read.</summary>\r
-      <returns>The maximum allowed bytes returned for each read. The default is 4096.</returns>\r
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>\r
-      <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxDepth">\r
-      <summary>Gets and sets the maximum nested node depth.</summary>\r
-      <returns>The maximum nested node depth. The default is 32;</returns>\r
-      <exception cref="T:System.InvalidOperationException">Trying to set the value and quota values are read-only for this instance.</exception>\r
-      <exception cref="T:System.ArgumentException">Trying to set the value is less than zero.</exception>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxNameTableCharCount">\r
-      <summary>Gets and sets the maximum characters allowed in a table name.</summary>\r
-      <returns>The maximum characters allowed in a table name. The default is 16384.</returns>\r
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>\r
-      <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxStringContentLength">\r
-      <summary>Gets and sets the maximum string length returned by the reader.</summary>\r
-      <returns>The maximum string length returned by the reader. The default is 8192.</returns>\r
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>\r
-      <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.ModifiedQuotas">\r
-      <summary>Gets the modified quotas for the <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see>.</summary>\r
-      <returns>The modified quotas for the <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Xml.XmlDictionaryReaderQuotaTypes">\r
-      <summary>Enumerates the configurable quota values for XmlDictionaryReaders.</summary>\r
-    </member>\r
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxArrayLength">\r
-      <summary>Specifies the maximum allowed array length.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxBytesPerRead">\r
-      <summary>Specifies the maximum allowed bytes returned for each read.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxDepth">\r
-      <summary>Specifies the maximum nested node depth.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxNameTableCharCount">\r
-      <summary>Specifies the maximum characters allowed in a table name.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxStringContentLength">\r
-      <summary>Specifies the maximum string length returned by the reader.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Xml.XmlDictionaryString">\r
-      <summary>Represents an entry stored in a <see cref="T:System.Xml.XmlDictionary"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryString.#ctor(System.Xml.IXmlDictionary,System.String,System.Int32)">\r
-      <summary>Creates an instance of this class.</summary>\r
-      <param name="dictionary">The <see cref="T:System.Xml.IXmlDictionary"></see> containing this instance.</param>\r
-      <param name="value">The string that is the value of the dictionary entry.</param>\r
-      <param name="key">The integer that is the key of the dictionary entry.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="key">key</paramref> is less than 0 or greater than <see cref="F:System.Int32.MaxValue"></see> / 4.</exception>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryString.Dictionary">\r
-      <summary>Represents the <see cref="T:System.Xml.IXmlDictionary"></see> passed to the constructor of this instance of <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>\r
-      <returns>The <see cref="T:System.Xml.IXmlDictionary"></see> for this dictionary entry.</returns>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryString.Empty">\r
-      <summary>Gets an <see cref="T:System.Xml.XmlDictionaryString"></see> representing the empty string.</summary>\r
-      <returns>An <see cref="T:System.Xml.XmlDictionaryString"></see> representing the empty string.</returns>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryString.Key">\r
-      <summary>Gets the integer key for this instance of the class.</summary>\r
-      <returns>The integer key for this instance of the class.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryString.ToString">\r
-      <summary>Displays a text representation of this object.</summary>\r
-      <returns>The string value for this instance of the class.</returns>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryString.Value">\r
-      <summary>Gets the string value for this instance of the class.</summary>\r
-      <returns>The string value for this instance of the class.</returns>\r
-    </member>\r
-    <member name="T:System.Xml.XmlDictionaryWriter">\r
-      <summary>Represents an abstract class that Windows Communication Foundation (WCF) derives from <see cref="T:System.Xml.XmlWriter"></see> to do serialization and deserialization.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Xml.XmlDictionaryWriter"></see> class.</summary>\r
-    </member>\r
-    <member name="P:System.Xml.XmlDictionaryWriter.CanCanonicalize">\r
-      <summary>This property always returns false. Its derived classes can override to return true if they support canonicalization.</summary>\r
-      <returns>false in all cases.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>\r
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>\r
-      <param name="stream">The stream from which to read.</param>\r
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>\r
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>\r
-      <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateDictionaryWriter(System.Xml.XmlWriter)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> from an existing <see cref="T:System.Xml.XmlWriter"></see>.</summary>\r
-      <param name="writer">An instance of <see cref="T:System.Xml.XmlWriter"></see>.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateMtomWriter(System.IO.Stream,System.Text.Encoding,System.Int32,System.String)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes XML in the MTOM format.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="encoding">The character encoding of the stream.</param>\r
-      <param name="maxSizeInBytes">The maximum number of bytes that are buffered in the writer.</param>\r
-      <param name="startInfo">An attribute in the ContentType SOAP header.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateMtomWriter(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes XML in the MTOM format.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="encoding">The character encoding of the stream.</param>\r
-      <param name="maxSizeInBytes">The maximum number of bytes that are buffered in the writer.</param>\r
-      <param name="startInfo">The content-type of the MIME part that contains the Infoset.</param>\r
-      <param name="boundary">The MIME boundary in the message.</param>\r
-      <param name="startUri">The content-id URI of the MIME part that contains the Infoset.</param>\r
-      <param name="writeMessageHeaders">true to write message headers.</param>\r
-      <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream,System.Text.Encoding)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="encoding">The character encoding of the output.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream,System.Text.Encoding,System.Boolean)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="encoding">The character encoding of the stream.</param>\r
-      <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream)">\r
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.EndCanonicalization">\r
-      <summary>When implemented by a derived class, it stops the canonicalization started by the matching <see cref="M:System.Xml.XmlDictionaryWriter.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])"></see> call.</summary>\r
-      <exception cref="T:System.NotSupportedException">Method is not implemented yet.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])">\r
-      <summary>When implemented by a derived class, it starts the canonicalization.</summary>\r
-      <param name="stream">The stream to write to.</param>\r
-      <param name="includeComments">true to include comments; otherwise, false.</param>\r
-      <param name="inclusivePrefixes">The prefixes to be included.</param>\r
-      <exception cref="T:System.NotSupportedException">Method is not implemented yet.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.DateTime"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.TimeSpan"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Single"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Int64"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Int32"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Int16"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Double"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Decimal"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Boolean"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Guid"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Single"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Int64"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Int32"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Int16"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.TimeSpan"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Guid"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Double"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Decimal"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.DateTime"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the nodes.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of nodes to get from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)">\r
-      <summary>Writes nodes from a <see cref="T:System.Boolean"></see> array.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="array">The array that contains the data.</param>\r
-      <param name="offset">The starting index in the array.</param>\r
-      <param name="count">The number of values to write from the array.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &lt; 0 or &gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteAttributeString(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">\r
-      <summary>Writes an attribute qualified name and value.</summary>\r
-      <param name="localName">The local name of the attribute.</param>\r
-      <param name="namespaceUri">The namespace URI of the attribute.</param>\r
-      <param name="value">The attribute.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteAttributeString(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">\r
-      <summary>Writes an attribute qualified name and value.</summary>\r
-      <param name="prefix">The prefix of the attribute.</param>\r
-      <param name="localName">The local name of the attribute.</param>\r
-      <param name="namespaceUri">The namespace URI of the attribute.</param>\r
-      <param name="value">The attribute.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteBase64Async(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.</summary>\r
-      <param name="buffer">Byte array to encode.</param>\r
-      <param name="index">The position in the buffer indicating the start of the bytes to write.</param>\r
-      <param name="count">The number of bytes to write.</param>\r
-      <returns>The task that represents the asynchronous WriteBase64 operation.</returns>\r
-      <exception cref="T:System.InvalidOperationException">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> asynchronous method was called without setting the <see cref="P:System.Xml.XmlWriterSettings.Async"></see> flag to true. In this case, <see cref="T:System.InvalidOperationException"></see> is thrown with the message &quot;Set XmlWriterSettings.Async to true if you want to use Async Methods.&quot;</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteElementString(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">\r
-      <summary>Writes an element with a text content.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="value">The element content.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteElementString(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">\r
-      <summary>Writes an element with a text content.</summary>\r
-      <param name="prefix">The prefix of the element.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <param name="value">The element content.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteNode(System.Xml.XmlReader,System.Boolean)">\r
-      <summary>Writes the current XML node from an <see cref="T:System.Xml.XmlReader"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see>.</param>\r
-      <param name="defattr">true to copy the default attributes from the <see cref="T:System.Xml.XmlReader"></see>; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteNode(System.Xml.XmlDictionaryReader,System.Boolean)">\r
-      <summary>Writes the current XML node from an <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see>.</param>\r
-      <param name="defattr">true to copy the default attributes from the XmlReader; otherwise, false.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteQualifiedName(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.</summary>\r
-      <param name="localName">The local name of the qualified name.</param>\r
-      <param name="namespaceUri">The namespace URI of the qualified name.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="localName">localName</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Writes the start of an attribute with the specified local name, and namespace URI.</summary>\r
-      <param name="localName">The local name of the attribute.</param>\r
-      <param name="namespaceUri">The namespace URI of the attribute.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartAttribute(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Writes the start of an attribute with the specified prefix, local name, and namespace URI.</summary>\r
-      <param name="prefix">The namespace prefix.</param>\r
-      <param name="localName">The local name of the attribute.</param>\r
-      <param name="namespaceUri">The namespace URI of the attribute.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Writes the specified start tag and associates it with the given namespace.</summary>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <exception cref="T:System.InvalidOperationException">The writer is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartElement(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Writes the specified start tag and associates it with the given namespace and prefix.</summary>\r
-      <param name="prefix">The prefix of the element.</param>\r
-      <param name="localName">The local name of the element.</param>\r
-      <param name="namespaceUri">The namespace URI of the element.</param>\r
-      <exception cref="T:System.InvalidOperationException">The writer is closed.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteString(System.Xml.XmlDictionaryString)">\r
-      <summary>Writes the given text content.</summary>\r
-      <param name="value">The text to write.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteTextNode(System.Xml.XmlDictionaryReader,System.Boolean)">\r
-      <summary>Writes the text node that an <see cref="T:System.Xml.XmlDictionaryReader"></see> is currently positioned on.</summary>\r
-      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> to get the text value from.</param>\r
-      <param name="isAttribute">true to indicate that the reader is positioned on an attribute value or element content; otherwise, false.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Guid)">\r
-      <summary>Writes a <see cref="T:System.Guid"></see> value.</summary>\r
-      <param name="value">The <see cref="T:System.Guid"></see> value to write.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.TimeSpan)">\r
-      <summary>Writes a <see cref="T:System.TimeSpan"></see> value.</summary>\r
-      <param name="value">The <see cref="T:System.TimeSpan"></see> value to write.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.IStreamProvider)">\r
-      <summary>Writes a value from an <see cref="T:System.Xml.IStreamProvider"></see>.</summary>\r
-      <param name="value">The <see cref="T:System.Xml.IStreamProvider"></see> value to write.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-      <exception cref="T:System.Xml.XmlException"><paramref name="value">value</paramref> returns a null stream object.</exception>\r
-      <exception cref="T:System.InvalidOperationException">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> method was called before a previous asynchronous operation finished. In this case, <see cref="T:System.InvalidOperationException"></see> is thrown with the message &quot;An asynchronous operation is already in progress.&quot;</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.UniqueId)">\r
-      <summary>Writes a Unique Id value.</summary>\r
-      <param name="value">The Unique Id value to write.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.XmlDictionaryString)">\r
-      <summary>Writes a <see cref="T:System.Xml.XmlDictionaryString"></see> value.</summary>\r
-      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> value.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValueAsync(System.Xml.IStreamProvider)">\r
-      <summary>Asynchronously writes a value from an <see cref="T:System.Xml.IStreamProvider"></see>.</summary>\r
-      <param name="value">The <see cref="T:System.Xml.IStreamProvider"></see> value to write.</param>\r
-      <returns>The task that represents the asynchronous WriteValue operation.</returns>\r
-      <exception cref="T:System.InvalidOperationException">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> asynchronous method was called without setting the <see cref="P:System.Xml.XmlWriterSettings.Async"></see> flag to true. In this case, <see cref="T:System.InvalidOperationException"></see> is thrown with the message &quot;Set XmlWriterSettings.Async to true if you want to use Async Methods.&quot;</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlAttribute(System.String,System.String)">\r
-      <summary>Writes a standard XML attribute in the current node.</summary>\r
-      <param name="localName">The local name of the attribute.</param>\r
-      <param name="value">The value of the attribute.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">\r
-      <summary>Writes an XML attribute in the current node.</summary>\r
-      <param name="localName">The local name of the attribute.</param>\r
-      <param name="value">The value of the attribute.</param>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlnsAttribute(System.String,System.String)">\r
-      <summary>Writes a namespace declaration attribute.</summary>\r
-      <param name="prefix">The prefix that is bound to the given namespace.</param>\r
-      <param name="namespaceUri">The namespace to which the prefix is bound.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlnsAttribute(System.String,System.Xml.XmlDictionaryString)">\r
-      <summary>Writes a namespace declaration attribute.</summary>\r
-      <param name="prefix">The prefix that is bound to the given namespace.</param>\r
-      <param name="namespaceUri">The namespace to which the prefix is bound.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.dll
deleted file mode 100644 (file)
index 3bfaa43..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Runtime.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Claims.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Claims.dll
deleted file mode 100644 (file)
index 44ebaeb..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Claims.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Algorithms.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Algorithms.dll
deleted file mode 100644 (file)
index 348e2a2..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Algorithms.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Algorithms.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Algorithms.xml
deleted file mode 100644 (file)
index a2256f5..0000000
+++ /dev/null
@@ -1,2152 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Security.Cryptography.Algorithms</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Security.Cryptography.PKCS1MaskGenerationMethod">\r
-      <summary>Computes masks according to PKCS #1 for use by key exchange algorithms.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.PKCS1MaskGenerationMethod.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PKCS1MaskGenerationMethod"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.PKCS1MaskGenerationMethod.GenerateMask(System.Byte[],System.Int32)">\r
-      <summary>Generates and returns a mask from the specified random seed of the specified length.</summary>\r
-      <param name="rgbSeed">The random seed to use for computing the mask.</param>\r
-      <param name="cbReturn">The length of the generated mask in bytes.</param>\r
-      <returns>A randomly generated mask whose length is equal to the <paramref name="cbReturn">cbReturn</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.PKCS1MaskGenerationMethod.HashName">\r
-      <summary>Gets or sets the name of the hash algorithm type to use for generating the mask.</summary>\r
-      <returns>The name of the type that implements the hash algorithm to use for computing the mask.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RandomNumberGenerator">\r
-      <summary>Represents the abstract class from which all implementations of cryptographic random number generators derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.RandomNumberGenerator"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.Create">\r
-      <summary>Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.</summary>\r
-      <returns>A new instance of a cryptographic random number generator.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.Create(System.String)">\r
-      <summary>Creates an instance of the specified implementation of a cryptographic random number generator.</summary>\r
-      <param name="rngName">The name of the random number generator implementation to use.</param>\r
-      <returns>A new instance of a cryptographic random number generator.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.Dispose">\r
-      <summary>When overridden in a derived class, releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.RandomNumberGenerator"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.Dispose(System.Boolean)">\r
-      <summary>When overridden in a derived class, releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.RandomNumberGenerator"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.GetBytes(System.Byte[])">\r
-      <summary>When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values.</summary>\r
-      <param name="data">The array to fill with cryptographically strong random bytes.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.GetBytes(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Fills the specified byte array with a cryptographically strong random sequence of values.</summary>\r
-      <param name="data">The array to fill with cryptographically strong random bytes.</param>\r
-      <param name="offset">The index of the array to start the fill operation.</param>\r
-      <param name="count">The number of bytes to fill.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> or <paramref name="count">count</paramref> is less than 0</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="offset">offset</paramref> plus <paramref name="count">count</paramref> exceeds the length of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.GetNonZeroBytes(System.Byte[])">\r
-      <summary>When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values.</summary>\r
-      <param name="data">The array to fill with cryptographically strong random nonzero bytes.</param>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RC2">\r
-      <summary>Represents the base class from which all implementations of the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm must derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RC2.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.RC2"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RC2.Create">\r
-      <summary>Creates an instance of a cryptographic object to perform the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm.</summary>\r
-      <returns>An instance of a cryptographic object.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RC2.Create(System.String)">\r
-      <summary>Creates an instance of a cryptographic object to perform the specified implementation of the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm.</summary>\r
-      <param name="AlgName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.RC2"></see> to use.</param>\r
-      <returns>An instance of a cryptographic object.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="algName">algName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RC2.EffectiveKeySize">\r
-      <summary>Gets or sets the effective size of the secret key used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm in bits.</summary>\r
-      <returns>The effective key size used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The effective key size is invalid.</exception>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RC2.EffectiveKeySizeValue">\r
-      <summary>Represents the effective size of the secret key used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm in bits.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RC2.KeySize">\r
-      <summary>Gets or sets the size of the secret key used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm in bits.</summary>\r
-      <returns>The size of the secret key used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The value for the RC2 key size is less than the effective key size value.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.Rfc2898DeriveBytes">\r
-      <summary>Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on <see cref="T:System.Security.Cryptography.HMACSHA1"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using a password and salt to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="salt">The key salt used to derive the key.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes or the iteration count is less than 1.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using the password and salt size to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="saltSize">The size of the random salt that you want the class to generate.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.Byte[],System.Byte[],System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using a password, a salt, and number of iterations to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="salt">The key salt used to derive the key.</param>\r
-      <param name="iterations">The number of iterations for the operation.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes or the iteration count is less than 1.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Byte[],System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using a password, a salt, and number of iterations to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="salt">The key salt used to derive the key.</param>\r
-      <param name="iterations">The number of iterations for the operation.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes or the iteration count is less than 1.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using a password, a salt size, and number of iterations to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="saltSize">The size of the random salt that you want the class to generate.</param>\r
-      <param name="iterations">The number of iterations for the operation.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes or the iteration count is less than 1.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="iterations">iterations</paramref> is out of range. This parameter requires a non-negative number.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <param name="password"></param>\r
-      <param name="salt"></param>\r
-      <param name="iterations"></param>\r
-      <param name="hashAlgorithm"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <param name="password"></param>\r
-      <param name="salt"></param>\r
-      <param name="iterations"></param>\r
-      <param name="hashAlgorithm"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <param name="password"></param>\r
-      <param name="saltSize"></param>\r
-      <param name="iterations"></param>\r
-      <param name="hashAlgorithm"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.CryptDeriveKey(System.String,System.String,System.Int32,System.Byte[])">\r
-      <summary>Derives a cryptographic key from the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> object.</summary>\r
-      <param name="algname">The algorithm name for which to derive the key.</param>\r
-      <param name="alghashname">The hash algorithm name to use to derive the key.</param>\r
-      <param name="keySize">The size of the key, in bits, to derive.</param>\r
-      <param name="rgbIV">The initialization vector (IV) to use to derive the key.</param>\r
-      <returns>The derived key.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The <paramref name="keySize">keySize</paramref> parameter is incorrect.   -or-   The cryptographic service provider (CSP) cannot be acquired.   -or-   The <paramref name="algname">algname</paramref> parameter is not a valid algorithm name.   -or-   The <paramref name="alghashname">alghashname</paramref> parameter is not a valid hash algorithm name.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.GetBytes(System.Int32)">\r
-      <summary>Returns the pseudo-random key for this object.</summary>\r
-      <param name="cb">The number of pseudo-random key bytes to generate.</param>\r
-      <returns>A byte array filled with pseudo-random key bytes.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="cb">cb</paramref> is out of range. This parameter requires a non-negative number.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Rfc2898DeriveBytes.HashAlgorithm">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Rfc2898DeriveBytes.IterationCount">\r
-      <summary>Gets or sets the number of iterations for the operation.</summary>\r
-      <returns>The number of iterations for the operation.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The number of iterations is less than 1.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.Reset">\r
-      <summary>Resets the state of the operation.</summary>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Rfc2898DeriveBytes.Salt">\r
-      <summary>Gets or sets the key salt value for the operation.</summary>\r
-      <returns>The key salt value for the operation.</returns>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The salt is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.Rijndael">\r
-      <summary>Represents the base class from which all implementations of the <see cref="T:System.Security.Cryptography.Rijndael"></see> symmetric encryption algorithm must inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rijndael.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.Rijndael"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rijndael.Create">\r
-      <summary>Creates a cryptographic object to perform the <see cref="T:System.Security.Cryptography.Rijndael"></see> algorithm.</summary>\r
-      <returns>A cryptographic object.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rijndael.Create(System.String)">\r
-      <summary>Creates a cryptographic object to perform the specified implementation of the <see cref="T:System.Security.Cryptography.Rijndael"></see> algorithm.</summary>\r
-      <param name="algName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.Rijndael"></see> to create.</param>\r
-      <returns>A cryptographic object.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="algName">algName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RijndaelManaged">\r
-      <summary>Accesses the managed version of the <see cref="T:System.Security.Cryptography.Rijndael"></see> algorithm. This class cannot be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RijndaelManaged"></see> class.</summary>\r
-      <exception cref="T:System.InvalidOperationException">This class is not compliant with the FIPS algorithm.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.BlockSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.CreateDecryptor">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.CreateDecryptor(System.Byte[],System.Byte[])">\r
-      <summary>Creates a symmetric <see cref="T:System.Security.Cryptography.Rijndael"></see> decryptor object with the specified <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key"></see> and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV"></see>).</summary>\r
-      <param name="rgbKey">The secret key to be used for the symmetric algorithm. The key size must be 128, 192, or 256 bits.</param>\r
-      <param name="rgbIV">The IV to be used for the symmetric algorithm.</param>\r
-      <returns>A symmetric <see cref="T:System.Security.Cryptography.Rijndael"></see> decryptor object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="rgbKey">rgbKey</paramref> parameter is null.   -or-   The <paramref name="rgbIV">rgbIV</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode"></see> property is not <see cref="F:System.Security.Cryptography.CipherMode.ECB"></see>, <see cref="F:System.Security.Cryptography.CipherMode.CBC"></see>, or <see cref="F:System.Security.Cryptography.CipherMode.CFB"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.CreateEncryptor">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.CreateEncryptor(System.Byte[],System.Byte[])">\r
-      <summary>Creates a symmetric <see cref="T:System.Security.Cryptography.Rijndael"></see> encryptor object with the specified <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key"></see> and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV"></see>).</summary>\r
-      <param name="rgbKey">The secret key to be used for the symmetric algorithm. The key size must be 128, 192, or 256 bits.</param>\r
-      <param name="rgbIV">The IV to be used for the symmetric algorithm.</param>\r
-      <returns>A symmetric <see cref="T:System.Security.Cryptography.Rijndael"></see> encryptor object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="rgbKey">rgbKey</paramref> parameter is null.   -or-   The <paramref name="rgbIV">rgbIV</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode"></see> property is not <see cref="F:System.Security.Cryptography.CipherMode.ECB"></see>, <see cref="F:System.Security.Cryptography.CipherMode.CBC"></see>, or <see cref="F:System.Security.Cryptography.CipherMode.CFB"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.GenerateIV">\r
-      <summary>Generates a random initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV"></see>) to be used for the algorithm.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.GenerateKey">\r
-      <summary>Generates a random <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key"></see> to be used for the algorithm.</summary>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.IV">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.KeySize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.LegalKeySizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.Mode">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.Padding">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSA">\r
-      <summary>Represents the base class from which all implementations of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSA"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Create">\r
-      <summary>Creates an instance of the default implementation of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns>A new instance of the default implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Create(System.Int32)">\r
-      <param name="keySizeInBits"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Create(System.Security.Cryptography.RSAParameters)">\r
-      <param name="parameters"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Create(System.String)">\r
-      <summary>Creates an instance of the specified implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-      <param name="algName">The name of the implementation of <see cref="T:System.Security.Cryptography.RSA"></see> to use.</param>\r
-      <returns>A new instance of the specified implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Decrypt(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>When overridden in a derived class, decrypts the input data using the specified padding mode.</summary>\r
-      <param name="data">The data to decrypt.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The decrypted data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.DecryptValue(System.Byte[])">\r
-      <summary>When overridden in a derived class, decrypts the input data using the private key.</summary>\r
-      <param name="rgb">The cipher text to be decrypted.</param>\r
-      <returns>The resulting decryption of the <paramref name="rgb">rgb</paramref> parameter in plain text.</returns>\r
-      <exception cref="T:System.NotSupportedException">This method call is not supported. This exception is thrown starting with the .NET Framework 4.6.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Encrypt(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>When overridden in a derived class, encrypts the input data using the specified padding mode.</summary>\r
-      <param name="data">The data to encrypt.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The encrypted data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.EncryptValue(System.Byte[])">\r
-      <summary>When overridden in a derived class, encrypts the input data using the public key.</summary>\r
-      <param name="rgb">The plain text to be encrypted.</param>\r
-      <returns>The resulting encryption of the <paramref name="rgb">rgb</paramref> parameter as cipher text.</returns>\r
-      <exception cref="T:System.NotSupportedException">This method call is not supported. This exception is thrown starting with the .NET Framework 4.6.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.ExportParameters(System.Boolean)">\r
-      <summary>When overridden in a derived class, exports the <see cref="T:System.Security.Cryptography.RSAParameters"></see>.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>The parameters for <see cref="T:System.Security.Cryptography.DSA"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.FromXmlString(System.String)">\r
-      <summary>Initializes an <see cref="T:System.Security.Cryptography.RSA"></see> object from the key information from an XML string.</summary>\r
-      <param name="xmlString">The XML string containing <see cref="T:System.Security.Cryptography.RSA"></see> key information.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlString">xmlString</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The format of the <paramref name="xmlString">xmlString</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.HashData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of a specified portion of a byte array by using a specified hashing algorithm.</summary>\r
-      <param name="data">The data to be hashed.</param>\r
-      <param name="offset">The index of the first byte in data that is to be hashed.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use in hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.HashData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of a specified binary stream by using a specified hashing algorithm.</summary>\r
-      <param name="data">The binary stream to hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.ImportParameters(System.Security.Cryptography.RSAParameters)">\r
-      <summary>When overridden in a derived class, imports the specified <see cref="T:System.Security.Cryptography.RSAParameters"></see>.</summary>\r
-      <param name="parameters">The parameters for <see cref="T:System.Security.Cryptography.RSA"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSA.KeyExchangeAlgorithm">\r
-      <summary>Gets the name of the key exchange algorithm available with this implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-      <returns>Returns &quot;RSA&quot;.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSA.SignatureAlgorithm">\r
-      <summary>Gets the name of the signature algorithm available with this implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-      <returns>Returns &quot;RSA&quot;.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.SignData(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Computes the hash value of the specified byte array using the specified hash algorithm and padding mode, and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The RSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.SignData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Computes the hash value of the specified stream using the specified hash algorithm and padding mode, and signs the resulting hash value.</summary>\r
-      <param name="data">The input stream for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The RSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.SignData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Computes the hash value of a portion of the specified byte array using the specified hash algorithm and padding mode, and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="offset">The offset into the array at which to begin using data.</param>\r
-      <param name="count">The number of bytes in the array to use as data.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The RSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.SignHash(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>When overridden in a derived class, computes the signature for the specified hash value by encrypting it with the private key using the specified padding.</summary>\r
-      <param name="hash">The hash value of the data to be signed.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <param name="padding">The padding.</param>\r
-      <returns>The RSA signature for the specified hash value.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.ToXmlString(System.Boolean)">\r
-      <summary>Creates and returns an XML string containing the key of the current <see cref="T:System.Security.Cryptography.RSA"></see> object.</summary>\r
-      <param name="includePrivateParameters">true to include a public and private RSA key; false to include only the public key.</param>\r
-      <returns>An XML string containing the key of the current <see cref="T:System.Security.Cryptography.RSA"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.VerifyData(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and padding, and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="offset">The starting index at which to compute the hash.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.VerifyData(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and padding, and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.VerifyData(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and padding, and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.VerifyHash(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Verifies that a digital signature is valid by determining the hash value in the signature using the specified hash algorithm and padding, and comparing it to the provided hash value.</summary>\r
-      <param name="hash">The hash value of the signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAEncryptionPadding">\r
-      <summary>Specifies the padding mode and parameters to use with RSA encryption or decryption operations.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.CreateOaep(System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Creates a new <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> instance whose <see cref="P:System.Security.Cryptography.RSAEncryptionPadding.Mode"></see> is <see cref="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep"></see> with the given hash algorithm.</summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <returns>An object whose mode is <see cref="P:System.Security.Cryptography.RSAEncryptionPadding.Mode"></see> is <see cref="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep"></see> with the hash algorithm specified by <paramref name="hashAlgorithm">hashAlgorithm</paramref>. .</returns>\r
-      <exception cref="T:System.ArgumentException">The <see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> property of <paramref name="hashAlgorithm">hashAlgorithm</paramref> is either null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.Equals(System.Object)">\r
-      <summary>Determines whether the current instance is equal to the specified object.</summary>\r
-      <param name="obj">The object to compare.</param>\r
-      <returns>true if <paramref name="obj">obj</paramref> is equal to the current instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.Equals(System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>Determines whether the current instance is equal to the specified <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> object.</summary>\r
-      <param name="other">The object to compare.</param>\r
-      <returns>true if <paramref name="other">other</paramref> is equal to the current instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.GetHashCode">\r
-      <summary>Returns the hash code of this <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> object.</summary>\r
-      <returns>The hash code of this instance.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.Mode">\r
-      <summary>Gets the padding mode represented by this <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> instance.</summary>\r
-      <returns>A padding mode.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepHashAlgorithm">\r
-      <summary>Gets the hash algorithm used in conjunction with the <see cref="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep"></see> padding mode. If the value of the <see cref="P:System.Security.Cryptography.RSAEncryptionPadding.Mode"></see> property is not <see cref="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep"></see>, <see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null.</summary>\r
-      <returns>The hash algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepSHA1">\r
-      <summary>Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA1 hash algorithm.</summary>\r
-      <returns>An object that represents the OAEP encryption standard with a SHA1 hash algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepSHA256">\r
-      <summary>Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA256 hash algorithm.</summary>\r
-      <returns>An object that represents the OAEP encryption standard with a SHA256 hash algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepSHA384">\r
-      <summary>Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA-384 hash algorithm.</summary>\r
-      <returns>An object that represents the OAEP encryption standard with a SHA384 hash algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepSHA512">\r
-      <summary>Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA512 hash algorithm.</summary>\r
-      <returns>An object that represents the OAEP encryption standard with a SHA512 hash algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.op_Equality(System.Security.Cryptography.RSAEncryptionPadding,System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>Indicates whether two specified <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> objects are equal.</summary>\r
-      <param name="left">The first object to compare.</param>\r
-      <param name="right">The second object to compare.</param>\r
-      <returns>true if left and right are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.op_Inequality(System.Security.Cryptography.RSAEncryptionPadding,System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>Indicates whether two specified <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> objects are unequal.</summary>\r
-      <param name="left">The first object to compare.</param>\r
-      <param name="right">The second object to compare.</param>\r
-      <returns>true if left and right are not equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.Pkcs1">\r
-      <summary>Gets an object that represents the PKCS #1 encryption standard.</summary>\r
-      <returns>An object that represents the PKCS #1 encryption standard.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.ToString">\r
-      <summary>Returns the string representation of the current <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> instance.</summary>\r
-      <returns>The string representation of the current object.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAEncryptionPaddingMode">\r
-      <summary>Specifies the padding mode to use with RSA encryption or decryption operations.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep">\r
-      <summary>Optimal Asymmetric Encryption Padding.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Pkcs1">\r
-      <summary>PKCS #1 v1.5.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter">\r
-      <summary>Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">\r
-      <summary>Extracts secret information from the encrypted key exchange data.</summary>\r
-      <param name="rgbData">The key exchange data within which the secret information is hidden.</param>\r
-      <returns>The secret information derived from the key exchange data.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The key exchange data verification has failed.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is missing.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.Parameters">\r
-      <summary>Gets the parameters for the Optimal Asymmetric Encryption Padding (OAEP) key exchange.</summary>\r
-      <returns>An XML string containing the parameters of the OAEP key exchange operation.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the private key to use for decrypting the secret information.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter">\r
-      <summary>Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.CreateKeyExchange(System.Byte[])">\r
-      <summary>Creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="rgbData">The secret information to be passed in the key exchange.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is missing.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">\r
-      <summary>Creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="rgbData">The secret information to be passed in the key exchange.</param>\r
-      <param name="symAlgType">This parameter is not used in the current version.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.Parameter">\r
-      <summary>Gets or sets the parameter used to create padding in the key exchange creation process.</summary>\r
-      <returns>The parameter value.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.Parameters">\r
-      <summary>Gets the parameters for the Optimal Asymmetric Encryption Padding (OAEP) key exchange.</summary>\r
-      <returns>An XML string containing the parameters of the OAEP key exchange operation.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.Rng">\r
-      <summary>Gets or sets the random number generator algorithm to use in the creation of the key exchange.</summary>\r
-      <returns>The instance of a random number generator algorithm to use.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the public key to use for encrypting the key exchange data.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAParameters">\r
-      <summary>Represents the standard parameters for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.D">\r
-      <summary>Represents the D parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.DP">\r
-      <summary>Represents the DP parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.DQ">\r
-      <summary>Represents the DQ parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.Exponent">\r
-      <summary>Represents the Exponent parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.InverseQ">\r
-      <summary>Represents the InverseQ parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.Modulus">\r
-      <summary>Represents the Modulus parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.P">\r
-      <summary>Represents the P parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.Q">\r
-      <summary>Represents the Q parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter">\r
-      <summary>Decrypts the PKCS #1 key exchange data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">\r
-      <summary>Extracts secret information from the encrypted key exchange data.</summary>\r
-      <param name="rgbIn">The key exchange data within which the secret information is hidden.</param>\r
-      <returns>The secret information derived from the key exchange data.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is missing.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.Parameters">\r
-      <summary>Gets the parameters for the PKCS #1 key exchange.</summary>\r
-      <returns>An XML string containing the parameters of the PKCS #1 key exchange operation.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.RNG">\r
-      <summary>Gets or sets the random number generator algorithm to use in the creation of the key exchange.</summary>\r
-      <returns>The instance of a random number generator algorithm to use.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the private key to use for decrypting the secret information.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter">\r
-      <summary>Creates the PKCS#1 key exchange data using <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(System.Byte[])">\r
-      <summary>Creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="rgbData">The secret information to be passed in the key exchange.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException"><paramref name="rgbData">rgbData</paramref> is too big.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">\r
-      <summary>Creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="rgbData">The secret information to be passed in the key exchange.</param>\r
-      <param name="symAlgType">This parameter is not used in the current version.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.Parameters">\r
-      <summary>Gets the parameters for the PKCS #1 key exchange.</summary>\r
-      <returns>An XML string containing the parameters of the PKCS #1 key exchange operation.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.Rng">\r
-      <summary>Gets or sets the random number generator algorithm to use in the creation of the key exchange.</summary>\r
-      <returns>The instance of a random number generator algorithm to use.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the public key to use for encrypting the key exchange data.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAPKCS1SignatureDeformatter">\r
-      <summary>Verifies an <see cref="T:System.Security.Cryptography.RSA"></see> PKCS #1 version 1.5 signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1SignatureDeformatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1SignatureDeformatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of <see cref="T:System.Security.Cryptography.RSA"></see> that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.SetHashAlgorithm(System.String)">\r
-      <summary>Sets the hash algorithm to use for verifying the signature.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for verifying the signature.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the public key to use for verifying the signature.</summary>\r
-      <param name="key">The instance of <see cref="T:System.Security.Cryptography.RSA"></see> that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.VerifySignature(System.Byte[],System.Byte[])">\r
-      <summary>Verifies the <see cref="T:System.Security.Cryptography.RSA"></see> PKCS#1 signature for the specified data.</summary>\r
-      <param name="rgbHash">The data signed with rgbSignature.</param>\r
-      <param name="rgbSignature">The signature to be verified for rgbHash.</param>\r
-      <returns>true if <paramref name="rgbSignature">rgbSignature</paramref> matches the signature computed using the specified hash algorithm and key on <paramref name="rgbHash">rgbHash</paramref>; otherwise, false.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is null.   -or-   The hash algorithm is null.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="rgbHash">rgbHash</paramref> parameter is null.   -or-   The <paramref name="rgbSignature">rgbSignature</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAPKCS1SignatureFormatter">\r
-      <summary>Creates an <see cref="T:System.Security.Cryptography.RSA"></see> PKCS #1 version 1.5 signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1SignatureFormatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1SignatureFormatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.CreateSignature(System.Byte[])">\r
-      <summary>Creates the <see cref="T:System.Security.Cryptography.RSA"></see> PKCS #1 signature for the specified data.</summary>\r
-      <param name="rgbHash">The data to be signed.</param>\r
-      <returns>The digital signature for <paramref name="rgbHash">rgbHash</paramref>.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is null.   -or-   The hash algorithm is null.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="rgbHash">rgbHash</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.SetHashAlgorithm(System.String)">\r
-      <summary>Sets the hash algorithm to use for creating the signature.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for creating the signature.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the private key to use for creating the signature.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSASignaturePadding">\r
-      <summary>Specifies the padding mode and parameters to use with RSA signature creation or verification operations.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with the current instance.</param>\r
-      <returns>true if the specified object is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.Equals(System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Returns a value that indicates whether this instance is equal to a specified <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> object.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns>true if the specified object is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.GetHashCode">\r
-      <summary>Returns the hash code for this <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> instance.</summary>\r
-      <returns>The hash code for this <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> instance.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSASignaturePadding.Mode">\r
-      <summary>Gets the padding mode of this <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> instance.</summary>\r
-      <returns>The padding mode (either <see cref="F:System.Security.Cryptography.RSASignaturePaddingMode.Pkcs1"></see> or <see cref="F:System.Security.Cryptography.RSASignaturePaddingMode.Pss"></see>) of this instance.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.op_Equality(System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Indicates whether two specified <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> objects are equal.</summary>\r
-      <param name="left">The first object to compare.</param>\r
-      <param name="right">The second object to compare.</param>\r
-      <returns>true if left and right are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.op_Inequality(System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Indicates whether two specified <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> objects are unequal.</summary>\r
-      <param name="left">The first object to compare.</param>\r
-      <param name="right">The second object to compare.</param>\r
-      <returns>true if left and right are unequal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSASignaturePadding.Pkcs1">\r
-      <summary>Gets an object that uses the PKCS #1 v1.5 padding mode.</summary>\r
-      <returns>An object that uses the <see cref="F:System.Security.Cryptography.RSASignaturePaddingMode.Pkcs1"></see> padding mode.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSASignaturePadding.Pss">\r
-      <summary>Gets an object that uses PSS padding mode.</summary>\r
-      <returns>An object that uses the <see cref="F:System.Security.Cryptography.RSASignaturePaddingMode.Pss"></see> padding mode with the number of salt bytes equal to the size of the hash.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.ToString">\r
-      <summary>Returns the string representation of the current <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> instance.</summary>\r
-      <returns>The string representation of the current object.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSASignaturePaddingMode">\r
-      <summary>Specifies the padding mode to use with RSA signature creation or verification operations.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSASignaturePaddingMode.Pkcs1">\r
-      <summary>PKCS #1 v1.5</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSASignaturePaddingMode.Pss">\r
-      <summary>Probabilistic Signature Scheme</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA1">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA1"></see> hash for the input data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.SHA1"></see>.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The policy on this object is not compliant with the FIPS algorithm.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1.Create">\r
-      <summary>Creates an instance of the default implementation of <see cref="T:System.Security.Cryptography.SHA1"></see>.</summary>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA1"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1.Create(System.String)">\r
-      <summary>Creates an instance of the specified implementation of <see cref="T:System.Security.Cryptography.SHA1"></see>.</summary>\r
-      <param name="hashName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.SHA1"></see> to be used.</param>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA1"></see> using the specified implementation.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA1Managed">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA1"></see> hash for the input data using the managed library.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA1Managed"></see> class.</summary>\r
-      <exception cref="T:System.InvalidOperationException">This class is not compliant with the FIPS algorithm.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA1Managed"></see> hash algorithm for computing the hash.</summary>\r
-      <param name="rgb">The input data.</param>\r
-      <param name="ibStart">The offset into the byte array from which to begin using data.</param>\r
-      <param name="cbSize">The number of bytes in the array to use as data.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.HashFinal">\r
-      <summary>Returns the computed <see cref="T:System.Security.Cryptography.SHA1"></see> hash value after all data has been written to the object.</summary>\r
-      <returns>The computed hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.Initialize">\r
-      <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA1Managed"></see>.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA256">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA256"></see> hash for the input data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.SHA256"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256.Create">\r
-      <summary>Creates an instance of the default implementation of <see cref="T:System.Security.Cryptography.SHA256"></see>.</summary>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA256"></see>.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256.Create(System.String)">\r
-      <summary>Creates an instance of a specified implementation of <see cref="T:System.Security.Cryptography.SHA256"></see>.</summary>\r
-      <param name="hashName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.SHA256"></see> to be used.</param>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA256"></see> using the specified implementation.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="hashName">hashName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA256Managed">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA256"></see> hash for the input data using the managed library.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA256Managed"></see> class using the managed library.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>When overridden in a derived class, routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA256"></see> hash algorithm for computing the hash.</summary>\r
-      <param name="rgb">The input data.</param>\r
-      <param name="ibStart">The offset into the byte array from which to begin using data.</param>\r
-      <param name="cbSize">The number of bytes in the array to use as data.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.HashFinal">\r
-      <summary>When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.</summary>\r
-      <returns>The computed hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.Initialize">\r
-      <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA256Managed"></see>.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA384">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA384"></see> hash for the input data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.SHA384"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384.Create">\r
-      <summary>Creates an instance of the default implementation of <see cref="T:System.Security.Cryptography.SHA384"></see>.</summary>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA384"></see>.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384.Create(System.String)">\r
-      <summary>Creates an instance of a specified implementation of <see cref="T:System.Security.Cryptography.SHA384"></see>.</summary>\r
-      <param name="hashName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.SHA384"></see> to be used.</param>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA384"></see> using the specified implementation.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="hashName">hashName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA384Managed">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA384"></see> hash for the input data using the managed library.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA384Managed"></see> class.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>When overridden in a derived class, routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA384Managed"></see> hash algorithm for computing the hash.</summary>\r
-      <param name="rgb">The input data.</param>\r
-      <param name="ibStart">The offset into the byte array from which to begin using data.</param>\r
-      <param name="cbSize">The number of bytes in the array to use as data.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.HashFinal">\r
-      <summary>When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.</summary>\r
-      <returns>The computed hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.Initialize">\r
-      <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA384Managed"></see>.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA512">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA512"></see> hash for the input data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.SHA512"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512.Create">\r
-      <summary>Creates an instance of the default implementation of <see cref="T:System.Security.Cryptography.SHA512"></see>.</summary>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA512"></see>.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512.Create(System.String)">\r
-      <summary>Creates an instance of a specified implementation of <see cref="T:System.Security.Cryptography.SHA512"></see>.</summary>\r
-      <param name="hashName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.SHA512"></see> to be used.</param>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA512"></see> using the specified implementation.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="hashName">hashName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA512Managed">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA512"></see> hash algorithm for the input data using the managed library.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA512Managed"></see> class.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>When overridden in a derived class, routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA512Managed"></see> hash algorithm for computing the hash.</summary>\r
-      <param name="rgb">The input data.</param>\r
-      <param name="ibStart">The offset into the byte array from which to begin using data.</param>\r
-      <param name="cbSize">The number of bytes in the array to use as data.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.HashFinal">\r
-      <summary>When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.</summary>\r
-      <returns>The computed hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.Initialize">\r
-      <summary>Initializes an instance of the <see cref="T:System.Security.Cryptography.SHA512Managed"></see> class using the managed library.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SignatureDescription">\r
-      <summary>Contains information about the properties of a digital signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SignatureDescription"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.#ctor(System.Security.SecurityElement)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SignatureDescription"></see> class from the specified <see cref="T:System.Security.SecurityElement"></see>.</summary>\r
-      <param name="el">The <see cref="T:System.Security.SecurityElement"></see> from which to get the algorithms for the signature description.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="el">el</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Creates an <see cref="T:System.Security.Cryptography.AsymmetricSignatureDeformatter"></see> instance with the specified key using the <see cref="P:System.Security.Cryptography.SignatureDescription.DeformatterAlgorithm"></see> property.</summary>\r
-      <param name="key">The key to use in the <see cref="T:System.Security.Cryptography.AsymmetricSignatureDeformatter"></see>.</param>\r
-      <returns>The newly created <see cref="T:System.Security.Cryptography.AsymmetricSignatureDeformatter"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.CreateDigest">\r
-      <summary>Creates a <see cref="T:System.Security.Cryptography.HashAlgorithm"></see> instance using the <see cref="P:System.Security.Cryptography.SignatureDescription.DigestAlgorithm"></see> property.</summary>\r
-      <returns>The newly created <see cref="T:System.Security.Cryptography.HashAlgorithm"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Creates an <see cref="T:System.Security.Cryptography.AsymmetricSignatureFormatter"></see> instance with the specified key using the <see cref="P:System.Security.Cryptography.SignatureDescription.FormatterAlgorithm"></see> property.</summary>\r
-      <param name="key">The key to use in the <see cref="T:System.Security.Cryptography.AsymmetricSignatureFormatter"></see>.</param>\r
-      <returns>The newly created <see cref="T:System.Security.Cryptography.AsymmetricSignatureFormatter"></see> instance.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.SignatureDescription.DeformatterAlgorithm">\r
-      <summary>Gets or sets the deformatter algorithm for the signature description.</summary>\r
-      <returns>The deformatter algorithm for the signature description.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.SignatureDescription.DigestAlgorithm">\r
-      <summary>Gets or sets the digest algorithm for the signature description.</summary>\r
-      <returns>The digest algorithm for the signature description.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.SignatureDescription.FormatterAlgorithm">\r
-      <summary>Gets or sets the formatter algorithm for the signature description.</summary>\r
-      <returns>The formatter algorithm for the signature description.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.SignatureDescription.KeyAlgorithm">\r
-      <summary>Gets or sets the key algorithm for the signature description.</summary>\r
-      <returns>The key algorithm for the signature description.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.TripleDES">\r
-      <summary>Represents the base class for Triple Data Encryption Standard algorithms from which all <see cref="T:System.Security.Cryptography.TripleDES"></see> implementations must derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.TripleDES.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.TripleDES"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.TripleDES.Create">\r
-      <summary>Creates an instance of a cryptographic object to perform the <see cref="T:System.Security.Cryptography.TripleDES"></see> algorithm.</summary>\r
-      <returns>An instance of a cryptographic object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.TripleDES.Create(System.String)">\r
-      <summary>Creates an instance of a cryptographic object to perform the specified implementation of the <see cref="T:System.Security.Cryptography.TripleDES"></see> algorithm.</summary>\r
-      <param name="str">The name of the specific implementation of <see cref="T:System.Security.Cryptography.TripleDES"></see> to use.</param>\r
-      <returns>An instance of a cryptographic object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.TripleDES.IsWeakKey(System.Byte[])">\r
-      <summary>Determines whether the specified key is weak.</summary>\r
-      <param name="rgbKey">The secret key to test for weakness.</param>\r
-      <returns>true if the key is weak; otherwise, false.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The size of the <paramref name="rgbKey">rgbKey</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.TripleDES.Key">\r
-      <summary>Gets or sets the secret key for the <see cref="T:System.Security.Cryptography.TripleDES"></see> algorithm.</summary>\r
-      <returns>The secret key for the <see cref="T:System.Security.Cryptography.TripleDES"></see> algorithm.</returns>\r
-      <exception cref="T:System.ArgumentNullException">An attempt was made to set the key to null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An attempt was made to set a key whose length is invalid.   -or-   An attempt was made to set a weak key (see <see cref="M:System.Security.Cryptography.TripleDES.IsWeakKey(System.Byte[])"></see>).</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.TripleDES.LegalBlockSizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.TripleDES.LegalKeySizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECDiffieHellmanPublicKey">\r
-      <summary>Provides an abstract base class from which all <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey"></see> implementations must inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"></see> class.</summary>\r
-      <param name="keyBlob">A byte array that represents an <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"></see> object.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="keyBlob">keyBlob</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.Dispose">\r
-      <summary>Releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellman"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.ECDiffieHellman"></see> class and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.ToByteArray">\r
-      <summary>Serializes the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"></see> key BLOB to a byte array.</summary>\r
-      <returns>A byte array that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.ToXmlString">\r
-      <summary>Serializes the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"></see> public key to an XML string.</summary>\r
-      <returns>An XML string that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECDsa">\r
-      <summary>Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDsa"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.Create">\r
-      <summary>Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary>\r
-      <returns>A new instance of the default implementation (<see cref="T:System.Security.Cryptography.ECDsaCng"></see>) of this class.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.Create(System.Security.Cryptography.ECCurve)">\r
-      <summary>Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) with a newly generated key over the specified curve.</summary>\r
-      <param name="curve">The curve to use for key generation.</param>\r
-      <returns>A new instance of the default implementation (<see cref="T:System.Security.Cryptography.ECDsaCng"></see>) of this class.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.Create(System.Security.Cryptography.ECParameters)">\r
-      <summary>Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) using the specified parameters as the key.</summary>\r
-      <param name="parameters">The parameters representing the key to use.</param>\r
-      <returns>A new instance of the default implementation (<see cref="T:System.Security.Cryptography.ECDsaCng"></see>) of this class.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.Create(System.String)">\r
-      <summary>Creates a new instance of the specified implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary>\r
-      <param name="algorithm">The name of an ECDSA implementation. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework:   - &quot;ECDsa&quot;   - &quot;ECDsaCng&quot;   - &quot;System.Security.Cryptography.ECDsaCng&quot;   You can also provide the name of a custom ECDSA implementation.</param>\r
-      <returns>A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDSA implementation, this method returns null.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="algorithm">algorithm</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.ExportExplicitParameters(System.Boolean)">\r
-      <summary>When overridden in a derived class, exports the explicit parameters for an elliptic curve.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>The parameters representing the point on the curve for this key, using the explicit curve format.</returns>\r
-      <exception cref="T:System.NotSupportedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.ExportParameters(System.Boolean)">\r
-      <summary>When overridden in a derived class, exports the named or explicit parameters for an elliptic curve. If the curve has a name, the <see cref="F:System.Security.Cryptography.ECParameters.Curve"></see> field contains named curve parameters, otherwise it         contains explicit parameters.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>The parameters representing the point on the curve for this key.</returns>\r
-      <exception cref="T:System.NotSupportedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.FromXmlString(System.String)">\r
-      <param name="xmlString"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.GenerateKey(System.Security.Cryptography.ECCurve)">\r
-      <summary>When overridden in a derived class, generates a new public/private key pair for the specified curve.</summary>\r
-      <param name="curve">The curve to use.</param>\r
-      <exception cref="T:System.NotSupportedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.HashData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of the specified binary stream by using the specified hashing algorithm.</summary>\r
-      <param name="data">The binary stream to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use to hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.HashData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of the specified portion of a byte array by using the specified hashing algorithm.</summary>\r
-      <param name="data">The data to be hashed.</param>\r
-      <param name="offset">The index of the first byte in data to be hashed.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use to hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.ImportParameters(System.Security.Cryptography.ECParameters)">\r
-      <summary>When overridden in a derived class, imports the specified parameters.</summary>\r
-      <param name="parameters">The curve parameters.</param>\r
-      <exception cref="T:System.NotSupportedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECDsa.KeyExchangeAlgorithm">\r
-      <summary>Gets the name of the key exchange algorithm.</summary>\r
-      <returns>Always null.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECDsa.SignatureAlgorithm">\r
-      <summary>Gets the name of the signature algorithm.</summary>\r
-      <returns>The string &quot;ECDsa&quot;.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.SignData(System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of the specified byte array using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The ECDSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.SignData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of the specified stream using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input stream for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The ECDSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.SignData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of a portion of the specified byte array using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="offset">The offset into the array at which to begin using data.</param>\r
-      <param name="count">The number of bytes in the array to use as data.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The ECDSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.SignHash(System.Byte[])">\r
-      <summary>Generates a digital signature for the specified hash value.</summary>\r
-      <param name="hash">The hash value of the data that is being signed.</param>\r
-      <returns>A digital signature that consists of the given hash value encrypted with the private key.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hash">hash</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.ToXmlString(System.Boolean)">\r
-      <param name="includePrivateParameters"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.VerifyData(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.VerifyData(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.VerifyData(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="offset">The starting index at which to compute the hash.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.VerifyHash(System.Byte[],System.Byte[])">\r
-      <summary>Verifies a digital signature against the specified hash value.</summary>\r
-      <param name="hash">The hash value of a block of data.</param>\r
-      <param name="signature">The digital signature to be verified.</param>\r
-      <returns>true if the hash value equals the decrypted signature; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECParameters">\r
-      <summary>Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECParameters.Curve">\r
-      <summary>Represents the curve associated with the public key (<see cref="F:System.Security.Cryptography.ECParameters.Q"></see>) and the optional private key (<see cref="F:System.Security.Cryptography.ECParameters.D"></see>).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECParameters.D">\r
-      <summary>Represents the private key D for the elliptic curve cryptography (ECC) algorithm, stored in big-endian format.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECParameters.Q">\r
-      <summary>Represents the public key Q for the elliptic curve cryptography (ECC) algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECParameters.Validate">\r
-      <summary>Validates the current object.</summary>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The key or curve parameters are not valid for the current curve type.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECPoint">\r
-      <summary>Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECPoint.X">\r
-      <summary>Represents the X coordinate.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECPoint.Y">\r
-      <summary>Represents the Y coordinate.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACMD5">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:System.Security.Cryptography.MD5"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACMD5"></see> class by using a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACMD5"></see> class by using the specified key.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACMD5"></see> encryption. The key can be any length, but if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACMD5.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACMD5.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACSHA1">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) using the <see cref="T:System.Security.Cryptography.SHA1"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA1"></see> class with a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA1"></see> class with the specified key data.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA1"></see> encryption. The key can be any length, but if it is more than 64 bytes long it is hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.#ctor(System.Byte[],System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA1"></see> class with the specified key data and a value that specifies whether to use the managed version of the SHA1 algorithm.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA1"></see> encryption. The key can be any length, but if it is more than 64 bytes long, it is hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes.</param>\r
-      <param name="useManagedSha1">true to use the managed implementation of the SHA1 algorithm (the <see cref="T:System.Security.Cryptography.SHA1Managed"></see> class); false to use the unmanaged implementation (the <see cref="T:System.Security.Cryptography.SHA1CryptoServiceProvider"></see> class).</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA1.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA1.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACSHA256">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:System.Security.Cryptography.SHA256"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA256"></see> class with a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA256"></see> class with the specified key data.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA256"></see> encryption. The key can be any length. However, the recommended size is 64 bytes. If the key is more than 64 bytes long, it is hashed (using SHA-256) to derive a 64-byte key. If it is less than 64 bytes long, it is padded to 64 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA256.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA256.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACSHA384">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) using the <see cref="T:System.Security.Cryptography.SHA384"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA384"></see> class by using a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA384"></see> class by using the specified key data.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA384"></see> encryption. The key can be any length. However, the recommended size is 128 bytes. If the key is more than 128 bytes long, it is hashed (using SHA-384) to derive a 128-byte key. If it is less than 128 bytes long, it is padded to 128 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA384.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA384.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA384.ProduceLegacyHmacValues">\r
-      <summary>Provides a workaround for the .NET Framework 2.0 implementation of the <see cref="T:System.Security.Cryptography.HMACSHA384"></see> algorithm, which is inconsistent with the .NET Framework 2.0 Service Pack 1 implementation of the algorithm.</summary>\r
-      <returns>true to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACSHA512">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) using the <see cref="T:System.Security.Cryptography.SHA512"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA512"></see> class with a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA512"></see> class with the specified key data.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA512"></see> encryption. The key can be any length. However, the recommended size is 128 bytes. If the key is more than 128 bytes long, it is hashed (using SHA-512) to derive a 128-byte key. If it is less than 128 bytes long, it is padded to 128 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA512.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA512.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA512.ProduceLegacyHmacValues">\r
-      <summary>Provides a workaround for the .NET Framework 2.0 implementation of the <see cref="T:System.Security.Cryptography.HMACSHA512"></see> algorithm, which is inconsistent with the .NET Framework 2.0 Service Pack 1 implementation.</summary>\r
-      <returns>true to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.IncrementalHash">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.IncrementalHash.AlgorithmName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.AppendData(System.Byte[])">\r
-      <param name="data"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.AppendData(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="data"></param>\r
-      <param name="offset"></param>\r
-      <param name="count"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.CreateHash(System.Security.Cryptography.HashAlgorithmName)">\r
-      <param name="hashAlgorithm"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName,System.Byte[])">\r
-      <param name="hashAlgorithm"></param>\r
-      <param name="key"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.Dispose">\r
-      \r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.GetHashAndReset">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.MaskGenerationMethod">\r
-      <summary>Represents the abstract class from which all mask generator algorithms must derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MaskGenerationMethod.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.MaskGenerationMethod"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MaskGenerationMethod.GenerateMask(System.Byte[],System.Int32)">\r
-      <summary>When overridden in a derived class, generates a mask with the specified length using the specified random seed.</summary>\r
-      <param name="rgbSeed">The random seed to use to compute the mask.</param>\r
-      <param name="cbReturn">The length of the generated mask in bytes.</param>\r
-      <returns>A randomly generated mask whose length is equal to the <paramref name="cbReturn">cbReturn</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.MD5">\r
-      <summary>Represents the abstract class from which all implementations of the <see cref="T:System.Security.Cryptography.MD5"></see> hash algorithm inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MD5.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.MD5"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MD5.Create">\r
-      <summary>Creates an instance of the default implementation of the <see cref="T:System.Security.Cryptography.MD5"></see> hash algorithm.</summary>\r
-      <returns>A new instance of the <see cref="T:System.Security.Cryptography.MD5"></see> hash algorithm.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MD5.Create(System.String)">\r
-      <summary>Creates an instance of the specified implementation of the <see cref="T:System.Security.Cryptography.MD5"></see> hash algorithm.</summary>\r
-      <param name="algName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.MD5"></see> to use.</param>\r
-      <returns>A new instance of the specified implementation of <see cref="T:System.Security.Cryptography.MD5"></see>.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="algName">algName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.Aes">\r
-      <summary>Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Aes.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Aes"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Aes.Create">\r
-      <summary>Creates a cryptographic object that is used to perform the symmetric algorithm.</summary>\r
-      <returns>A cryptographic object that is used to perform the symmetric algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Aes.Create(System.String)">\r
-      <summary>Creates a cryptographic object that specifies the implementation of AES to use to perform the symmetric algorithm.</summary>\r
-      <param name="algorithmName">The name of the specific implementation of AES to use.</param>\r
-      <returns>A cryptographic object that is used to perform the symmetric algorithm.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="algorithmName">algorithmName</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Aes.LegalBlockSizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Aes.LegalKeySizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AesManaged">\r
-      <summary>Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AesManaged"></see> class.</summary>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The Windows security policy setting for FIPS is enabled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.BlockSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.CreateDecryptor">\r
-      <summary>Creates a symmetric decryptor object using the current key and initialization vector (IV).</summary>\r
-      <returns>A symmetric decryptor object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.CreateDecryptor(System.Byte[],System.Byte[])">\r
-      <summary>Creates a symmetric decryptor object using the specified key and initialization vector (IV).</summary>\r
-      <param name="key">The secret key to use for the symmetric algorithm.</param>\r
-      <param name="iv">The initialization vector to use for the symmetric algorithm.</param>\r
-      <returns>A symmetric decryptor object.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> or <paramref name="iv">iv</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="key">key</paramref> is invalid.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.CreateEncryptor">\r
-      <summary>Creates a symmetric encryptor object using the current key and initialization vector (IV).</summary>\r
-      <returns>A symmetric encryptor object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.CreateEncryptor(System.Byte[],System.Byte[])">\r
-      <summary>Creates a symmetric encryptor object using the specified key and initialization vector (IV).</summary>\r
-      <param name="key">The secret key to use for the symmetric algorithm.</param>\r
-      <param name="iv">The initialization vector to use for the symmetric algorithm.</param>\r
-      <returns>A symmetric encryptor object.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> or <paramref name="iv">iv</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="key">key</paramref> is invalid.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.FeedbackSize">\r
-      <summary>Gets or sets the number of bits to use as feedback.</summary>\r
-      <returns>The feedback size, in bits.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.GenerateIV">\r
-      <summary>Generates a random initialization vector (IV) to use for the symmetric algorithm.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.GenerateKey">\r
-      <summary>Generates a random key to use for the symmetric algorithm.</summary>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.IV">\r
-      <summary>Gets or sets the initialization vector (IV) to use for the symmetric algorithm.</summary>\r
-      <returns>The initialization vector to use for the symmetric algorithm</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.Key">\r
-      <summary>Gets or sets the secret key used for the symmetric algorithm.</summary>\r
-      <returns>The key for the symmetric algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.KeySize">\r
-      <summary>Gets or sets the size, in bits, of the secret key used for the symmetric algorithm.</summary>\r
-      <returns>The size, in bits, of the key used by the symmetric algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.LegalBlockSizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.LegalKeySizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.Mode">\r
-      <summary>Gets or sets the mode for operation of the symmetric algorithm.</summary>\r
-      <returns>One of the enumeration values that specifies the block cipher mode to use for encryption. The default is <see cref="F:System.Security.Cryptography.CipherMode.CBC"></see>.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException"><see cref="P:System.Security.Cryptography.AesManaged.Mode"></see> is set to <see cref="F:System.Security.Cryptography.CipherMode.CFB"></see> or <see cref="F:System.Security.Cryptography.CipherMode.OFB"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.Padding">\r
-      <summary>Gets or sets the padding mode used in the symmetric algorithm.</summary>\r
-      <returns>One of the enumeration values that specifies the type of padding to apply. The default is <see cref="F:System.Security.Cryptography.PaddingMode.PKCS7"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter">\r
-      <summary>Represents the base class from which all asymmetric key exchange deformatters derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">\r
-      <summary>When overridden in a derived class, extracts secret information from the encrypted key exchange data.</summary>\r
-      <param name="rgb">The key exchange data within which the secret information is hidden.</param>\r
-      <returns>The secret information derived from the key exchange data.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter.Parameters">\r
-      <summary>When overridden in a derived class, gets or sets the parameters for the asymmetric key exchange.</summary>\r
-      <returns>A string in XML format containing the parameters of the asymmetric key exchange operation.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>When overridden in a derived class, sets the private key to use for decrypting the secret information.</summary>\r
-      <param name="key">The instance of the implementation of <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm"></see> that holds the private key.</param>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AsymmetricKeyExchangeFormatter">\r
-      <summary>Represents the base class from which all asymmetric key exchange formatters derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.AsymmetricKeyExchangeFormatter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.CreateKeyExchange(System.Byte[])">\r
-      <summary>When overridden in a derived class, creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="data">The secret information to be passed in the key exchange.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">\r
-      <summary>When overridden in a derived class, creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="data">The secret information to be passed in the key exchange.</param>\r
-      <param name="symAlgType">This parameter is not used in the current version.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.Parameters">\r
-      <summary>When overridden in a derived class, gets the parameters for the asymmetric key exchange.</summary>\r
-      <returns>A string in XML format containing the parameters of the asymmetric key exchange operation.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>When overridden in a derived class, sets the public key to use for encrypting the secret information.</summary>\r
-      <param name="key">The instance of the implementation of <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm"></see> that holds the public key.</param>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AsymmetricSignatureDeformatter">\r
-      <summary>Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.AsymmetricSignatureDeformatter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.SetHashAlgorithm(System.String)">\r
-      <summary>When overridden in a derived class, sets the hash algorithm to use for verifying the signature.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for verifying the signature.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>When overridden in a derived class, sets the public key to use for verifying the signature.</summary>\r
-      <param name="key">The instance of an implementation of <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm"></see> that holds the public key.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.VerifySignature(System.Byte[],System.Byte[])">\r
-      <summary>When overridden in a derived class, verifies the signature for the specified data.</summary>\r
-      <param name="rgbHash">The data signed with rgbSignature.</param>\r
-      <param name="rgbSignature">The signature to be verified for rgbHash.</param>\r
-      <returns>true if <paramref name="rgbSignature">rgbSignature</paramref> matches the signature computed using the specified hash algorithm and key on <paramref name="rgbHash">rgbHash</paramref>; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.VerifySignature(System.Security.Cryptography.HashAlgorithm,System.Byte[])">\r
-      <summary>Verifies the signature from the specified hash value.</summary>\r
-      <param name="hash">The hash algorithm to use to verify the signature.</param>\r
-      <param name="rgbSignature">The signature to be verified.</param>\r
-      <returns>true if the signature is valid for the hash; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hash">hash</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AsymmetricSignatureFormatter">\r
-      <summary>Represents the base class from which all implementations of asymmetric signature formatters derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.AsymmetricSignatureFormatter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.CreateSignature(System.Byte[])">\r
-      <summary>When overridden in a derived class, creates the signature for the specified data.</summary>\r
-      <param name="rgbHash">The data to be signed.</param>\r
-      <returns>The digital signature for the <paramref name="rgbHash">rgbHash</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.CreateSignature(System.Security.Cryptography.HashAlgorithm)">\r
-      <summary>Creates the signature from the specified hash value.</summary>\r
-      <param name="hash">The hash algorithm to use to create the signature.</param>\r
-      <returns>The signature for the specified hash value.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hash">hash</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.SetHashAlgorithm(System.String)">\r
-      <summary>When overridden in a derived class, sets the hash algorithm to use for creating the signature.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for creating the signature.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>When overridden in a derived class, sets the asymmetric algorithm to use to create the signature.</summary>\r
-      <param name="key">The instance of the implementation of <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm"></see> to use to create the signature.</param>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.CryptoConfig">\r
-      <summary>Accesses the cryptography configuration information.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CryptoConfig"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.AddAlgorithm(System.Type,System.String[])">\r
-      <summary>Adds a set of names to algorithm mappings to be used for the current application domain.</summary>\r
-      <param name="algorithm">The algorithm to map to.</param>\r
-      <param name="names">An array of names to map to the algorithm.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="algorithm">algorithm</paramref> or <paramref name="names">names</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="algorithm">algorithm</paramref> cannot be accessed from outside the assembly.   -or-   One of the entries in the <paramref name="names">names</paramref> parameter is empty or null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.AddOID(System.String,System.String[])">\r
-      <summary>Adds a set of names to object identifier (OID) mappings to be used for the current application domain.</summary>\r
-      <param name="oid">The object identifier (OID) to map to.</param>\r
-      <param name="names">An array of names to map to the OID.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="oid">oid</paramref> or <paramref name="names">names</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentException">One of the entries in the <paramref name="names">names</paramref> parameter is empty or null.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.CryptoConfig.AllowOnlyFipsAlgorithms">\r
-      <summary>Indicates whether the runtime should enforce the policy to create only Federal Information Processing Standard (FIPS) certified algorithms.</summary>\r
-      <returns>true to enforce the policy; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.CreateFromName(System.String)">\r
-      <summary>Creates a new instance of the specified cryptographic object.</summary>\r
-      <param name="name">The simple name of the cryptographic object of which to create an instance.</param>\r
-      <returns>A new instance of the specified cryptographic object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="name">name</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.CreateFromName(System.String,System.Object[])">\r
-      <summary>Creates a new instance of the specified cryptographic object with the specified arguments.</summary>\r
-      <param name="name">The simple name of the cryptographic object of which to create an instance.</param>\r
-      <param name="args">The arguments used to create the specified cryptographic object.</param>\r
-      <returns>A new instance of the specified cryptographic object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="name">name</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.EncodeOID(System.String)">\r
-      <summary>Encodes the specified object identifier (OID).</summary>\r
-      <param name="str">The OID to encode.</param>\r
-      <returns>A byte array containing the encoded OID.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="str">str</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">An error occurred while encoding the OID.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.MapNameToOID(System.String)">\r
-      <summary>Gets the object identifier (OID) of the algorithm corresponding to the specified simple name.</summary>\r
-      <param name="name">The simple name of the algorithm for which to get the OID.</param>\r
-      <returns>The OID of the specified algorithm.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DeriveBytes">\r
-      <summary>Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DeriveBytes"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.Dispose">\r
-      <summary>When overridden in a derived class, releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.DeriveBytes"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.Dispose(System.Boolean)">\r
-      <summary>When overridden in a derived class, releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.DeriveBytes"></see> class and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.GetBytes(System.Int32)">\r
-      <summary>When overridden in a derived class, returns pseudo-random key bytes.</summary>\r
-      <param name="cb">The number of pseudo-random key bytes to generate.</param>\r
-      <returns>A byte array filled with pseudo-random key bytes.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.Reset">\r
-      <summary>When overridden in a derived class, resets the state of the operation.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DES">\r
-      <summary>Represents the base class for the Data Encryption Standard (DES) algorithm from which all <see cref="T:System.Security.Cryptography.DES"></see> implementations must derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DES"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.Create">\r
-      <summary>Creates an instance of a cryptographic object to perform the Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES"></see>) algorithm.</summary>\r
-      <returns>A cryptographic object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.Create(System.String)">\r
-      <summary>Creates an instance of a cryptographic object to perform the specified implementation of the Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES"></see>) algorithm.</summary>\r
-      <param name="algName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.DES"></see> to use.</param>\r
-      <returns>A cryptographic object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.IsSemiWeakKey(System.Byte[])">\r
-      <summary>Determines whether the specified key is semi-weak.</summary>\r
-      <param name="rgbKey">The secret key to test for semi-weakness.</param>\r
-      <returns>true if the key is semi-weak; otherwise, false.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The size of the <paramref name="rgbKey">rgbKey</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.IsWeakKey(System.Byte[])">\r
-      <summary>Determines whether the specified key is weak.</summary>\r
-      <param name="rgbKey">The secret key to test for weakness.</param>\r
-      <returns>true if the key is weak; otherwise, false.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The size of the <paramref name="rgbKey">rgbKey</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.DES.Key">\r
-      <summary>Gets or sets the secret key for the Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES"></see>) algorithm.</summary>\r
-      <returns>The secret key for the <see cref="T:System.Security.Cryptography.DES"></see> algorithm.</returns>\r
-      <exception cref="T:System.ArgumentNullException">An attempt was made to set the key to null.</exception>\r
-      <exception cref="T:System.ArgumentException">An attempt was made to set a key whose length is not equal to <see cref="F:System.Security.Cryptography.SymmetricAlgorithm.BlockSizeValue"></see>.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An attempt was made to set a weak key (see <see cref="M:System.Security.Cryptography.DES.IsWeakKey(System.Byte[])"></see>) or a semi-weak key (see <see cref="M:System.Security.Cryptography.DES.IsSemiWeakKey(System.Byte[])"></see>).</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DSA">\r
-      <summary>Represents the abstract base class from which all implementations of the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) must inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSA"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.Create">\r
-      <summary>Creates the default cryptographic object used to perform the asymmetric algorithm.</summary>\r
-      <returns>A cryptographic object used to perform the asymmetric algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.Create(System.Int32)">\r
-      <param name="keySizeInBits"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.Create(System.Security.Cryptography.DSAParameters)">\r
-      <param name="parameters"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.Create(System.String)">\r
-      <summary>Creates the specified cryptographic object used to perform the asymmetric algorithm.</summary>\r
-      <param name="algName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.DSA"></see> to use.</param>\r
-      <returns>A cryptographic object used to perform the asymmetric algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.CreateSignature(System.Byte[])">\r
-      <summary>When overridden in a derived class, creates the <see cref="T:System.Security.Cryptography.DSA"></see> signature for the specified data.</summary>\r
-      <param name="rgbHash">The data to be signed.</param>\r
-      <returns>The digital signature for the specified data.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.ExportParameters(System.Boolean)">\r
-      <summary>When overridden in a derived class, exports the <see cref="T:System.Security.Cryptography.DSAParameters"></see>.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>The parameters for <see cref="T:System.Security.Cryptography.DSA"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.FromXmlString(System.String)">\r
-      <summary>Reconstructs a <see cref="T:System.Security.Cryptography.DSA"></see> object from an XML string.</summary>\r
-      <param name="xmlString">The XML string to use to reconstruct the <see cref="T:System.Security.Cryptography.DSA"></see> object.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlString">xmlString</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The format of the <paramref name="xmlString">xmlString</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.HashData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of a specified portion of a byte array by using a specified hashing algorithm.</summary>\r
-      <param name="data">The data to be hashed.</param>\r
-      <param name="offset">The index of the first byte in data that is to be hashed.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use to hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.HashData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of a specified binary stream by using a specified hashing algorithm.</summary>\r
-      <param name="data">The binary stream to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use to hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.ImportParameters(System.Security.Cryptography.DSAParameters)">\r
-      <summary>When overridden in a derived class, imports the specified <see cref="T:System.Security.Cryptography.DSAParameters"></see>.</summary>\r
-      <param name="parameters">The parameters for <see cref="T:System.Security.Cryptography.DSA"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.SignData(System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of the specified byte array using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The DSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.SignData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of the specified stream using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input stream for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The DSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.SignData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of a portion of the specified byte array using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="offset">The offset into the array at which to begin using data.</param>\r
-      <param name="count">The number of bytes in the array to use as data.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The DSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.ToXmlString(System.Boolean)">\r
-      <summary>Creates and returns an XML string representation of the current <see cref="T:System.Security.Cryptography.DSA"></see> object.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>An XML string encoding of the current <see cref="T:System.Security.Cryptography.DSA"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.VerifyData(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="offset">The starting index at which to compute the hash.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the digital signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.VerifyData(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the digital signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.VerifyData(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the digital signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.VerifySignature(System.Byte[],System.Byte[])">\r
-      <summary>When overridden in a derived class, verifies the <see cref="T:System.Security.Cryptography.DSA"></see> signature for the specified data.</summary>\r
-      <param name="rgbHash">The hash of the data signed with rgbSignature.</param>\r
-      <param name="rgbSignature">The signature to be verified for rgbData.</param>\r
-      <returns>true if <paramref name="rgbSignature">rgbSignature</paramref> matches the signature computed using the specified hash algorithm and key on <paramref name="rgbHash">rgbHash</paramref>; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DSAParameters">\r
-      <summary>Contains the typical parameters for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.Counter">\r
-      <summary>Specifies the counter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.G">\r
-      <summary>Specifies the G parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.J">\r
-      <summary>Specifies the J parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.P">\r
-      <summary>Specifies the P parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.Q">\r
-      <summary>Specifies the Q parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.Seed">\r
-      <summary>Specifies the seed for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.X">\r
-      <summary>Specifies the X parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.Y">\r
-      <summary>Specifies the Y parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DSASignatureDeformatter">\r
-      <summary>Verifies a Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) PKCS#1 v1.5 signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSASignatureDeformatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSASignatureDeformatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) that holds the key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.SetHashAlgorithm(System.String)">\r
-      <summary>Specifies the hash algorithm for the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature deformatter.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for the signature deformatter.</param>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The <paramref name="strName">strName</paramref> parameter does not map to the <see cref="T:System.Security.Cryptography.SHA1"></see> hash algorithm.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Specifies the key to be used for the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature deformatter.</summary>\r
-      <param name="key">The instance of <see cref="T:System.Security.Cryptography.DSA"></see> that holds the key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.VerifySignature(System.Byte[],System.Byte[])">\r
-      <summary>Verifies the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature on the data.</summary>\r
-      <param name="rgbHash">The data signed with rgbSignature.</param>\r
-      <param name="rgbSignature">The signature to be verified for rgbHash.</param>\r
-      <returns>true if the signature is valid for the data; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="rgbHash">rgbHash</paramref> is null.   -or-  <paramref name="rgbSignature">rgbSignature</paramref> is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The DSA key is missing.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DSASignatureFormatter">\r
-      <summary>Creates a Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSASignatureFormatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSASignatureFormatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) that holds the key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.CreateSignature(System.Byte[])">\r
-      <summary>Creates the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) PKCS #1 signature for the specified data.</summary>\r
-      <param name="rgbHash">The data to be signed.</param>\r
-      <returns>The digital signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="rgbHash">rgbHash</paramref> is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The OID is null.   -or-   The DSA key is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.SetHashAlgorithm(System.String)">\r
-      <summary>Specifies the hash algorithm for the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature formatter.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for the signature formatter.</param>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The <paramref name="strName">strName</paramref> parameter does not map to the <see cref="T:System.Security.Cryptography.SHA1"></see> hash algorithm.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Specifies the key to be used for the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature formatter.</summary>\r
-      <param name="key">The instance of <see cref="T:System.Security.Cryptography.DSA"></see> that holds the key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECCurve.ECCurveType">\r
-      <summary>Indicates how to interpret the data contained in an <see cref="T:System.Security.Cryptography.ECCurve"></see> object.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.Characteristic2">\r
-      <summary>The curve parameters represent a characteristic 2 curve.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.Implicit">\r
-      <summary>No curve data is interpreted. The caller is assumed to know what the curve is.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.Named">\r
-      <summary>The curve parameters represent a named curve.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.PrimeMontgomery">\r
-      <summary>The curve parameters represent a prime curve with the formula By^2 = x^3 + A\x^2 + x.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.PrimeShortWeierstrass">\r
-      <summary>The curve parameters represent a prime curve with the formula y^2 = x^3 + A*x + B in the prime field P.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.PrimeTwistedEdwards">\r
-      <summary>The curve parameters represent a prime curve with the formula Ax^2 + y^2 = 1 + B\x^2*y^2 in the prime field P.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECCurve.NamedCurves">\r
-      <summary>Represents a factory class for creating named curves.</summary>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP160r1">\r
-      <summary>Gets a brainpoolP160r1 named curve.</summary>\r
-      <returns>A brainpoolP160r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP160t1">\r
-      <summary>Gets a brainpoolP160t1 named curve.</summary>\r
-      <returns>A brainpoolP160t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP192r1">\r
-      <summary>Gets a brainpoolP192r1 named curve.</summary>\r
-      <returns>A brainpoolP192r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP192t1">\r
-      <summary>Gets a brainpoolP192t1 named curve.</summary>\r
-      <returns>A brainpoolP192t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP224r1">\r
-      <summary>Gets a brainpoolP224r1 named curve.</summary>\r
-      <returns>A brainpoolP224r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP224t1">\r
-      <summary>Gets a brainpoolP224t1 named curve.</summary>\r
-      <returns>A brainpoolP224t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP256r1">\r
-      <summary>Gets a brainpoolP256r1 named curve.</summary>\r
-      <returns>A brainpoolP256r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP256t1">\r
-      <summary>Gets a brainpoolP256t1 named curve.</summary>\r
-      <returns>A brainpoolP256t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP320r1">\r
-      <summary>Gets a brainpoolP320r1 named curve.</summary>\r
-      <returns>A brainpoolP320r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP320t1">\r
-      <summary>Gets a brainpoolP320t1 named curve.</summary>\r
-      <returns>A brainpoolP320t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP384r1">\r
-      <summary>Gets a brainpoolP384r1 named curve.</summary>\r
-      <returns>A brainpoolP384r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP384t1">\r
-      <summary>Gets a brainpoolP384t1 named curve.</summary>\r
-      <returns>A brainpoolP384t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP512r1">\r
-      <summary>Gets a brainpoolP512r1 named curve.</summary>\r
-      <returns>A brainpoolP512r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP512t1">\r
-      <summary>Gets a brainpoolP512t1 named curve.</summary>\r
-      <returns>A brainpoolP512t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.nistP256">\r
-      <summary>Gets a nistP256 named curve.</summary>\r
-      <returns>A nistP256 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.nistP384">\r
-      <summary>Gets a nistP384 named curve.</summary>\r
-      <returns>A nistP384 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.nistP521">\r
-      <summary>Gets a nistP521 named curve.</summary>\r
-      <returns>A nistP521 named curve.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECCurve">\r
-      <summary>Represents an elliptic curve.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.A">\r
-      <summary>The first coefficient for an explicit curve. A for short Weierstrass, Montgomery, and Twisted Edwards curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.B">\r
-      <summary>The second coefficient for an explicit curve. B for short Weierstrass and d for Twisted Edwards curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Cofactor">\r
-      <summary>The cofactor of the curve.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECCurve.CreateFromFriendlyName(System.String)">\r
-      <summary>Creates a named curve using the specified friendly name of the identifier.</summary>\r
-      <param name="oidFriendlyName">The friendly name of the identifier.</param>\r
-      <returns>An object representing the named curve.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="oidFriendlyName">oidFriendlyName</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECCurve.CreateFromOid(System.Security.Cryptography.Oid)">\r
-      <summary>Creates a named curve using the specified <see cref="T:System.Security.Cryptography.Oid"></see> object.</summary>\r
-      <param name="curveOid">The object identifier to use.</param>\r
-      <returns>An object representing the named curve.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECCurve.CreateFromValue(System.String)">\r
-      <summary>Creates a named curve using the specified dotted-decimal representation of the identifier.</summary>\r
-      <param name="oidValue">The dotted number of the identifier.</param>\r
-      <returns>An object representing the named curve.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="oidValue">oidValue</paramref> is null.</exception>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.CurveType">\r
-      <summary>Identifies the composition of the <see cref="T:System.Security.Cryptography.ECCurve"></see> object.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.G">\r
-      <summary>The generator, or base point, for operations on the curve.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Hash">\r
-      <summary>The name of the hash algorithm which was used to generate the curve coefficients (<see cref="F:System.Security.Cryptography.ECCurve.A"></see> and <see cref="F:System.Security.Cryptography.ECCurve.B"></see>) from the <see cref="F:System.Security.Cryptography.ECCurve.Seed"></see> under the ANSI X9.62 generation algorithm. Applies only to explicit curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.IsCharacteristic2">\r
-      <summary>Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.</summary>\r
-      <returns>true if the curve is an explicit characteristic 2 curve; false if the curve is a named characteristic 2, prime, or implicit curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.IsExplicit">\r
-      <summary>Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).</summary>\r
-      <returns>true if the curve is an explicit curve (either prime or characteristic 2); false if the curve is a named or implicit curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.IsNamed">\r
-      <summary>Gets a value that indicates whether the curve type indicates a named curve.</summary>\r
-      <returns>true if the curve is a named curve; false if the curve is an implict or an  explicit curve (either prime or characteristic 2).</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.IsPrime">\r
-      <summary>Gets a value that indicates whether the curve type indicates an explicit prime curve.</summary>\r
-      <returns>true if the curve is an explicit prime curve; false if the curve is a named prime, characteristic 2 or implicit curves.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.Oid">\r
-      <summary>Gets the identifier of a named curve.</summary>\r
-      <returns>The identifier of a named curve.</returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Order">\r
-      <summary>The order of the curve. Applies only to explicit curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Polynomial">\r
-      <summary>The curve polynomial. Applies only to characteristic 2 curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Prime">\r
-      <summary>The prime specifying the base field. Applies only to prime curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Seed">\r
-      <summary>The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Applies only to explicit curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECCurve.Validate">\r
-      <summary>Validates the integrity of the current curve. Throws a <see cref="T:System.Security.Cryptography.CryptographicException"></see> exception if the structure is not valid.</summary>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The curve parameters are not valid for the current curve type.</exception>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Csp.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Csp.dll
deleted file mode 100644 (file)
index 2030510..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Csp.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Encoding.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Encoding.dll
deleted file mode 100644 (file)
index a216ea0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Encoding.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Primitives.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Primitives.dll
deleted file mode 100644 (file)
index fba984d..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.X509Certificates.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.X509Certificates.dll
deleted file mode 100644 (file)
index 284fb31..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Cryptography.X509Certificates.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Principal.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Principal.dll
deleted file mode 100644 (file)
index 56c6bbe..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.Principal.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.SecureString.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.SecureString.dll
deleted file mode 100644 (file)
index 3e9a33e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.SecureString.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.SecureString.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Security.SecureString.xml
deleted file mode 100644 (file)
index ad0a32e..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Security.SecureString</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Security.SecureString">\r
-      <summary>Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. This class cannot be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.SecureString"></see> class.</summary>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this instance.</exception>\r
-      <exception cref="T:System.NotSupportedException">This operation is not supported on this platform.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.#ctor(System.Char*,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.SecureString"></see> class from a subarray of <see cref="T:System.Char"></see> objects.   This constructor is not CLS-compliant. The CLS-compliant alternative is <see cref="M:System.Security.SecureString.#ctor"></see>.</summary>\r
-      <param name="value">A pointer to an array of <see cref="T:System.Char"></see> objects.</param>\r
-      <param name="length">The number of elements of value to include in the new instance.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length">length</paramref> is less than zero or greater than 65,536.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>\r
-      <exception cref="T:System.NotSupportedException">This operation is not supported on this platform.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.AppendChar(System.Char)">\r
-      <summary>Appends a character to the end of the current secure string.</summary>\r
-      <param name="c">A character to append to this secure string.</param>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Performing this operation would make the length of this secure string greater than 65,536 characters.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.Clear">\r
-      <summary>Deletes the value of the current secure string.</summary>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.Copy">\r
-      <summary>Creates a copy of the current secure string.</summary>\r
-      <returns>A duplicate of this secure string.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.Dispose">\r
-      <summary>Releases all resources used by the current <see cref="T:System.Security.SecureString"></see> object.</summary>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.InsertAt(System.Int32,System.Char)">\r
-      <summary>Inserts a character in this secure string at the specified index position.</summary>\r
-      <param name="index">The index position where parameter c is inserted.</param>\r
-      <param name="c">The character to insert.</param>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero, or greater than the length of this secure string.   -or-   Performing this operation would make the length of this secure string greater than 65,536 characters.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.IsReadOnly">\r
-      <summary>Indicates whether this secure string is marked read-only.</summary>\r
-      <returns>true if this secure string is marked read-only; otherwise, false.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-    </member>\r
-    <member name="P:System.Security.SecureString.Length">\r
-      <summary>Gets the number of characters in the current secure string.</summary>\r
-      <returns>The number of <see cref="T:System.Char"></see> objects in this secure string.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.MakeReadOnly">\r
-      <summary>Makes the text value of this secure string read-only.</summary>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.RemoveAt(System.Int32)">\r
-      <summary>Removes the character at the specified index position from this secure string.</summary>\r
-      <param name="index">The index position of a character in this secure string.</param>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero, or greater than or equal to the length of this secure string.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>\r
-    </member>\r
-    <member name="M:System.Security.SecureString.SetAt(System.Int32,System.Char)">\r
-      <summary>Replaces the existing character at the specified index position with another character.</summary>\r
-      <param name="index">The index position of an existing character in this secure string</param>\r
-      <param name="c">A character that replaces the existing character.</param>\r
-      <exception cref="T:System.ObjectDisposedException">This secure string has already been disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">This secure string is read-only.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero, or greater than or equal to the length of this secure string.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An error occurred while protecting or unprotecting the value of this secure string.</exception>\r
-    </member>\r
-    <member name="T:System.Security.SecureStringMarshal">\r
-      \r
-    </member>\r
-    <member name="M:System.Security.SecureStringMarshal.SecureStringToCoTaskMemAnsi(System.Security.SecureString)">\r
-      <param name="s"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.SecureStringMarshal.SecureStringToCoTaskMemUnicode(System.Security.SecureString)">\r
-      <param name="s"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.SecureStringMarshal.SecureStringToGlobalAllocAnsi(System.Security.SecureString)">\r
-      <param name="s"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.SecureStringMarshal.SecureStringToGlobalAllocUnicode(System.Security.SecureString)">\r
-      <param name="s"></param>\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.Encoding.Extensions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.Encoding.Extensions.dll
deleted file mode 100644 (file)
index bbcfcc1..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.Encoding.Extensions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.Encoding.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.Encoding.dll
deleted file mode 100644 (file)
index 4ab7a7a..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.Encoding.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.RegularExpressions.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.RegularExpressions.dll
deleted file mode 100644 (file)
index 6d106bc..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Text.RegularExpressions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Overlapped.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Overlapped.dll
deleted file mode 100644 (file)
index 40235e4..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Overlapped.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Overlapped.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Overlapped.xml
deleted file mode 100644 (file)
index 4f08afe..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Threading.Overlapped</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Threading.IOCompletionCallback">\r
-      <summary>Receives the error code, number of bytes, and overlapped value type when an I/O operation completes on the thread pool.</summary>\r
-      <param name="errorCode">The error code.</param>\r
-      <param name="numBytes">The number of bytes that are transferred.</param>\r
-      <param name="pOVERLAP">A <see cref="T:System.Threading.NativeOverlapped"></see> representing an unmanaged pointer to the native overlapped value type.</param>\r
-    </member>\r
-    <member name="T:System.Threading.NativeOverlapped">\r
-      <summary>Provides an explicit layout that is visible from unmanaged code and that will have the same layout as the Win32 OVERLAPPED structure with additional reserved fields at the end.</summary>\r
-    </member>\r
-    <member name="F:System.Threading.NativeOverlapped.EventHandle">\r
-      <summary>Specifies the handle to an event set to the signaled state when the operation is complete. The calling process must set this member either to zero or to a valid event handle before calling any overlapped functions.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Threading.NativeOverlapped.InternalHigh">\r
-      <summary>Specifies the length of the data transferred. Reserved for operating system use.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Threading.NativeOverlapped.InternalLow">\r
-      <summary>Specifies a system-dependent status. Reserved for operating system use.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Threading.NativeOverlapped.OffsetHigh">\r
-      <summary>Specifies the high word of the byte offset at which to start the transfer.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Threading.NativeOverlapped.OffsetLow">\r
-      <summary>Specifies a file position at which to start the transfer.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Threading.Overlapped">\r
-      <summary>Provides a managed representation of a Win32 OVERLAPPED structure, including methods to transfer information from an <see cref="T:System.Threading.Overlapped"></see> instance to a <see cref="T:System.Threading.NativeOverlapped"></see> structure.</summary>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.#ctor">\r
-      <summary>Initializes a new, empty instance of the <see cref="T:System.Threading.Overlapped"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.#ctor(System.Int32,System.Int32,System.Int32,System.IAsyncResult)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Threading.Overlapped"></see> class with the specified file position, the 32-bit integer handle to an event that is signaled when the I/O operation is complete, and an interface through which to return the results of the operation.</summary>\r
-      <param name="offsetLo">The low word of the file position at which to start the transfer.</param>\r
-      <param name="offsetHi">The high word of the file position at which to start the transfer.</param>\r
-      <param name="hEvent">The handle to an event that is signaled when the I/O operation is complete.</param>\r
-      <param name="ar">An object that implements the <see cref="T:System.IAsyncResult"></see> interface and provides status information on the I/O operation.</param>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.#ctor(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Threading.Overlapped"></see> class with the specified file position, the handle to an event that is signaled when the I/O operation is complete, and an interface through which to return the results of the operation.</summary>\r
-      <param name="offsetLo">The low word of the file position at which to start the transfer.</param>\r
-      <param name="offsetHi">The high word of the file position at which to start the transfer.</param>\r
-      <param name="hEvent">The handle to an event that is signaled when the I/O operation is complete.</param>\r
-      <param name="ar">An object that implements the <see cref="T:System.IAsyncResult"></see> interface and provides status information on the I/O operation.</param>\r
-    </member>\r
-    <member name="P:System.Threading.Overlapped.AsyncResult">\r
-      <summary>Gets or sets the object that provides status information on the I/O operation.</summary>\r
-      <returns>An object that implements the <see cref="T:System.IAsyncResult"></see> interface.</returns>\r
-    </member>\r
-    <member name="P:System.Threading.Overlapped.EventHandle">\r
-      <summary>Gets or sets the 32-bit integer handle to a synchronization event that is signaled when the I/O operation is complete.</summary>\r
-      <returns>An <see cref="T:System.Int32"></see> value representing the handle of the synchronization event.</returns>\r
-    </member>\r
-    <member name="P:System.Threading.Overlapped.EventHandleIntPtr">\r
-      <summary>Gets or sets the handle to the synchronization event that is signaled when the I/O operation is complete.</summary>\r
-      <returns>An <see cref="T:System.IntPtr"></see> representing the handle of the event.</returns>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.Free(System.Threading.NativeOverlapped*)">\r
-      <summary>Frees the unmanaged memory associated with a native overlapped structure allocated by the <see cref="Overload:System.Threading.Overlapped.Pack"></see> method.</summary>\r
-      <param name="nativeOverlappedPtr">A pointer to the <see cref="T:System.Threading.NativeOverlapped"></see> structure to be freed.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="nativeOverlappedPtr">nativeOverlappedPtr</paramref> is null.</exception>\r
-    </member>\r
-    <member name="P:System.Threading.Overlapped.OffsetHigh">\r
-      <summary>Gets or sets the high-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file.</summary>\r
-      <returns>An <see cref="T:System.Int32"></see> value representing the high word of the file position.</returns>\r
-    </member>\r
-    <member name="P:System.Threading.Overlapped.OffsetLow">\r
-      <summary>Gets or sets the low-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file.</summary>\r
-      <returns>An <see cref="T:System.Int32"></see> value representing the low word of the file position.</returns>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.Pack(System.Threading.IOCompletionCallback)">\r
-      <summary>Packs the current instance into a <see cref="T:System.Threading.NativeOverlapped"></see> structure, specifying the delegate to be invoked when the asynchronous I/O operation is complete.</summary>\r
-      <param name="iocb">An <see cref="T:System.Threading.IOCompletionCallback"></see> delegate that represents the callback method invoked when the asynchronous I/O operation completes.</param>\r
-      <returns>An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"></see> structure.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Threading.Overlapped"></see> has already been packed.</exception>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.Pack(System.Threading.IOCompletionCallback,System.Object)">\r
-      <summary>Packs the current instance into a <see cref="T:System.Threading.NativeOverlapped"></see> structure, specifying a delegate that is invoked when the asynchronous I/O operation is complete and a managed object that serves as a buffer.</summary>\r
-      <param name="iocb">An <see cref="T:System.Threading.IOCompletionCallback"></see> delegate that represents the callback method invoked when the asynchronous I/O operation completes.</param>\r
-      <param name="userData">An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes.</param>\r
-      <returns>An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"></see> structure.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Threading.Overlapped"></see> has already been packed.</exception>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.Unpack(System.Threading.NativeOverlapped*)">\r
-      <summary>Unpacks the specified unmanaged <see cref="T:System.Threading.NativeOverlapped"></see> structure into a managed <see cref="T:System.Threading.Overlapped"></see> object.</summary>\r
-      <param name="nativeOverlappedPtr">An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"></see> structure.</param>\r
-      <returns>An <see cref="T:System.Threading.Overlapped"></see> object containing the information unpacked from the native structure.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="nativeOverlappedPtr">nativeOverlappedPtr</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.UnsafePack(System.Threading.IOCompletionCallback)">\r
-      <summary>Packs the current instance into a <see cref="T:System.Threading.NativeOverlapped"></see> structure specifying the delegate to invoke when the asynchronous I/O operation is complete. Does not propagate the calling stack.</summary>\r
-      <param name="iocb">An <see cref="T:System.Threading.IOCompletionCallback"></see> delegate that represents the callback method invoked when the asynchronous I/O operation completes.</param>\r
-      <returns>An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"></see> structure.</returns>\r
-      <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Threading.Overlapped"></see> has already been packed.</exception>\r
-    </member>\r
-    <member name="M:System.Threading.Overlapped.UnsafePack(System.Threading.IOCompletionCallback,System.Object)">\r
-      <summary>Packs the current instance into a <see cref="T:System.Threading.NativeOverlapped"></see> structure, specifying the delegate to invoke when the asynchronous I/O operation is complete and the managed object that serves as a buffer. Does not propagate the calling stack.</summary>\r
-      <param name="iocb">An <see cref="T:System.Threading.IOCompletionCallback"></see> delegate that represents the callback method invoked when the asynchronous I/O operation completes.</param>\r
-      <param name="userData">An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes.</param>\r
-      <returns>An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"></see> structure.</returns>\r
-      <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>\r
-      <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Threading.Overlapped"></see> is already packed.</exception>\r
-    </member>\r
-    <member name="T:System.Threading.PreAllocatedOverlapped">\r
-      \r
-    </member>\r
-    <member name="M:System.Threading.PreAllocatedOverlapped.#ctor(System.Threading.IOCompletionCallback,System.Object,System.Object)">\r
-      <param name="callback"></param>\r
-      <param name="state"></param>\r
-      <param name="pinData"></param>\r
-    </member>\r
-    <member name="M:System.Threading.PreAllocatedOverlapped.Dispose">\r
-      \r
-    </member>\r
-    <member name="T:System.Threading.ThreadPoolBoundHandle">\r
-      \r
-    </member>\r
-    <member name="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped)">\r
-      <param name="preAllocated"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)">\r
-      <param name="callback"></param>\r
-      <param name="state"></param>\r
-      <param name="pinData"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Threading.ThreadPoolBoundHandle.BindHandle(System.Runtime.InteropServices.SafeHandle)">\r
-      <param name="handle"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Threading.ThreadPoolBoundHandle.Dispose">\r
-      \r
-    </member>\r
-    <member name="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)">\r
-      <param name="overlapped"></param>\r
-    </member>\r
-    <member name="M:System.Threading.ThreadPoolBoundHandle.GetNativeOverlappedState(System.Threading.NativeOverlapped*)">\r
-      <param name="overlapped"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Threading.ThreadPoolBoundHandle.Handle">\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Tasks.Parallel.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Tasks.Parallel.dll
deleted file mode 100644 (file)
index da5f753..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Tasks.Parallel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Tasks.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Tasks.dll
deleted file mode 100644 (file)
index 9d81abe..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Tasks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Thread.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Thread.dll
deleted file mode 100644 (file)
index 0cebf79..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Thread.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.ThreadPool.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.ThreadPool.dll
deleted file mode 100644 (file)
index fafac11..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.ThreadPool.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Timer.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Timer.dll
deleted file mode 100644 (file)
index c7169f9..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.Timer.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.dll
deleted file mode 100644 (file)
index 1d982b3..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Threading.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ValueTuple.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ValueTuple.dll
deleted file mode 100644 (file)
index 461dd05..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ValueTuple.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ValueTuple.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.ValueTuple.xml
deleted file mode 100644 (file)
index 9ea2079..0000000
+++ /dev/null
@@ -1,2269 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.ValueTuple</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.TupleExtensions">\r
-      <summary>Provides extension methods for tuples to interoperate with language support for tuples in C#.</summary>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@,``20@)">\r
-      <summary>Deconstructs a tuple with 21 elements into separate variables.</summary>\r
-      <param name="value">The 21-element tuple to deconstruct into 21 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <param name="item18">The value of the eighteenth element, or value.Rest.Rest.Item4.</param>\r
-      <param name="item19">The value of the nineteenth element, or value.Rest.Rest.Item5.</param>\r
-      <param name="item20">The value of the twentieth element, or value.Rest.Rest.Item6.</param>\r
-      <param name="item21">The value of the twenty-first element, or value.Rest.Rest.Item7.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element.</typeparam>\r
-      <typeparam name="T21">The type of the twenty-first element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@)">\r
-      <summary>Deconstructs a tuple with 20 elements into separate variables.</summary>\r
-      <param name="value">The 20-element tuple to deconstruct into 20 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <param name="item18">The value of the eighteenth element, or value.Rest.Rest.Item4.</param>\r
-      <param name="item19">The value of the nineteenth element, or value.Rest.Rest.Item5.</param>\r
-      <param name="item20">The value of the twentieth element, or value.Rest.Rest.Item6.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@)">\r
-      <summary>Deconstructs a tuple with 19 elements into separate variables.</summary>\r
-      <param name="value">The 19-element tuple to deconstruct into 19 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <param name="item18">The value of the eighteenth element, or value.Rest.Rest.Item4.</param>\r
-      <param name="item19">The value of the nineteenth element, or value.Rest.Rest.Item5.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@)">\r
-      <summary>Deconstructs a tuple with 18 elements into separate variables.</summary>\r
-      <param name="value">The 18-element tuple to deconstruct into 18 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <param name="item18">The value of the eighteenth element, or value.Rest.Rest.Item4.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@)">\r
-      <summary>Deconstructs a tuple with 17 elements into separate variables.</summary>\r
-      <param name="value">The 17-element tuple to deconstruct into 17 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@)">\r
-      <summary>Deconstructs a tuple with 16 elements into separate variables.</summary>\r
-      <param name="value">The 16-element tuple to deconstruct into 16 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@)">\r
-      <summary>Deconstructs a tuple with 15 elements into separate variables.</summary>\r
-      <param name="value">The 15-element tuple to deconstruct into 15 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@)">\r
-      <summary>Deconstructs a tuple with 14 elements into separate variables.</summary>\r
-      <param name="value">The 14-element tuple to deconstruct into 14 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@)">\r
-      <summary>Deconstructs a tuple with 13 elements into separate variables.</summary>\r
-      <param name="value">The 13-element tuple to deconstruct into 13 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@)">\r
-      <summary>Deconstructs a tuple with 12 elements into separate variables.</summary>\r
-      <param name="value">The 12-element tuple to deconstruct into 12 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@)">\r
-      <summary>Deconstructs a tuple with 11 elements into separate variables.</summary>\r
-      <param name="value">The 11-element tuple to deconstruct into 11 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@)">\r
-      <summary>Deconstructs a tuple with 10 elements into separate variables.</summary>\r
-      <param name="value">The 10-element tuple to deconstruct into 10 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@)">\r
-      <summary>Deconstructs a tuple with 9 elements into separate variables.</summary>\r
-      <param name="value">The 9-element tuple to deconstruct into 9 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@)">\r
-      <summary>Deconstructs a tuple with 8 elements into separate variables.</summary>\r
-      <param name="value">The 8-element tuple to deconstruct into 8 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6},``0@,``1@,``2@,``3@,``4@,``5@,``6@)">\r
-      <summary>Deconstructs a tuple with 7 elements into separate variables.</summary>\r
-      <param name="value">The 7-element tuple to deconstruct into 7 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``6(System.Tuple{``0,``1,``2,``3,``4,``5},``0@,``1@,``2@,``3@,``4@,``5@)">\r
-      <summary>Deconstructs a tuple with 6 elements into separate variables.</summary>\r
-      <param name="value">The 6-element tuple to deconstruct into 6 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``5(System.Tuple{``0,``1,``2,``3,``4},``0@,``1@,``2@,``3@,``4@)">\r
-      <summary>Deconstructs a tuple with 5 elements into separate variables.</summary>\r
-      <param name="value">The 5-element tuple to deconstruct into 5 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``4(System.Tuple{``0,``1,``2,``3},``0@,``1@,``2@,``3@)">\r
-      <summary>Deconstructs a tuple with 4 elements into separate variables.</summary>\r
-      <param name="value">The 4-element tuple to deconstruct into 4 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``3(System.Tuple{``0,``1,``2},``0@,``1@,``2@)">\r
-      <summary>Deconstructs a tuple with 3 elements into separate variables.</summary>\r
-      <param name="value">The 3-element tuple to deconstruct into 3 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``2(System.Tuple{``0,``1},``0@,``1@)">\r
-      <summary>Deconstructs a tuple with 2 elements into separate variables.</summary>\r
-      <param name="value">The 2-element tuple to deconstruct into 2 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``1(System.Tuple{``0},``0@)">\r
-      <summary>Deconstructs a tuple with 1 element into a separate variable.</summary>\r
-      <param name="value">The 1-element tuple to deconstruct into a separate variable.</param>\r
-      <param name="item1">The value of the single element.</param>\r
-      <typeparam name="T1">The type of the single element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``21(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19,``20}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element., or value.Rest.Rest.Item6.</typeparam>\r
-      <typeparam name="T21">The type of the twenty-first element., or value.Rest.Rest.Item7.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``20(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element., or value.Rest.Rest.Item6.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``19(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``18(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``17(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``16(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``15(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``14(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``13(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``12(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``11(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``10(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``9(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``8(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``7(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``6(System.ValueTuple{``0,``1,``2,``3,``4,``5})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``5(System.ValueTuple{``0,``1,``2,``3,``4})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``4(System.ValueTuple{``0,``1,``2,``3})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``3(System.ValueTuple{``0,``1,``2})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``2(System.ValueTuple{``0,``1})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``1(System.ValueTuple{``0})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element., or value.Rest.Rest.Item6.</typeparam>\r
-      <typeparam name="T21">The type of the twenty-first element., or value.Rest.Rest.Item7.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element., or value.Rest.Rest.Item6.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``6(System.Tuple{``0,``1,``2,``3,``4,``5})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``5(System.Tuple{``0,``1,``2,``3,``4})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``4(System.Tuple{``0,``1,``2,``3})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``3(System.Tuple{``0,``1,``2})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``2(System.Tuple{``0,``1})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``1(System.Tuple{``0})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`1">\r
-      <summary>Represents a value tuple with a single component.</summary>\r
-      <typeparam name="T1">The type of the value tuple's only element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.#ctor(`0)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.CompareTo(System.ValueTuple{`0})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`1"></see> instance to a specified <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.Equals(System.ValueTuple{`0})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"></see> instance is equal to a specified <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`1"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`1.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`1"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`1"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`1"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`1"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`1"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`1"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`2">\r
-      <summary>Represents a value tuple with 2 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.#ctor(`0,`1)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.CompareTo(System.ValueTuple{`0,`1})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`2"></see> instance to a specified <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.Equals(System.ValueTuple{`0,`1})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"></see> instance is equal to a specified <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`2"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`2.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`2"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`2.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`2"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`2"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`2"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`2"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`2"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`2"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`3">\r
-      <summary>Represents a value tuple with 3 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.#ctor(`0,`1,`2)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.CompareTo(System.ValueTuple{`0,`1,`2})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`3"></see> instance to a specified <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.Equals(System.ValueTuple{`0,`1,`2})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"></see> instance is equal to a specified <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`3"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`3.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`3"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`3.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`3"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`3.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`3"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`2"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`3"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`3"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`3"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`3"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`4">\r
-      <summary>Represents a value tuple with 4 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.#ctor(`0,`1,`2,`3)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.CompareTo(System.ValueTuple{`0,`1,`2,`3})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`4"></see> instance to a specified <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.Equals(System.ValueTuple{`0,`1,`2,`3})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"></see> instance is equal to a specified <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`4"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`4.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`4"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`4.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`4"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`4.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`4"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`4.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`4"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`4"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`4"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`4"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`4"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`4"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`5">\r
-      <summary>Represents a value tuple with 5 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.#ctor(`0,`1,`2,`3,`4)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-      <param name="item5">The value tuple's fifth element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`5"></see> instance to a specified <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.Equals(System.ValueTuple{`0,`1,`2,`3,`4})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"></see> instance is equal to a specified <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`5"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item5">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's fifth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`5"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`5"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`5"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`5"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`5"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`6">\r
-      <summary>Represents a value tuple with 6 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.#ctor(`0,`1,`2,`3,`4,`5)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-      <param name="item5">The value tuple's fifth element.</param>\r
-      <param name="item6">The value tuple's sixth element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`6"></see> instance to a specified <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"></see> instance is equal to a specified <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`6"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item5">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's fifth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item6">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's sixth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`6"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`6"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`6"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`6"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`6"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`7">\r
-      <summary>Represents a value tuple with 7 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the value tuple's seventh element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)">\r
-      <summary>Initializes a new <see cref="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-      <param name="item5">The value tuple's fifth element.</param>\r
-      <param name="item6">The value tuple's sixth element.</param>\r
-      <param name="item7">The value tuple's seventh element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`7"></see> instance to a specified <see cref="T:System.ValueTuple`7"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"></see> instance is equal to a specified <see cref="T:System.ValueTuple`7"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`7"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`7"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item5">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's fifth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item6">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's sixth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item7">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's seventh element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`7"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`7"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`7"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`7"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`7"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`7"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`8">\r
-      <summary>Represents an n-value tuple, where n is 8 or greater.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the value tuple's seventh element.</typeparam>\r
-      <typeparam name="TRest">Any generic value tuple instance that defines the types of the tuple's remaining elements.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`8"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-      <param name="item5">The value tuple's fifth element.</param>\r
-      <param name="item6">The value tuple's sixth element.</param>\r
-      <param name="item7">The value tuple's seventh element.</param>\r
-      <param name="rest">An instance of any value tuple type that contains the values of the value's tuple's remaining elements.</param>\r
-      <exception cref="T:System.ArgumentException"><paramref name="rest">rest</paramref> is not a generic value tuple type.</exception>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`8"></see> instance to a specified <see cref="T:System.ValueTuple`8"></see> instance</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"></see> instance is equal to a specified <see cref="T:System.ValueTuple`8"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`8"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`8"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item5">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's fifth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item6">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's sixth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item7">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's seventh element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Rest">\r
-      <summary>Gets the current <see cref="T:System.ValueTuple`8"></see> instance's remaining elements.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`8"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`8"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`8"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple`8"></see> object.</exception>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`8"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`8"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`8"></see> object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">An object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple`8"></see> object.</exception>\r
-    </member>\r
-    <member name="T:System.ValueTuple">\r
-      <summary>Provides static methods for creating value tuples.</summary>\r
-    </member>\r
-    <member name="M:System.ValueTuple.CompareTo(System.ValueTuple)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple"></see> instance with a specified object.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns>Returns 0 if <paramref name="other">other</paramref> is a <see cref="T:System.ValueTuple"></see> instance and 1 if <paramref name="other">other</paramref> is null.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple"></see> instance.</exception>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create">\r
-      <summary>Creates a new value tuple with zero components.</summary>\r
-      <returns>A new value tuple with no components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``8(``0,``1,``2,``3,``4,``5,``6,``7)">\r
-      <summary>Creates a new value tuple with 8 components (an octuple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <param name="item5">The value of the value tuple's fifth component.</param>\r
-      <param name="item6">The value of the value tuple's sixth component.</param>\r
-      <param name="item7">The value of the value tuple's seventh component.</param>\r
-      <param name="item8">The value of the value tuple's eighth component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth component.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth component.</typeparam>\r
-      <typeparam name="T7">The type of the value tuple's seventh component.</typeparam>\r
-      <typeparam name="T8">The type of the value tuple's eighth component.</typeparam>\r
-      <returns>A value tuple with 8 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``7(``0,``1,``2,``3,``4,``5,``6)">\r
-      <summary>Creates a new value tuple with 7 components (a septuple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <param name="item5">The value of the value tuple's fifth component.</param>\r
-      <param name="item6">The value of the value tuple's sixth component.</param>\r
-      <param name="item7">The value of the value tuple's seventh component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth component.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth component.</typeparam>\r
-      <typeparam name="T7">The type of the value tuple's seventh component.</typeparam>\r
-      <returns>A value tuple with 7 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``6(``0,``1,``2,``3,``4,``5)">\r
-      <summary>Creates a new value tuple with 6 components (a sexuple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <param name="item5">The value of the value tuple's fifth component.</param>\r
-      <param name="item6">The value of the value tuple's sixth component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth component.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth component.</typeparam>\r
-      <returns>A value tuple with 6 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``5(``0,``1,``2,``3,``4)">\r
-      <summary>Creates a new value tuple with 5 components (a quintuple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <param name="item5">The value of the value tuple's fifth component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth component.</typeparam>\r
-      <returns>A value tuple with 5 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``4(``0,``1,``2,``3)">\r
-      <summary>Creates a new value tuple with 4 components (a quadruple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <returns>A value tuple with 4 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``3(``0,``1,``2)">\r
-      <summary>Creates a new value tuple with 3 components (a triple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <returns>A value tuple with 3 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``2(``0,``1)">\r
-      <summary>Creates a new value tuple with 2 components (a pair).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <returns>A value tuple with 2 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``1(``0)">\r
-      <summary>Creates a new value tuple with 1 component (a singleton).</summary>\r
-      <param name="item1">The value of the value tuple's only component.</param>\r
-      <typeparam name="T1">The type of the value tuple's only component.</typeparam>\r
-      <returns>A value tuple with 1 component.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Equals(System.ValueTuple)">\r
-      <summary>Determines whether two <see cref="T:System.ValueTuple"></see> instances are equal. This method always returns true.</summary>\r
-      <param name="other">The value tuple to compare with the current instance.</param>\r
-      <returns>This method always returns true.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare to the current instance.</param>\r
-      <returns>true if <paramref name="obj">obj</paramref> is a <see cref="T:System.ValueTuple"></see> instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.GetHashCode">\r
-      <summary>Returns the hash code for the current <see cref="T:System.ValueTuple"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.ToString">\r
-      <summary>Returns the string representation of this <see cref="T:System.ValueTuple"></see> instance.</summary>\r
-      <returns>This method always returns &quot;()&quot;.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple"></see> instance to a specified object.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison. This parameter is ignored.</param>\r
-      <returns>Returns 0 if <paramref name="other">other</paramref> is a <see cref="T:System.ValueTuple"></see> instance and 1 if <paramref name="other">other</paramref> is null.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple"></see> instance.</exception>\r
-    </member>\r
-    <member name="M:System.ValueTuple.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Returns the hash code for this <see cref="T:System.ValueTuple"></see> instance.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method computes the hash code. This parameter is ignored.</param>\r
-      <returns>The hash code for this <see cref="T:System.ValueTuple"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.ValueTuple"></see> instance with a specified object and returns an indication of their relative values.</summary>\r
-      <param name="other">The object to compare with the current instance</param>\r
-      <returns>0 if <paramref name="other">other</paramref> is a <see cref="T:System.ValueTuple"></see> instance; otherwise, 1 if <paramref name="other">other</paramref> is null.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple"></see> instance.</exception>\r
-    </member>\r
-    <member name="T:System.Runtime.CompilerServices.TupleElementNamesAttribute">\r
-      <summary>Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor">\r
-      \r
-    </member>\r
-    <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor(System.String[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"></see> class.</summary>\r
-      <param name="transformNames">A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names.</param>\r
-    </member>\r
-    <member name="P:System.Runtime.CompilerServices.TupleElementNamesAttribute.TransformNames">\r
-      <summary>Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names.</summary>\r
-      <returns>An array that indicates which value tuple elements are meant to carry element names.</returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.ReaderWriter.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.ReaderWriter.dll
deleted file mode 100644 (file)
index 87d2890..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.ReaderWriter.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XDocument.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XDocument.dll
deleted file mode 100644 (file)
index 40d2171..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XDocument.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.XDocument.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.XDocument.dll
deleted file mode 100644 (file)
index c344c0c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.XDocument.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.XDocument.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.XDocument.xml
deleted file mode 100644 (file)
index 9e7abf8..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Xml.XPath.XDocument</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Xml.XPath.Extensions">\r
-      <summary>This class contains the LINQ to XML extension methods that enable you to evaluate XPath expressions.</summary>\r
-    </member>\r
-    <member name="M:System.Xml.XPath.Extensions.CreateNavigator(System.Xml.Linq.XNode)">\r
-      <summary>Creates an <see cref="T:System.Xml.XPath.XPathNavigator"></see> for an <see cref="T:System.Xml.Linq.XNode"></see>.</summary>\r
-      <param name="node">An <see cref="T:System.Xml.Linq.XNode"></see> that can process XPath queries.</param>\r
-      <returns>An <see cref="T:System.Xml.XPath.XPathNavigator"></see> that can process XPath queries.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XPath.Extensions.CreateNavigator(System.Xml.Linq.XNode,System.Xml.XmlNameTable)">\r
-      <summary>Creates an <see cref="T:System.Xml.XPath.XPathNavigator"></see> for an <see cref="T:System.Xml.Linq.XNode"></see>. The <see cref="T:System.Xml.XmlNameTable"></see> enables more efficient XPath expression processing.</summary>\r
-      <param name="node">An <see cref="T:System.Xml.Linq.XNode"></see> that can process an XPath query.</param>\r
-      <param name="nameTable">A <see cref="T:System.Xml.XmlNameTable"></see> to be used by <see cref="T:System.Xml.XPath.XPathNavigator"></see>.</param>\r
-      <returns>An <see cref="T:System.Xml.XPath.XPathNavigator"></see> that can process XPath queries.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XPath.Extensions.XPathEvaluate(System.Xml.Linq.XNode,System.String)">\r
-      <summary>Evaluates an XPath expression.</summary>\r
-      <param name="node">The <see cref="T:System.Xml.Linq.XNode"></see> on which to evaluate the XPath expression.</param>\r
-      <param name="expression">A <see cref="T:System.String"></see> that contains an XPath expression.</param>\r
-      <returns>An object that can contain a bool, a double, a string, or an <see cref="T:System.Collections.Generic.IEnumerable`1"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XPath.Extensions.XPathEvaluate(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)">\r
-      <summary>Evaluates an XPath expression, resolving namespace prefixes using the specified <see cref="T:System.Xml.IXmlNamespaceResolver"></see>.</summary>\r
-      <param name="node">The <see cref="T:System.Xml.Linq.XNode"></see> on which to evaluate the XPath expression.</param>\r
-      <param name="expression">A <see cref="T:System.String"></see> that contains an XPath expression.</param>\r
-      <param name="resolver">A <see cref="T:System.Xml.IXmlNamespaceResolver"></see> for the namespace prefixes in the XPath expression.</param>\r
-      <returns>An object that contains the result of evaluating the expression. The object can be a bool, a double, a string, or an <see cref="T:System.Collections.Generic.IEnumerable`1"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XPath.Extensions.XPathSelectElement(System.Xml.Linq.XNode,System.String)">\r
-      <summary>Selects an <see cref="T:System.Xml.Linq.XElement"></see> using a XPath expression.</summary>\r
-      <param name="node">The <see cref="T:System.Xml.Linq.XNode"></see> on which to evaluate the XPath expression.</param>\r
-      <param name="expression">A <see cref="T:System.String"></see> that contains an XPath expression.</param>\r
-      <returns>An <see cref="T:System.Xml.Linq.XElement"></see>, or null.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XPath.Extensions.XPathSelectElement(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)">\r
-      <summary>Selects an <see cref="T:System.Xml.Linq.XElement"></see> using a XPath expression, resolving namespace prefixes using the specified <see cref="T:System.Xml.IXmlNamespaceResolver"></see>.</summary>\r
-      <param name="node">The <see cref="T:System.Xml.Linq.XNode"></see> on which to evaluate the XPath expression.</param>\r
-      <param name="expression">A <see cref="T:System.String"></see> that contains an XPath expression.</param>\r
-      <param name="resolver">An <see cref="T:System.Xml.IXmlNamespaceResolver"></see> for the namespace prefixes in the XPath expression.</param>\r
-      <returns>An <see cref="T:System.Xml.Linq.XElement"></see>, or null.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XPath.Extensions.XPathSelectElements(System.Xml.Linq.XNode,System.String)">\r
-      <summary>Selects a collection of elements using an XPath expression.</summary>\r
-      <param name="node">The <see cref="T:System.Xml.Linq.XNode"></see> on which to evaluate the XPath expression.</param>\r
-      <param name="expression">A <see cref="T:System.String"></see> that contains an XPath expression.</param>\r
-      <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> of <see cref="T:System.Xml.Linq.XElement"></see> that contains the selected elements.</returns>\r
-    </member>\r
-    <member name="M:System.Xml.XPath.Extensions.XPathSelectElements(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)">\r
-      <summary>Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified <see cref="T:System.Xml.IXmlNamespaceResolver"></see>.</summary>\r
-      <param name="node">The <see cref="T:System.Xml.Linq.XNode"></see> on which to evaluate the XPath expression.</param>\r
-      <param name="expression">A <see cref="T:System.String"></see> that contains an XPath expression.</param>\r
-      <param name="resolver">A <see cref="T:System.Xml.IXmlNamespaceResolver"></see> for the namespace prefixes in the XPath expression.</param>\r
-      <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> of <see cref="T:System.Xml.Linq.XElement"></see> that contains the selected elements.</returns>\r
-    </member>\r
-    <member name="T:System.Xml.XPath.XDocumentExtensions">\r
-      \r
-    </member>\r
-    <member name="M:System.Xml.XPath.XDocumentExtensions.ToXPathNavigable(System.Xml.Linq.XNode)">\r
-      <param name="node"></param>\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.dll
deleted file mode 100644 (file)
index 58950ba..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XPath.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XmlDocument.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XmlDocument.dll
deleted file mode 100644 (file)
index 1a1b040..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XmlDocument.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XmlSerializer.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XmlSerializer.dll
deleted file mode 100644 (file)
index b994a1a..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/System.Xml.XmlSerializer.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/netfx.force.conflicts.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/netfx.force.conflicts.dll
deleted file mode 100644 (file)
index 74b181b..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/netfx.force.conflicts.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/netstandard.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/netstandard.dll
deleted file mode 100644 (file)
index 89dd850..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net461/ref/netstandard.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/lib/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/lib/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644 (file)
index a916219..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/lib/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/ref/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/ref/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644 (file)
index f67976e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/ref/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/ref/System.Runtime.InteropServices.RuntimeInformation.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net462/ref/System.Runtime.InteropServices.RuntimeInformation.xml
deleted file mode 100644 (file)
index 82adeb5..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Runtime.InteropServices.RuntimeInformation</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Runtime.InteropServices.Architecture">\r
-      \r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.Arm">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.Arm64">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.X64">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.X86">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Runtime.InteropServices.OSPlatform">\r
-      \r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Create(System.String)">\r
-      <param name="osPlatform"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Equals(System.Object)">\r
-      <param name="obj"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Equals(System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="other"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.GetHashCode">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.Linux">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.op_Equality(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="left"></param>\r
-      <param name="right"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.op_Inequality(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="left"></param>\r
-      <param name="right"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.OSX">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.ToString">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.Windows">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Runtime.InteropServices.RuntimeInformation">\r
-      \r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="osPlatform"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.OSArchitecture">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.OSDescription">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.ProcessArchitecture">\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644 (file)
index 160107c..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Security.Cryptography.Algorithms.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Security.Cryptography.Algorithms.dll
deleted file mode 100644 (file)
index 05dc3e1..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Security.Cryptography.Algorithms.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.ValueTuple.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.ValueTuple.dll
deleted file mode 100644 (file)
index 2cd11f0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.ValueTuple.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644 (file)
index 3ea7115..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Runtime.InteropServices.RuntimeInformation.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Runtime.InteropServices.RuntimeInformation.xml
deleted file mode 100644 (file)
index 82adeb5..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Runtime.InteropServices.RuntimeInformation</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Runtime.InteropServices.Architecture">\r
-      \r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.Arm">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.Arm64">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.X64">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Runtime.InteropServices.Architecture.X86">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Runtime.InteropServices.OSPlatform">\r
-      \r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Create(System.String)">\r
-      <param name="osPlatform"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Equals(System.Object)">\r
-      <param name="obj"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.Equals(System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="other"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.GetHashCode">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.Linux">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.op_Equality(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="left"></param>\r
-      <param name="right"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.op_Inequality(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="left"></param>\r
-      <param name="right"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.OSX">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.OSPlatform.ToString">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.OSPlatform.Windows">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Runtime.InteropServices.RuntimeInformation">\r
-      \r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)">\r
-      <param name="osPlatform"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.OSArchitecture">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.OSDescription">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Runtime.InteropServices.RuntimeInformation.ProcessArchitecture">\r
-      <returns></returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Security.Cryptography.Algorithms.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Security.Cryptography.Algorithms.dll
deleted file mode 100644 (file)
index da3b554..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Security.Cryptography.Algorithms.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Security.Cryptography.Algorithms.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.Security.Cryptography.Algorithms.xml
deleted file mode 100644 (file)
index a2256f5..0000000
+++ /dev/null
@@ -1,2152 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.Security.Cryptography.Algorithms</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.Security.Cryptography.PKCS1MaskGenerationMethod">\r
-      <summary>Computes masks according to PKCS #1 for use by key exchange algorithms.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.PKCS1MaskGenerationMethod.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PKCS1MaskGenerationMethod"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.PKCS1MaskGenerationMethod.GenerateMask(System.Byte[],System.Int32)">\r
-      <summary>Generates and returns a mask from the specified random seed of the specified length.</summary>\r
-      <param name="rgbSeed">The random seed to use for computing the mask.</param>\r
-      <param name="cbReturn">The length of the generated mask in bytes.</param>\r
-      <returns>A randomly generated mask whose length is equal to the <paramref name="cbReturn">cbReturn</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.PKCS1MaskGenerationMethod.HashName">\r
-      <summary>Gets or sets the name of the hash algorithm type to use for generating the mask.</summary>\r
-      <returns>The name of the type that implements the hash algorithm to use for computing the mask.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RandomNumberGenerator">\r
-      <summary>Represents the abstract class from which all implementations of cryptographic random number generators derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.RandomNumberGenerator"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.Create">\r
-      <summary>Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.</summary>\r
-      <returns>A new instance of a cryptographic random number generator.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.Create(System.String)">\r
-      <summary>Creates an instance of the specified implementation of a cryptographic random number generator.</summary>\r
-      <param name="rngName">The name of the random number generator implementation to use.</param>\r
-      <returns>A new instance of a cryptographic random number generator.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.Dispose">\r
-      <summary>When overridden in a derived class, releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.RandomNumberGenerator"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.Dispose(System.Boolean)">\r
-      <summary>When overridden in a derived class, releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.RandomNumberGenerator"></see> and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.GetBytes(System.Byte[])">\r
-      <summary>When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values.</summary>\r
-      <param name="data">The array to fill with cryptographically strong random bytes.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.GetBytes(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Fills the specified byte array with a cryptographically strong random sequence of values.</summary>\r
-      <param name="data">The array to fill with cryptographically strong random bytes.</param>\r
-      <param name="offset">The index of the array to start the fill operation.</param>\r
-      <param name="count">The number of bytes to fill.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> or <paramref name="count">count</paramref> is less than 0</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="offset">offset</paramref> plus <paramref name="count">count</paramref> exceeds the length of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RandomNumberGenerator.GetNonZeroBytes(System.Byte[])">\r
-      <summary>When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values.</summary>\r
-      <param name="data">The array to fill with cryptographically strong random nonzero bytes.</param>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RC2">\r
-      <summary>Represents the base class from which all implementations of the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm must derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RC2.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.RC2"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RC2.Create">\r
-      <summary>Creates an instance of a cryptographic object to perform the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm.</summary>\r
-      <returns>An instance of a cryptographic object.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RC2.Create(System.String)">\r
-      <summary>Creates an instance of a cryptographic object to perform the specified implementation of the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm.</summary>\r
-      <param name="AlgName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.RC2"></see> to use.</param>\r
-      <returns>An instance of a cryptographic object.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="algName">algName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RC2.EffectiveKeySize">\r
-      <summary>Gets or sets the effective size of the secret key used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm in bits.</summary>\r
-      <returns>The effective key size used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The effective key size is invalid.</exception>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RC2.EffectiveKeySizeValue">\r
-      <summary>Represents the effective size of the secret key used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm in bits.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RC2.KeySize">\r
-      <summary>Gets or sets the size of the secret key used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm in bits.</summary>\r
-      <returns>The size of the secret key used by the <see cref="T:System.Security.Cryptography.RC2"></see> algorithm.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The value for the RC2 key size is less than the effective key size value.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.Rfc2898DeriveBytes">\r
-      <summary>Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on <see cref="T:System.Security.Cryptography.HMACSHA1"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using a password and salt to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="salt">The key salt used to derive the key.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes or the iteration count is less than 1.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using the password and salt size to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="saltSize">The size of the random salt that you want the class to generate.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.Byte[],System.Byte[],System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using a password, a salt, and number of iterations to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="salt">The key salt used to derive the key.</param>\r
-      <param name="iterations">The number of iterations for the operation.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes or the iteration count is less than 1.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Byte[],System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using a password, a salt, and number of iterations to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="salt">The key salt used to derive the key.</param>\r
-      <param name="iterations">The number of iterations for the operation.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes or the iteration count is less than 1.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Int32,System.Int32)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class using a password, a salt size, and number of iterations to derive the key.</summary>\r
-      <param name="password">The password used to derive the key.</param>\r
-      <param name="saltSize">The size of the random salt that you want the class to generate.</param>\r
-      <param name="iterations">The number of iterations for the operation.</param>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes or the iteration count is less than 1.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The password or salt is null.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="iterations">iterations</paramref> is out of range. This parameter requires a non-negative number.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <param name="password"></param>\r
-      <param name="salt"></param>\r
-      <param name="iterations"></param>\r
-      <param name="hashAlgorithm"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <param name="password"></param>\r
-      <param name="salt"></param>\r
-      <param name="iterations"></param>\r
-      <param name="hashAlgorithm"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.#ctor(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <param name="password"></param>\r
-      <param name="saltSize"></param>\r
-      <param name="iterations"></param>\r
-      <param name="hashAlgorithm"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.CryptDeriveKey(System.String,System.String,System.Int32,System.Byte[])">\r
-      <summary>Derives a cryptographic key from the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> object.</summary>\r
-      <param name="algname">The algorithm name for which to derive the key.</param>\r
-      <param name="alghashname">The hash algorithm name to use to derive the key.</param>\r
-      <param name="keySize">The size of the key, in bits, to derive.</param>\r
-      <param name="rgbIV">The initialization vector (IV) to use to derive the key.</param>\r
-      <returns>The derived key.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The <paramref name="keySize">keySize</paramref> parameter is incorrect.   -or-   The cryptographic service provider (CSP) cannot be acquired.   -or-   The <paramref name="algname">algname</paramref> parameter is not a valid algorithm name.   -or-   The <paramref name="alghashname">alghashname</paramref> parameter is not a valid hash algorithm name.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"></see> class and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.GetBytes(System.Int32)">\r
-      <summary>Returns the pseudo-random key for this object.</summary>\r
-      <param name="cb">The number of pseudo-random key bytes to generate.</param>\r
-      <returns>A byte array filled with pseudo-random key bytes.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="cb">cb</paramref> is out of range. This parameter requires a non-negative number.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Rfc2898DeriveBytes.HashAlgorithm">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Rfc2898DeriveBytes.IterationCount">\r
-      <summary>Gets or sets the number of iterations for the operation.</summary>\r
-      <returns>The number of iterations for the operation.</returns>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">The number of iterations is less than 1.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rfc2898DeriveBytes.Reset">\r
-      <summary>Resets the state of the operation.</summary>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Rfc2898DeriveBytes.Salt">\r
-      <summary>Gets or sets the key salt value for the operation.</summary>\r
-      <returns>The key salt value for the operation.</returns>\r
-      <exception cref="T:System.ArgumentException">The specified salt size is smaller than 8 bytes.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The salt is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.Rijndael">\r
-      <summary>Represents the base class from which all implementations of the <see cref="T:System.Security.Cryptography.Rijndael"></see> symmetric encryption algorithm must inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rijndael.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.Rijndael"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rijndael.Create">\r
-      <summary>Creates a cryptographic object to perform the <see cref="T:System.Security.Cryptography.Rijndael"></see> algorithm.</summary>\r
-      <returns>A cryptographic object.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Rijndael.Create(System.String)">\r
-      <summary>Creates a cryptographic object to perform the specified implementation of the <see cref="T:System.Security.Cryptography.Rijndael"></see> algorithm.</summary>\r
-      <param name="algName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.Rijndael"></see> to create.</param>\r
-      <returns>A cryptographic object.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="algName">algName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RijndaelManaged">\r
-      <summary>Accesses the managed version of the <see cref="T:System.Security.Cryptography.Rijndael"></see> algorithm. This class cannot be inherited.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RijndaelManaged"></see> class.</summary>\r
-      <exception cref="T:System.InvalidOperationException">This class is not compliant with the FIPS algorithm.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.BlockSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.CreateDecryptor">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.CreateDecryptor(System.Byte[],System.Byte[])">\r
-      <summary>Creates a symmetric <see cref="T:System.Security.Cryptography.Rijndael"></see> decryptor object with the specified <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key"></see> and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV"></see>).</summary>\r
-      <param name="rgbKey">The secret key to be used for the symmetric algorithm. The key size must be 128, 192, or 256 bits.</param>\r
-      <param name="rgbIV">The IV to be used for the symmetric algorithm.</param>\r
-      <returns>A symmetric <see cref="T:System.Security.Cryptography.Rijndael"></see> decryptor object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="rgbKey">rgbKey</paramref> parameter is null.   -or-   The <paramref name="rgbIV">rgbIV</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode"></see> property is not <see cref="F:System.Security.Cryptography.CipherMode.ECB"></see>, <see cref="F:System.Security.Cryptography.CipherMode.CBC"></see>, or <see cref="F:System.Security.Cryptography.CipherMode.CFB"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.CreateEncryptor">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.CreateEncryptor(System.Byte[],System.Byte[])">\r
-      <summary>Creates a symmetric <see cref="T:System.Security.Cryptography.Rijndael"></see> encryptor object with the specified <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key"></see> and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV"></see>).</summary>\r
-      <param name="rgbKey">The secret key to be used for the symmetric algorithm. The key size must be 128, 192, or 256 bits.</param>\r
-      <param name="rgbIV">The IV to be used for the symmetric algorithm.</param>\r
-      <returns>A symmetric <see cref="T:System.Security.Cryptography.Rijndael"></see> encryptor object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="rgbKey">rgbKey</paramref> parameter is null.   -or-   The <paramref name="rgbIV">rgbIV</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode"></see> property is not <see cref="F:System.Security.Cryptography.CipherMode.ECB"></see>, <see cref="F:System.Security.Cryptography.CipherMode.CBC"></see>, or <see cref="F:System.Security.Cryptography.CipherMode.CFB"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.GenerateIV">\r
-      <summary>Generates a random initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV"></see>) to be used for the algorithm.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RijndaelManaged.GenerateKey">\r
-      <summary>Generates a random <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key"></see> to be used for the algorithm.</summary>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.IV">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.KeySize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.LegalKeySizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.Mode">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RijndaelManaged.Padding">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSA">\r
-      <summary>Represents the base class from which all implementations of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSA"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Create">\r
-      <summary>Creates an instance of the default implementation of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns>A new instance of the default implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Create(System.Int32)">\r
-      <param name="keySizeInBits"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Create(System.Security.Cryptography.RSAParameters)">\r
-      <param name="parameters"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Create(System.String)">\r
-      <summary>Creates an instance of the specified implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-      <param name="algName">The name of the implementation of <see cref="T:System.Security.Cryptography.RSA"></see> to use.</param>\r
-      <returns>A new instance of the specified implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Decrypt(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>When overridden in a derived class, decrypts the input data using the specified padding mode.</summary>\r
-      <param name="data">The data to decrypt.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The decrypted data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.DecryptValue(System.Byte[])">\r
-      <summary>When overridden in a derived class, decrypts the input data using the private key.</summary>\r
-      <param name="rgb">The cipher text to be decrypted.</param>\r
-      <returns>The resulting decryption of the <paramref name="rgb">rgb</paramref> parameter in plain text.</returns>\r
-      <exception cref="T:System.NotSupportedException">This method call is not supported. This exception is thrown starting with the .NET Framework 4.6.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.Encrypt(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>When overridden in a derived class, encrypts the input data using the specified padding mode.</summary>\r
-      <param name="data">The data to encrypt.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The encrypted data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.EncryptValue(System.Byte[])">\r
-      <summary>When overridden in a derived class, encrypts the input data using the public key.</summary>\r
-      <param name="rgb">The plain text to be encrypted.</param>\r
-      <returns>The resulting encryption of the <paramref name="rgb">rgb</paramref> parameter as cipher text.</returns>\r
-      <exception cref="T:System.NotSupportedException">This method call is not supported. This exception is thrown starting with the .NET Framework 4.6.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.ExportParameters(System.Boolean)">\r
-      <summary>When overridden in a derived class, exports the <see cref="T:System.Security.Cryptography.RSAParameters"></see>.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>The parameters for <see cref="T:System.Security.Cryptography.DSA"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.FromXmlString(System.String)">\r
-      <summary>Initializes an <see cref="T:System.Security.Cryptography.RSA"></see> object from the key information from an XML string.</summary>\r
-      <param name="xmlString">The XML string containing <see cref="T:System.Security.Cryptography.RSA"></see> key information.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlString">xmlString</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The format of the <paramref name="xmlString">xmlString</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.HashData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of a specified portion of a byte array by using a specified hashing algorithm.</summary>\r
-      <param name="data">The data to be hashed.</param>\r
-      <param name="offset">The index of the first byte in data that is to be hashed.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use in hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.HashData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of a specified binary stream by using a specified hashing algorithm.</summary>\r
-      <param name="data">The binary stream to hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.ImportParameters(System.Security.Cryptography.RSAParameters)">\r
-      <summary>When overridden in a derived class, imports the specified <see cref="T:System.Security.Cryptography.RSAParameters"></see>.</summary>\r
-      <param name="parameters">The parameters for <see cref="T:System.Security.Cryptography.RSA"></see>.</param>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSA.KeyExchangeAlgorithm">\r
-      <summary>Gets the name of the key exchange algorithm available with this implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-      <returns>Returns &quot;RSA&quot;.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSA.SignatureAlgorithm">\r
-      <summary>Gets the name of the signature algorithm available with this implementation of <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-      <returns>Returns &quot;RSA&quot;.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.SignData(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Computes the hash value of the specified byte array using the specified hash algorithm and padding mode, and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The RSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.SignData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Computes the hash value of the specified stream using the specified hash algorithm and padding mode, and signs the resulting hash value.</summary>\r
-      <param name="data">The input stream for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The RSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.SignData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Computes the hash value of a portion of the specified byte array using the specified hash algorithm and padding mode, and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="offset">The offset into the array at which to begin using data.</param>\r
-      <param name="count">The number of bytes in the array to use as data.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>The RSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.SignHash(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>When overridden in a derived class, computes the signature for the specified hash value by encrypting it with the private key using the specified padding.</summary>\r
-      <param name="hash">The hash value of the data to be signed.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <param name="padding">The padding.</param>\r
-      <returns>The RSA signature for the specified hash value.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.ToXmlString(System.Boolean)">\r
-      <summary>Creates and returns an XML string containing the key of the current <see cref="T:System.Security.Cryptography.RSA"></see> object.</summary>\r
-      <param name="includePrivateParameters">true to include a public and private RSA key; false to include only the public key.</param>\r
-      <returns>An XML string containing the key of the current <see cref="T:System.Security.Cryptography.RSA"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.VerifyData(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and padding, and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="offset">The starting index at which to compute the hash.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.VerifyData(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and padding, and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.VerifyData(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and padding, and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.   -or-  <paramref name="padding">padding</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSA.VerifyHash(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Verifies that a digital signature is valid by determining the hash value in the signature using the specified hash algorithm and padding, and comparing it to the provided hash value.</summary>\r
-      <param name="hash">The hash value of the signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value.</param>\r
-      <param name="padding">The padding mode.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAEncryptionPadding">\r
-      <summary>Specifies the padding mode and parameters to use with RSA encryption or decryption operations.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.CreateOaep(System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Creates a new <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> instance whose <see cref="P:System.Security.Cryptography.RSAEncryptionPadding.Mode"></see> is <see cref="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep"></see> with the given hash algorithm.</summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <returns>An object whose mode is <see cref="P:System.Security.Cryptography.RSAEncryptionPadding.Mode"></see> is <see cref="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep"></see> with the hash algorithm specified by <paramref name="hashAlgorithm">hashAlgorithm</paramref>. .</returns>\r
-      <exception cref="T:System.ArgumentException">The <see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> property of <paramref name="hashAlgorithm">hashAlgorithm</paramref> is either null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.Equals(System.Object)">\r
-      <summary>Determines whether the current instance is equal to the specified object.</summary>\r
-      <param name="obj">The object to compare.</param>\r
-      <returns>true if <paramref name="obj">obj</paramref> is equal to the current instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.Equals(System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>Determines whether the current instance is equal to the specified <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> object.</summary>\r
-      <param name="other">The object to compare.</param>\r
-      <returns>true if <paramref name="other">other</paramref> is equal to the current instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.GetHashCode">\r
-      <summary>Returns the hash code of this <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> object.</summary>\r
-      <returns>The hash code of this instance.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.Mode">\r
-      <summary>Gets the padding mode represented by this <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> instance.</summary>\r
-      <returns>A padding mode.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepHashAlgorithm">\r
-      <summary>Gets the hash algorithm used in conjunction with the <see cref="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep"></see> padding mode. If the value of the <see cref="P:System.Security.Cryptography.RSAEncryptionPadding.Mode"></see> property is not <see cref="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep"></see>, <see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null.</summary>\r
-      <returns>The hash algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepSHA1">\r
-      <summary>Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA1 hash algorithm.</summary>\r
-      <returns>An object that represents the OAEP encryption standard with a SHA1 hash algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepSHA256">\r
-      <summary>Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA256 hash algorithm.</summary>\r
-      <returns>An object that represents the OAEP encryption standard with a SHA256 hash algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepSHA384">\r
-      <summary>Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA-384 hash algorithm.</summary>\r
-      <returns>An object that represents the OAEP encryption standard with a SHA384 hash algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.OaepSHA512">\r
-      <summary>Gets an object that represents the Optimal Asymmetric Encryption Padding (OAEP) encryption standard with a SHA512 hash algorithm.</summary>\r
-      <returns>An object that represents the OAEP encryption standard with a SHA512 hash algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.op_Equality(System.Security.Cryptography.RSAEncryptionPadding,System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>Indicates whether two specified <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> objects are equal.</summary>\r
-      <param name="left">The first object to compare.</param>\r
-      <param name="right">The second object to compare.</param>\r
-      <returns>true if left and right are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.op_Inequality(System.Security.Cryptography.RSAEncryptionPadding,System.Security.Cryptography.RSAEncryptionPadding)">\r
-      <summary>Indicates whether two specified <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> objects are unequal.</summary>\r
-      <param name="left">The first object to compare.</param>\r
-      <param name="right">The second object to compare.</param>\r
-      <returns>true if left and right are not equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAEncryptionPadding.Pkcs1">\r
-      <summary>Gets an object that represents the PKCS #1 encryption standard.</summary>\r
-      <returns>An object that represents the PKCS #1 encryption standard.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAEncryptionPadding.ToString">\r
-      <summary>Returns the string representation of the current <see cref="T:System.Security.Cryptography.RSAEncryptionPadding"></see> instance.</summary>\r
-      <returns>The string representation of the current object.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAEncryptionPaddingMode">\r
-      <summary>Specifies the padding mode to use with RSA encryption or decryption operations.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Oaep">\r
-      <summary>Optimal Asymmetric Encryption Padding.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAEncryptionPaddingMode.Pkcs1">\r
-      <summary>PKCS #1 v1.5.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter">\r
-      <summary>Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">\r
-      <summary>Extracts secret information from the encrypted key exchange data.</summary>\r
-      <param name="rgbData">The key exchange data within which the secret information is hidden.</param>\r
-      <returns>The secret information derived from the key exchange data.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The key exchange data verification has failed.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is missing.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.Parameters">\r
-      <summary>Gets the parameters for the Optimal Asymmetric Encryption Padding (OAEP) key exchange.</summary>\r
-      <returns>An XML string containing the parameters of the OAEP key exchange operation.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the private key to use for decrypting the secret information.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter">\r
-      <summary>Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.CreateKeyExchange(System.Byte[])">\r
-      <summary>Creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="rgbData">The secret information to be passed in the key exchange.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is missing.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">\r
-      <summary>Creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="rgbData">The secret information to be passed in the key exchange.</param>\r
-      <param name="symAlgType">This parameter is not used in the current version.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.Parameter">\r
-      <summary>Gets or sets the parameter used to create padding in the key exchange creation process.</summary>\r
-      <returns>The parameter value.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.Parameters">\r
-      <summary>Gets the parameters for the Optimal Asymmetric Encryption Padding (OAEP) key exchange.</summary>\r
-      <returns>An XML string containing the parameters of the OAEP key exchange operation.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.Rng">\r
-      <summary>Gets or sets the random number generator algorithm to use in the creation of the key exchange.</summary>\r
-      <returns>The instance of a random number generator algorithm to use.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the public key to use for encrypting the key exchange data.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAParameters">\r
-      <summary>Represents the standard parameters for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.D">\r
-      <summary>Represents the D parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.DP">\r
-      <summary>Represents the DP parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.DQ">\r
-      <summary>Represents the DQ parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.Exponent">\r
-      <summary>Represents the Exponent parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.InverseQ">\r
-      <summary>Represents the InverseQ parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.Modulus">\r
-      <summary>Represents the Modulus parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.P">\r
-      <summary>Represents the P parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSAParameters.Q">\r
-      <summary>Represents the Q parameter for the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter">\r
-      <summary>Decrypts the PKCS #1 key exchange data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">\r
-      <summary>Extracts secret information from the encrypted key exchange data.</summary>\r
-      <param name="rgbIn">The key exchange data within which the secret information is hidden.</param>\r
-      <returns>The secret information derived from the key exchange data.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is missing.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.Parameters">\r
-      <summary>Gets the parameters for the PKCS #1 key exchange.</summary>\r
-      <returns>An XML string containing the parameters of the PKCS #1 key exchange operation.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.RNG">\r
-      <summary>Gets or sets the random number generator algorithm to use in the creation of the key exchange.</summary>\r
-      <returns>The instance of a random number generator algorithm to use.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the private key to use for decrypting the secret information.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter">\r
-      <summary>Creates the PKCS#1 key exchange data using <see cref="T:System.Security.Cryptography.RSA"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(System.Byte[])">\r
-      <summary>Creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="rgbData">The secret information to be passed in the key exchange.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException"><paramref name="rgbData">rgbData</paramref> is too big.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">\r
-      <summary>Creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="rgbData">The secret information to be passed in the key exchange.</param>\r
-      <param name="symAlgType">This parameter is not used in the current version.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.Parameters">\r
-      <summary>Gets the parameters for the PKCS #1 key exchange.</summary>\r
-      <returns>An XML string containing the parameters of the PKCS #1 key exchange operation.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.Rng">\r
-      <summary>Gets or sets the random number generator algorithm to use in the creation of the key exchange.</summary>\r
-      <returns>The instance of a random number generator algorithm to use.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the public key to use for encrypting the key exchange data.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAPKCS1SignatureDeformatter">\r
-      <summary>Verifies an <see cref="T:System.Security.Cryptography.RSA"></see> PKCS #1 version 1.5 signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1SignatureDeformatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1SignatureDeformatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of <see cref="T:System.Security.Cryptography.RSA"></see> that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.SetHashAlgorithm(System.String)">\r
-      <summary>Sets the hash algorithm to use for verifying the signature.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for verifying the signature.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the public key to use for verifying the signature.</summary>\r
-      <param name="key">The instance of <see cref="T:System.Security.Cryptography.RSA"></see> that holds the public key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureDeformatter.VerifySignature(System.Byte[],System.Byte[])">\r
-      <summary>Verifies the <see cref="T:System.Security.Cryptography.RSA"></see> PKCS#1 signature for the specified data.</summary>\r
-      <param name="rgbHash">The data signed with rgbSignature.</param>\r
-      <param name="rgbSignature">The signature to be verified for rgbHash.</param>\r
-      <returns>true if <paramref name="rgbSignature">rgbSignature</paramref> matches the signature computed using the specified hash algorithm and key on <paramref name="rgbHash">rgbHash</paramref>; otherwise, false.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is null.   -or-   The hash algorithm is null.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="rgbHash">rgbHash</paramref> parameter is null.   -or-   The <paramref name="rgbSignature">rgbSignature</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSAPKCS1SignatureFormatter">\r
-      <summary>Creates an <see cref="T:System.Security.Cryptography.RSA"></see> PKCS #1 version 1.5 signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1SignatureFormatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSAPKCS1SignatureFormatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.CreateSignature(System.Byte[])">\r
-      <summary>Creates the <see cref="T:System.Security.Cryptography.RSA"></see> PKCS #1 signature for the specified data.</summary>\r
-      <param name="rgbHash">The data to be signed.</param>\r
-      <returns>The digital signature for <paramref name="rgbHash">rgbHash</paramref>.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The key is null.   -or-   The hash algorithm is null.</exception>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="rgbHash">rgbHash</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.SetHashAlgorithm(System.String)">\r
-      <summary>Sets the hash algorithm to use for creating the signature.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for creating the signature.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSAPKCS1SignatureFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Sets the private key to use for creating the signature.</summary>\r
-      <param name="key">The instance of the <see cref="T:System.Security.Cryptography.RSA"></see> algorithm that holds the private key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSASignaturePadding">\r
-      <summary>Specifies the padding mode and parameters to use with RSA signature creation or verification operations.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with the current instance.</param>\r
-      <returns>true if the specified object is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.Equals(System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Returns a value that indicates whether this instance is equal to a specified <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> object.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns>true if the specified object is equal to the current object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.GetHashCode">\r
-      <summary>Returns the hash code for this <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> instance.</summary>\r
-      <returns>The hash code for this <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> instance.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSASignaturePadding.Mode">\r
-      <summary>Gets the padding mode of this <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> instance.</summary>\r
-      <returns>The padding mode (either <see cref="F:System.Security.Cryptography.RSASignaturePaddingMode.Pkcs1"></see> or <see cref="F:System.Security.Cryptography.RSASignaturePaddingMode.Pss"></see>) of this instance.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.op_Equality(System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Indicates whether two specified <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> objects are equal.</summary>\r
-      <param name="left">The first object to compare.</param>\r
-      <param name="right">The second object to compare.</param>\r
-      <returns>true if left and right are equal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.op_Inequality(System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.RSASignaturePadding)">\r
-      <summary>Indicates whether two specified <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> objects are unequal.</summary>\r
-      <param name="left">The first object to compare.</param>\r
-      <param name="right">The second object to compare.</param>\r
-      <returns>true if left and right are unequal; otherwise, false.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSASignaturePadding.Pkcs1">\r
-      <summary>Gets an object that uses the PKCS #1 v1.5 padding mode.</summary>\r
-      <returns>An object that uses the <see cref="F:System.Security.Cryptography.RSASignaturePaddingMode.Pkcs1"></see> padding mode.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.RSASignaturePadding.Pss">\r
-      <summary>Gets an object that uses PSS padding mode.</summary>\r
-      <returns>An object that uses the <see cref="F:System.Security.Cryptography.RSASignaturePaddingMode.Pss"></see> padding mode with the number of salt bytes equal to the size of the hash.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.RSASignaturePadding.ToString">\r
-      <summary>Returns the string representation of the current <see cref="T:System.Security.Cryptography.RSASignaturePadding"></see> instance.</summary>\r
-      <returns>The string representation of the current object.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.RSASignaturePaddingMode">\r
-      <summary>Specifies the padding mode to use with RSA signature creation or verification operations.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSASignaturePaddingMode.Pkcs1">\r
-      <summary>PKCS #1 v1.5</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.RSASignaturePaddingMode.Pss">\r
-      <summary>Probabilistic Signature Scheme</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA1">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA1"></see> hash for the input data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.SHA1"></see>.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The policy on this object is not compliant with the FIPS algorithm.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1.Create">\r
-      <summary>Creates an instance of the default implementation of <see cref="T:System.Security.Cryptography.SHA1"></see>.</summary>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA1"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1.Create(System.String)">\r
-      <summary>Creates an instance of the specified implementation of <see cref="T:System.Security.Cryptography.SHA1"></see>.</summary>\r
-      <param name="hashName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.SHA1"></see> to be used.</param>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA1"></see> using the specified implementation.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA1Managed">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA1"></see> hash for the input data using the managed library.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA1Managed"></see> class.</summary>\r
-      <exception cref="T:System.InvalidOperationException">This class is not compliant with the FIPS algorithm.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>Routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA1Managed"></see> hash algorithm for computing the hash.</summary>\r
-      <param name="rgb">The input data.</param>\r
-      <param name="ibStart">The offset into the byte array from which to begin using data.</param>\r
-      <param name="cbSize">The number of bytes in the array to use as data.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.HashFinal">\r
-      <summary>Returns the computed <see cref="T:System.Security.Cryptography.SHA1"></see> hash value after all data has been written to the object.</summary>\r
-      <returns>The computed hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA1Managed.Initialize">\r
-      <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA1Managed"></see>.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA256">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA256"></see> hash for the input data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.SHA256"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256.Create">\r
-      <summary>Creates an instance of the default implementation of <see cref="T:System.Security.Cryptography.SHA256"></see>.</summary>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA256"></see>.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256.Create(System.String)">\r
-      <summary>Creates an instance of a specified implementation of <see cref="T:System.Security.Cryptography.SHA256"></see>.</summary>\r
-      <param name="hashName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.SHA256"></see> to be used.</param>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA256"></see> using the specified implementation.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="hashName">hashName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA256Managed">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA256"></see> hash for the input data using the managed library.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA256Managed"></see> class using the managed library.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>When overridden in a derived class, routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA256"></see> hash algorithm for computing the hash.</summary>\r
-      <param name="rgb">The input data.</param>\r
-      <param name="ibStart">The offset into the byte array from which to begin using data.</param>\r
-      <param name="cbSize">The number of bytes in the array to use as data.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.HashFinal">\r
-      <summary>When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.</summary>\r
-      <returns>The computed hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA256Managed.Initialize">\r
-      <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA256Managed"></see>.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA384">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA384"></see> hash for the input data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.SHA384"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384.Create">\r
-      <summary>Creates an instance of the default implementation of <see cref="T:System.Security.Cryptography.SHA384"></see>.</summary>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA384"></see>.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384.Create(System.String)">\r
-      <summary>Creates an instance of a specified implementation of <see cref="T:System.Security.Cryptography.SHA384"></see>.</summary>\r
-      <param name="hashName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.SHA384"></see> to be used.</param>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA384"></see> using the specified implementation.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="hashName">hashName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA384Managed">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA384"></see> hash for the input data using the managed library.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA384Managed"></see> class.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>When overridden in a derived class, routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA384Managed"></see> hash algorithm for computing the hash.</summary>\r
-      <param name="rgb">The input data.</param>\r
-      <param name="ibStart">The offset into the byte array from which to begin using data.</param>\r
-      <param name="cbSize">The number of bytes in the array to use as data.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.HashFinal">\r
-      <summary>When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.</summary>\r
-      <returns>The computed hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA384Managed.Initialize">\r
-      <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA384Managed"></see>.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA512">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA512"></see> hash for the input data.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.SHA512"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512.Create">\r
-      <summary>Creates an instance of the default implementation of <see cref="T:System.Security.Cryptography.SHA512"></see>.</summary>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA512"></see>.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512.Create(System.String)">\r
-      <summary>Creates an instance of a specified implementation of <see cref="T:System.Security.Cryptography.SHA512"></see>.</summary>\r
-      <param name="hashName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.SHA512"></see> to be used.</param>\r
-      <returns>A new instance of <see cref="T:System.Security.Cryptography.SHA512"></see> using the specified implementation.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="hashName">hashName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SHA512Managed">\r
-      <summary>Computes the <see cref="T:System.Security.Cryptography.SHA512"></see> hash algorithm for the input data using the managed library.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA512Managed"></see> class.</summary>\r
-      <exception cref="T:System.InvalidOperationException">The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>When overridden in a derived class, routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA512Managed"></see> hash algorithm for computing the hash.</summary>\r
-      <param name="rgb">The input data.</param>\r
-      <param name="ibStart">The offset into the byte array from which to begin using data.</param>\r
-      <param name="cbSize">The number of bytes in the array to use as data.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.HashFinal">\r
-      <summary>When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.</summary>\r
-      <returns>The computed hash code.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SHA512Managed.Initialize">\r
-      <summary>Initializes an instance of the <see cref="T:System.Security.Cryptography.SHA512Managed"></see> class using the managed library.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.SignatureDescription">\r
-      <summary>Contains information about the properties of a digital signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SignatureDescription"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.#ctor(System.Security.SecurityElement)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SignatureDescription"></see> class from the specified <see cref="T:System.Security.SecurityElement"></see>.</summary>\r
-      <param name="el">The <see cref="T:System.Security.SecurityElement"></see> from which to get the algorithms for the signature description.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="el">el</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Creates an <see cref="T:System.Security.Cryptography.AsymmetricSignatureDeformatter"></see> instance with the specified key using the <see cref="P:System.Security.Cryptography.SignatureDescription.DeformatterAlgorithm"></see> property.</summary>\r
-      <param name="key">The key to use in the <see cref="T:System.Security.Cryptography.AsymmetricSignatureDeformatter"></see>.</param>\r
-      <returns>The newly created <see cref="T:System.Security.Cryptography.AsymmetricSignatureDeformatter"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.CreateDigest">\r
-      <summary>Creates a <see cref="T:System.Security.Cryptography.HashAlgorithm"></see> instance using the <see cref="P:System.Security.Cryptography.SignatureDescription.DigestAlgorithm"></see> property.</summary>\r
-      <returns>The newly created <see cref="T:System.Security.Cryptography.HashAlgorithm"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.SignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Creates an <see cref="T:System.Security.Cryptography.AsymmetricSignatureFormatter"></see> instance with the specified key using the <see cref="P:System.Security.Cryptography.SignatureDescription.FormatterAlgorithm"></see> property.</summary>\r
-      <param name="key">The key to use in the <see cref="T:System.Security.Cryptography.AsymmetricSignatureFormatter"></see>.</param>\r
-      <returns>The newly created <see cref="T:System.Security.Cryptography.AsymmetricSignatureFormatter"></see> instance.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.SignatureDescription.DeformatterAlgorithm">\r
-      <summary>Gets or sets the deformatter algorithm for the signature description.</summary>\r
-      <returns>The deformatter algorithm for the signature description.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.SignatureDescription.DigestAlgorithm">\r
-      <summary>Gets or sets the digest algorithm for the signature description.</summary>\r
-      <returns>The digest algorithm for the signature description.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.SignatureDescription.FormatterAlgorithm">\r
-      <summary>Gets or sets the formatter algorithm for the signature description.</summary>\r
-      <returns>The formatter algorithm for the signature description.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.SignatureDescription.KeyAlgorithm">\r
-      <summary>Gets or sets the key algorithm for the signature description.</summary>\r
-      <returns>The key algorithm for the signature description.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.TripleDES">\r
-      <summary>Represents the base class for Triple Data Encryption Standard algorithms from which all <see cref="T:System.Security.Cryptography.TripleDES"></see> implementations must derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.TripleDES.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.TripleDES"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.TripleDES.Create">\r
-      <summary>Creates an instance of a cryptographic object to perform the <see cref="T:System.Security.Cryptography.TripleDES"></see> algorithm.</summary>\r
-      <returns>An instance of a cryptographic object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.TripleDES.Create(System.String)">\r
-      <summary>Creates an instance of a cryptographic object to perform the specified implementation of the <see cref="T:System.Security.Cryptography.TripleDES"></see> algorithm.</summary>\r
-      <param name="str">The name of the specific implementation of <see cref="T:System.Security.Cryptography.TripleDES"></see> to use.</param>\r
-      <returns>An instance of a cryptographic object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.TripleDES.IsWeakKey(System.Byte[])">\r
-      <summary>Determines whether the specified key is weak.</summary>\r
-      <param name="rgbKey">The secret key to test for weakness.</param>\r
-      <returns>true if the key is weak; otherwise, false.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The size of the <paramref name="rgbKey">rgbKey</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.TripleDES.Key">\r
-      <summary>Gets or sets the secret key for the <see cref="T:System.Security.Cryptography.TripleDES"></see> algorithm.</summary>\r
-      <returns>The secret key for the <see cref="T:System.Security.Cryptography.TripleDES"></see> algorithm.</returns>\r
-      <exception cref="T:System.ArgumentNullException">An attempt was made to set the key to null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An attempt was made to set a key whose length is invalid.   -or-   An attempt was made to set a weak key (see <see cref="M:System.Security.Cryptography.TripleDES.IsWeakKey(System.Byte[])"></see>).</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.TripleDES.LegalBlockSizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.TripleDES.LegalKeySizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECDiffieHellmanPublicKey">\r
-      <summary>Provides an abstract base class from which all <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey"></see> implementations must inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"></see> class.</summary>\r
-      <param name="keyBlob">A byte array that represents an <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"></see> object.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="keyBlob">keyBlob</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.Dispose">\r
-      <summary>Releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellman"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.Dispose(System.Boolean)">\r
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.ECDiffieHellman"></see> class and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.ToByteArray">\r
-      <summary>Serializes the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"></see> key BLOB to a byte array.</summary>\r
-      <returns>A byte array that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.ToXmlString">\r
-      <summary>Serializes the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"></see> public key to an XML string.</summary>\r
-      <returns>An XML string that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECDsa">\r
-      <summary>Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDsa"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.Create">\r
-      <summary>Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary>\r
-      <returns>A new instance of the default implementation (<see cref="T:System.Security.Cryptography.ECDsaCng"></see>) of this class.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.Create(System.Security.Cryptography.ECCurve)">\r
-      <summary>Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) with a newly generated key over the specified curve.</summary>\r
-      <param name="curve">The curve to use for key generation.</param>\r
-      <returns>A new instance of the default implementation (<see cref="T:System.Security.Cryptography.ECDsaCng"></see>) of this class.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.Create(System.Security.Cryptography.ECParameters)">\r
-      <summary>Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) using the specified parameters as the key.</summary>\r
-      <param name="parameters">The parameters representing the key to use.</param>\r
-      <returns>A new instance of the default implementation (<see cref="T:System.Security.Cryptography.ECDsaCng"></see>) of this class.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.Create(System.String)">\r
-      <summary>Creates a new instance of the specified implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary>\r
-      <param name="algorithm">The name of an ECDSA implementation. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework:   - &quot;ECDsa&quot;   - &quot;ECDsaCng&quot;   - &quot;System.Security.Cryptography.ECDsaCng&quot;   You can also provide the name of a custom ECDSA implementation.</param>\r
-      <returns>A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDSA implementation, this method returns null.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="algorithm">algorithm</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.ExportExplicitParameters(System.Boolean)">\r
-      <summary>When overridden in a derived class, exports the explicit parameters for an elliptic curve.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>The parameters representing the point on the curve for this key, using the explicit curve format.</returns>\r
-      <exception cref="T:System.NotSupportedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.ExportParameters(System.Boolean)">\r
-      <summary>When overridden in a derived class, exports the named or explicit parameters for an elliptic curve. If the curve has a name, the <see cref="F:System.Security.Cryptography.ECParameters.Curve"></see> field contains named curve parameters, otherwise it         contains explicit parameters.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>The parameters representing the point on the curve for this key.</returns>\r
-      <exception cref="T:System.NotSupportedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.FromXmlString(System.String)">\r
-      <param name="xmlString"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.GenerateKey(System.Security.Cryptography.ECCurve)">\r
-      <summary>When overridden in a derived class, generates a new public/private key pair for the specified curve.</summary>\r
-      <param name="curve">The curve to use.</param>\r
-      <exception cref="T:System.NotSupportedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.HashData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of the specified binary stream by using the specified hashing algorithm.</summary>\r
-      <param name="data">The binary stream to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use to hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.HashData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of the specified portion of a byte array by using the specified hashing algorithm.</summary>\r
-      <param name="data">The data to be hashed.</param>\r
-      <param name="offset">The index of the first byte in data to be hashed.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use to hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.ImportParameters(System.Security.Cryptography.ECParameters)">\r
-      <summary>When overridden in a derived class, imports the specified parameters.</summary>\r
-      <param name="parameters">The curve parameters.</param>\r
-      <exception cref="T:System.NotSupportedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECDsa.KeyExchangeAlgorithm">\r
-      <summary>Gets the name of the key exchange algorithm.</summary>\r
-      <returns>Always null.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECDsa.SignatureAlgorithm">\r
-      <summary>Gets the name of the signature algorithm.</summary>\r
-      <returns>The string &quot;ECDsa&quot;.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.SignData(System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of the specified byte array using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The ECDSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.SignData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of the specified stream using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input stream for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The ECDSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.SignData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of a portion of the specified byte array using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="offset">The offset into the array at which to begin using data.</param>\r
-      <param name="count">The number of bytes in the array to use as data.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The ECDSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.SignHash(System.Byte[])">\r
-      <summary>Generates a digital signature for the specified hash value.</summary>\r
-      <param name="hash">The hash value of the data that is being signed.</param>\r
-      <returns>A digital signature that consists of the given hash value encrypted with the private key.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hash">hash</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.ToXmlString(System.Boolean)">\r
-      <param name="includePrivateParameters"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.VerifyData(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.VerifyData(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.VerifyData(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="offset">The starting index at which to compute the hash.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECDsa.VerifyHash(System.Byte[],System.Byte[])">\r
-      <summary>Verifies a digital signature against the specified hash value.</summary>\r
-      <param name="hash">The hash value of a block of data.</param>\r
-      <param name="signature">The digital signature to be verified.</param>\r
-      <returns>true if the hash value equals the decrypted signature; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECParameters">\r
-      <summary>Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECParameters.Curve">\r
-      <summary>Represents the curve associated with the public key (<see cref="F:System.Security.Cryptography.ECParameters.Q"></see>) and the optional private key (<see cref="F:System.Security.Cryptography.ECParameters.D"></see>).</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECParameters.D">\r
-      <summary>Represents the private key D for the elliptic curve cryptography (ECC) algorithm, stored in big-endian format.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECParameters.Q">\r
-      <summary>Represents the public key Q for the elliptic curve cryptography (ECC) algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECParameters.Validate">\r
-      <summary>Validates the current object.</summary>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The key or curve parameters are not valid for the current curve type.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECPoint">\r
-      <summary>Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECPoint.X">\r
-      <summary>Represents the X coordinate.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECPoint.Y">\r
-      <summary>Represents the Y coordinate.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACMD5">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:System.Security.Cryptography.MD5"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACMD5"></see> class by using a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACMD5"></see> class by using the specified key.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACMD5"></see> encryption. The key can be any length, but if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACMD5.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACMD5.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACMD5.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACSHA1">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) using the <see cref="T:System.Security.Cryptography.SHA1"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA1"></see> class with a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA1"></see> class with the specified key data.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA1"></see> encryption. The key can be any length, but if it is more than 64 bytes long it is hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.#ctor(System.Byte[],System.Boolean)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA1"></see> class with the specified key data and a value that specifies whether to use the managed version of the SHA1 algorithm.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA1"></see> encryption. The key can be any length, but if it is more than 64 bytes long, it is hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes.</param>\r
-      <param name="useManagedSha1">true to use the managed implementation of the SHA1 algorithm (the <see cref="T:System.Security.Cryptography.SHA1Managed"></see> class); false to use the unmanaged implementation (the <see cref="T:System.Security.Cryptography.SHA1CryptoServiceProvider"></see> class).</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA1.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA1.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA1.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACSHA256">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:System.Security.Cryptography.SHA256"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA256"></see> class with a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA256"></see> class with the specified key data.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA256"></see> encryption. The key can be any length. However, the recommended size is 64 bytes. If the key is more than 64 bytes long, it is hashed (using SHA-256) to derive a 64-byte key. If it is less than 64 bytes long, it is padded to 64 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA256.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA256.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA256.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACSHA384">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) using the <see cref="T:System.Security.Cryptography.SHA384"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA384"></see> class by using a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA384"></see> class by using the specified key data.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA384"></see> encryption. The key can be any length. However, the recommended size is 128 bytes. If the key is more than 128 bytes long, it is hashed (using SHA-384) to derive a 128-byte key. If it is less than 128 bytes long, it is padded to 128 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA384.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA384.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA384.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA384.ProduceLegacyHmacValues">\r
-      <summary>Provides a workaround for the .NET Framework 2.0 implementation of the <see cref="T:System.Security.Cryptography.HMACSHA384"></see> algorithm, which is inconsistent with the .NET Framework 2.0 Service Pack 1 implementation of the algorithm.</summary>\r
-      <returns>true to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.HMACSHA512">\r
-      <summary>Computes a Hash-based Message Authentication Code (HMAC) using the <see cref="T:System.Security.Cryptography.SHA512"></see> hash function.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA512"></see> class with a randomly generated key.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.#ctor(System.Byte[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.HMACSHA512"></see> class with the specified key data.</summary>\r
-      <param name="key">The secret key for <see cref="T:System.Security.Cryptography.HMACSHA512"></see> encryption. The key can be any length. However, the recommended size is 128 bytes. If the key is more than 128 bytes long, it is hashed (using SHA-512) to derive a 128-byte key. If it is less than 128 bytes long, it is padded to 128 bytes.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="key">key</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.Dispose(System.Boolean)">\r
-      <param name="disposing"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.HashCore(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="rgb"></param>\r
-      <param name="ib"></param>\r
-      <param name="cb"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.HashFinal">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA512.HashSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.HMACSHA512.Initialize">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA512.Key">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.HMACSHA512.ProduceLegacyHmacValues">\r
-      <summary>Provides a workaround for the .NET Framework 2.0 implementation of the <see cref="T:System.Security.Cryptography.HMACSHA512"></see> algorithm, which is inconsistent with the .NET Framework 2.0 Service Pack 1 implementation.</summary>\r
-      <returns>true to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.IncrementalHash">\r
-      \r
-    </member>\r
-    <member name="P:System.Security.Cryptography.IncrementalHash.AlgorithmName">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.AppendData(System.Byte[])">\r
-      <param name="data"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.AppendData(System.Byte[],System.Int32,System.Int32)">\r
-      <param name="data"></param>\r
-      <param name="offset"></param>\r
-      <param name="count"></param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.CreateHash(System.Security.Cryptography.HashAlgorithmName)">\r
-      <param name="hashAlgorithm"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName,System.Byte[])">\r
-      <param name="hashAlgorithm"></param>\r
-      <param name="key"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.Dispose">\r
-      \r
-    </member>\r
-    <member name="M:System.Security.Cryptography.IncrementalHash.GetHashAndReset">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.MaskGenerationMethod">\r
-      <summary>Represents the abstract class from which all mask generator algorithms must derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MaskGenerationMethod.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.MaskGenerationMethod"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MaskGenerationMethod.GenerateMask(System.Byte[],System.Int32)">\r
-      <summary>When overridden in a derived class, generates a mask with the specified length using the specified random seed.</summary>\r
-      <param name="rgbSeed">The random seed to use to compute the mask.</param>\r
-      <param name="cbReturn">The length of the generated mask in bytes.</param>\r
-      <returns>A randomly generated mask whose length is equal to the <paramref name="cbReturn">cbReturn</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.MD5">\r
-      <summary>Represents the abstract class from which all implementations of the <see cref="T:System.Security.Cryptography.MD5"></see> hash algorithm inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MD5.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.MD5"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MD5.Create">\r
-      <summary>Creates an instance of the default implementation of the <see cref="T:System.Security.Cryptography.MD5"></see> hash algorithm.</summary>\r
-      <returns>A new instance of the <see cref="T:System.Security.Cryptography.MD5"></see> hash algorithm.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.MD5.Create(System.String)">\r
-      <summary>Creates an instance of the specified implementation of the <see cref="T:System.Security.Cryptography.MD5"></see> hash algorithm.</summary>\r
-      <param name="algName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.MD5"></see> to use.</param>\r
-      <returns>A new instance of the specified implementation of <see cref="T:System.Security.Cryptography.MD5"></see>.</returns>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="algName">algName</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.Aes">\r
-      <summary>Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Aes.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Aes"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Aes.Create">\r
-      <summary>Creates a cryptographic object that is used to perform the symmetric algorithm.</summary>\r
-      <returns>A cryptographic object that is used to perform the symmetric algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.Aes.Create(System.String)">\r
-      <summary>Creates a cryptographic object that specifies the implementation of AES to use to perform the symmetric algorithm.</summary>\r
-      <param name="algorithmName">The name of the specific implementation of AES to use.</param>\r
-      <returns>A cryptographic object that is used to perform the symmetric algorithm.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="algorithmName">algorithmName</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Aes.LegalBlockSizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.Aes.LegalKeySizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AesManaged">\r
-      <summary>Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AesManaged"></see> class.</summary>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The Windows security policy setting for FIPS is enabled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.BlockSize">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.CreateDecryptor">\r
-      <summary>Creates a symmetric decryptor object using the current key and initialization vector (IV).</summary>\r
-      <returns>A symmetric decryptor object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.CreateDecryptor(System.Byte[],System.Byte[])">\r
-      <summary>Creates a symmetric decryptor object using the specified key and initialization vector (IV).</summary>\r
-      <param name="key">The secret key to use for the symmetric algorithm.</param>\r
-      <param name="iv">The initialization vector to use for the symmetric algorithm.</param>\r
-      <returns>A symmetric decryptor object.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> or <paramref name="iv">iv</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="key">key</paramref> is invalid.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.CreateEncryptor">\r
-      <summary>Creates a symmetric encryptor object using the current key and initialization vector (IV).</summary>\r
-      <returns>A symmetric encryptor object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.CreateEncryptor(System.Byte[],System.Byte[])">\r
-      <summary>Creates a symmetric encryptor object using the specified key and initialization vector (IV).</summary>\r
-      <param name="key">The secret key to use for the symmetric algorithm.</param>\r
-      <param name="iv">The initialization vector to use for the symmetric algorithm.</param>\r
-      <returns>A symmetric encryptor object.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> or <paramref name="iv">iv</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="key">key</paramref> is invalid.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.FeedbackSize">\r
-      <summary>Gets or sets the number of bits to use as feedback.</summary>\r
-      <returns>The feedback size, in bits.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.GenerateIV">\r
-      <summary>Generates a random initialization vector (IV) to use for the symmetric algorithm.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AesManaged.GenerateKey">\r
-      <summary>Generates a random key to use for the symmetric algorithm.</summary>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.IV">\r
-      <summary>Gets or sets the initialization vector (IV) to use for the symmetric algorithm.</summary>\r
-      <returns>The initialization vector to use for the symmetric algorithm</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.Key">\r
-      <summary>Gets or sets the secret key used for the symmetric algorithm.</summary>\r
-      <returns>The key for the symmetric algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.KeySize">\r
-      <summary>Gets or sets the size, in bits, of the secret key used for the symmetric algorithm.</summary>\r
-      <returns>The size, in bits, of the key used by the symmetric algorithm.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.LegalBlockSizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.LegalKeySizes">\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.Mode">\r
-      <summary>Gets or sets the mode for operation of the symmetric algorithm.</summary>\r
-      <returns>One of the enumeration values that specifies the block cipher mode to use for encryption. The default is <see cref="F:System.Security.Cryptography.CipherMode.CBC"></see>.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException"><see cref="P:System.Security.Cryptography.AesManaged.Mode"></see> is set to <see cref="F:System.Security.Cryptography.CipherMode.CFB"></see> or <see cref="F:System.Security.Cryptography.CipherMode.OFB"></see>.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AesManaged.Padding">\r
-      <summary>Gets or sets the padding mode used in the symmetric algorithm.</summary>\r
-      <returns>One of the enumeration values that specifies the type of padding to apply. The default is <see cref="F:System.Security.Cryptography.PaddingMode.PKCS7"></see>.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter">\r
-      <summary>Represents the base class from which all asymmetric key exchange deformatters derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">\r
-      <summary>When overridden in a derived class, extracts secret information from the encrypted key exchange data.</summary>\r
-      <param name="rgb">The key exchange data within which the secret information is hidden.</param>\r
-      <returns>The secret information derived from the key exchange data.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter.Parameters">\r
-      <summary>When overridden in a derived class, gets or sets the parameters for the asymmetric key exchange.</summary>\r
-      <returns>A string in XML format containing the parameters of the asymmetric key exchange operation.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>When overridden in a derived class, sets the private key to use for decrypting the secret information.</summary>\r
-      <param name="key">The instance of the implementation of <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm"></see> that holds the private key.</param>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AsymmetricKeyExchangeFormatter">\r
-      <summary>Represents the base class from which all asymmetric key exchange formatters derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.AsymmetricKeyExchangeFormatter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.CreateKeyExchange(System.Byte[])">\r
-      <summary>When overridden in a derived class, creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="data">The secret information to be passed in the key exchange.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">\r
-      <summary>When overridden in a derived class, creates the encrypted key exchange data from the specified input data.</summary>\r
-      <param name="data">The secret information to be passed in the key exchange.</param>\r
-      <param name="symAlgType">This parameter is not used in the current version.</param>\r
-      <returns>The encrypted key exchange data to be sent to the intended recipient.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.Parameters">\r
-      <summary>When overridden in a derived class, gets the parameters for the asymmetric key exchange.</summary>\r
-      <returns>A string in XML format containing the parameters of the asymmetric key exchange operation.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricKeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>When overridden in a derived class, sets the public key to use for encrypting the secret information.</summary>\r
-      <param name="key">The instance of the implementation of <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm"></see> that holds the public key.</param>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AsymmetricSignatureDeformatter">\r
-      <summary>Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.AsymmetricSignatureDeformatter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.SetHashAlgorithm(System.String)">\r
-      <summary>When overridden in a derived class, sets the hash algorithm to use for verifying the signature.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for verifying the signature.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>When overridden in a derived class, sets the public key to use for verifying the signature.</summary>\r
-      <param name="key">The instance of an implementation of <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm"></see> that holds the public key.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.VerifySignature(System.Byte[],System.Byte[])">\r
-      <summary>When overridden in a derived class, verifies the signature for the specified data.</summary>\r
-      <param name="rgbHash">The data signed with rgbSignature.</param>\r
-      <param name="rgbSignature">The signature to be verified for rgbHash.</param>\r
-      <returns>true if <paramref name="rgbSignature">rgbSignature</paramref> matches the signature computed using the specified hash algorithm and key on <paramref name="rgbHash">rgbHash</paramref>; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureDeformatter.VerifySignature(System.Security.Cryptography.HashAlgorithm,System.Byte[])">\r
-      <summary>Verifies the signature from the specified hash value.</summary>\r
-      <param name="hash">The hash algorithm to use to verify the signature.</param>\r
-      <param name="rgbSignature">The signature to be verified.</param>\r
-      <returns>true if the signature is valid for the hash; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hash">hash</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.AsymmetricSignatureFormatter">\r
-      <summary>Represents the base class from which all implementations of asymmetric signature formatters derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.#ctor">\r
-      <summary>Initializes a new instance of <see cref="T:System.Security.Cryptography.AsymmetricSignatureFormatter"></see>.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.CreateSignature(System.Byte[])">\r
-      <summary>When overridden in a derived class, creates the signature for the specified data.</summary>\r
-      <param name="rgbHash">The data to be signed.</param>\r
-      <returns>The digital signature for the <paramref name="rgbHash">rgbHash</paramref> parameter.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.CreateSignature(System.Security.Cryptography.HashAlgorithm)">\r
-      <summary>Creates the signature from the specified hash value.</summary>\r
-      <param name="hash">The hash algorithm to use to create the signature.</param>\r
-      <returns>The signature for the specified hash value.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="hash">hash</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.SetHashAlgorithm(System.String)">\r
-      <summary>When overridden in a derived class, sets the hash algorithm to use for creating the signature.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for creating the signature.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.AsymmetricSignatureFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>When overridden in a derived class, sets the asymmetric algorithm to use to create the signature.</summary>\r
-      <param name="key">The instance of the implementation of <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm"></see> to use to create the signature.</param>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.CryptoConfig">\r
-      <summary>Accesses the cryptography configuration information.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CryptoConfig"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.AddAlgorithm(System.Type,System.String[])">\r
-      <summary>Adds a set of names to algorithm mappings to be used for the current application domain.</summary>\r
-      <param name="algorithm">The algorithm to map to.</param>\r
-      <param name="names">An array of names to map to the algorithm.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="algorithm">algorithm</paramref> or <paramref name="names">names</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="algorithm">algorithm</paramref> cannot be accessed from outside the assembly.   -or-   One of the entries in the <paramref name="names">names</paramref> parameter is empty or null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.AddOID(System.String,System.String[])">\r
-      <summary>Adds a set of names to object identifier (OID) mappings to be used for the current application domain.</summary>\r
-      <param name="oid">The object identifier (OID) to map to.</param>\r
-      <param name="names">An array of names to map to the OID.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="oid">oid</paramref> or <paramref name="names">names</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.ArgumentException">One of the entries in the <paramref name="names">names</paramref> parameter is empty or null.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.CryptoConfig.AllowOnlyFipsAlgorithms">\r
-      <summary>Indicates whether the runtime should enforce the policy to create only Federal Information Processing Standard (FIPS) certified algorithms.</summary>\r
-      <returns>true to enforce the policy; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.CreateFromName(System.String)">\r
-      <summary>Creates a new instance of the specified cryptographic object.</summary>\r
-      <param name="name">The simple name of the cryptographic object of which to create an instance.</param>\r
-      <returns>A new instance of the specified cryptographic object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="name">name</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.CreateFromName(System.String,System.Object[])">\r
-      <summary>Creates a new instance of the specified cryptographic object with the specified arguments.</summary>\r
-      <param name="name">The simple name of the cryptographic object of which to create an instance.</param>\r
-      <param name="args">The arguments used to create the specified cryptographic object.</param>\r
-      <returns>A new instance of the specified cryptographic object.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Reflection.TargetInvocationException">The algorithm described by the <paramref name="name">name</paramref> parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.EncodeOID(System.String)">\r
-      <summary>Encodes the specified object identifier (OID).</summary>\r
-      <param name="str">The OID to encode.</param>\r
-      <returns>A byte array containing the encoded OID.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="str">str</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">An error occurred while encoding the OID.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.CryptoConfig.MapNameToOID(System.String)">\r
-      <summary>Gets the object identifier (OID) of the algorithm corresponding to the specified simple name.</summary>\r
-      <param name="name">The simple name of the algorithm for which to get the OID.</param>\r
-      <returns>The OID of the specified algorithm.</returns>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DeriveBytes">\r
-      <summary>Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DeriveBytes"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.Dispose">\r
-      <summary>When overridden in a derived class, releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.DeriveBytes"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.Dispose(System.Boolean)">\r
-      <summary>When overridden in a derived class, releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.DeriveBytes"></see> class and optionally releases the managed resources.</summary>\r
-      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.GetBytes(System.Int32)">\r
-      <summary>When overridden in a derived class, returns pseudo-random key bytes.</summary>\r
-      <param name="cb">The number of pseudo-random key bytes to generate.</param>\r
-      <returns>A byte array filled with pseudo-random key bytes.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DeriveBytes.Reset">\r
-      <summary>When overridden in a derived class, resets the state of the operation.</summary>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DES">\r
-      <summary>Represents the base class for the Data Encryption Standard (DES) algorithm from which all <see cref="T:System.Security.Cryptography.DES"></see> implementations must derive.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DES"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.Create">\r
-      <summary>Creates an instance of a cryptographic object to perform the Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES"></see>) algorithm.</summary>\r
-      <returns>A cryptographic object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.Create(System.String)">\r
-      <summary>Creates an instance of a cryptographic object to perform the specified implementation of the Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES"></see>) algorithm.</summary>\r
-      <param name="algName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.DES"></see> to use.</param>\r
-      <returns>A cryptographic object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.IsSemiWeakKey(System.Byte[])">\r
-      <summary>Determines whether the specified key is semi-weak.</summary>\r
-      <param name="rgbKey">The secret key to test for semi-weakness.</param>\r
-      <returns>true if the key is semi-weak; otherwise, false.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The size of the <paramref name="rgbKey">rgbKey</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DES.IsWeakKey(System.Byte[])">\r
-      <summary>Determines whether the specified key is weak.</summary>\r
-      <param name="rgbKey">The secret key to test for weakness.</param>\r
-      <returns>true if the key is weak; otherwise, false.</returns>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The size of the <paramref name="rgbKey">rgbKey</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.DES.Key">\r
-      <summary>Gets or sets the secret key for the Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES"></see>) algorithm.</summary>\r
-      <returns>The secret key for the <see cref="T:System.Security.Cryptography.DES"></see> algorithm.</returns>\r
-      <exception cref="T:System.ArgumentNullException">An attempt was made to set the key to null.</exception>\r
-      <exception cref="T:System.ArgumentException">An attempt was made to set a key whose length is not equal to <see cref="F:System.Security.Cryptography.SymmetricAlgorithm.BlockSizeValue"></see>.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">An attempt was made to set a weak key (see <see cref="M:System.Security.Cryptography.DES.IsWeakKey(System.Byte[])"></see>) or a semi-weak key (see <see cref="M:System.Security.Cryptography.DES.IsSemiWeakKey(System.Byte[])"></see>).</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DSA">\r
-      <summary>Represents the abstract base class from which all implementations of the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) must inherit.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSA"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.Create">\r
-      <summary>Creates the default cryptographic object used to perform the asymmetric algorithm.</summary>\r
-      <returns>A cryptographic object used to perform the asymmetric algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.Create(System.Int32)">\r
-      <param name="keySizeInBits"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.Create(System.Security.Cryptography.DSAParameters)">\r
-      <param name="parameters"></param>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.Create(System.String)">\r
-      <summary>Creates the specified cryptographic object used to perform the asymmetric algorithm.</summary>\r
-      <param name="algName">The name of the specific implementation of <see cref="T:System.Security.Cryptography.DSA"></see> to use.</param>\r
-      <returns>A cryptographic object used to perform the asymmetric algorithm.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.CreateSignature(System.Byte[])">\r
-      <summary>When overridden in a derived class, creates the <see cref="T:System.Security.Cryptography.DSA"></see> signature for the specified data.</summary>\r
-      <param name="rgbHash">The data to be signed.</param>\r
-      <returns>The digital signature for the specified data.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.ExportParameters(System.Boolean)">\r
-      <summary>When overridden in a derived class, exports the <see cref="T:System.Security.Cryptography.DSAParameters"></see>.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>The parameters for <see cref="T:System.Security.Cryptography.DSA"></see>.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.FromXmlString(System.String)">\r
-      <summary>Reconstructs a <see cref="T:System.Security.Cryptography.DSA"></see> object from an XML string.</summary>\r
-      <param name="xmlString">The XML string to use to reconstruct the <see cref="T:System.Security.Cryptography.DSA"></see> object.</param>\r
-      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlString">xmlString</paramref> parameter is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The format of the <paramref name="xmlString">xmlString</paramref> parameter is not valid.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.HashData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of a specified portion of a byte array by using a specified hashing algorithm.</summary>\r
-      <param name="data">The data to be hashed.</param>\r
-      <param name="offset">The index of the first byte in data that is to be hashed.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use to hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.HashData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>When overridden in a derived class, computes the hash value of a specified binary stream by using a specified hashing algorithm.</summary>\r
-      <param name="data">The binary stream to hash.</param>\r
-      <param name="hashAlgorithm">The algorithm to use to hash the data.</param>\r
-      <returns>The hashed data.</returns>\r
-      <exception cref="T:System.NotImplementedException">A derived class must override this method.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.ImportParameters(System.Security.Cryptography.DSAParameters)">\r
-      <summary>When overridden in a derived class, imports the specified <see cref="T:System.Security.Cryptography.DSAParameters"></see>.</summary>\r
-      <param name="parameters">The parameters for <see cref="T:System.Security.Cryptography.DSA"></see>.</param>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.SignData(System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of the specified byte array using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The DSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.SignData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of the specified stream using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input stream for which to compute the hash.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The DSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.SignData(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Computes the hash value of a portion of the specified byte array using the specified hash algorithm and signs the resulting hash value.</summary>\r
-      <param name="data">The input data for which to compute the hash.</param>\r
-      <param name="offset">The offset into the array at which to begin using data.</param>\r
-      <param name="count">The number of bytes in the array to use as data.</param>\r
-      <param name="hashAlgorithm">The hash algorithm to use to create the hash value.</param>\r
-      <returns>The DSA signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.ToXmlString(System.Boolean)">\r
-      <summary>Creates and returns an XML string representation of the current <see cref="T:System.Security.Cryptography.DSA"></see> object.</summary>\r
-      <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param>\r
-      <returns>An XML string encoding of the current <see cref="T:System.Security.Cryptography.DSA"></see> object.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.VerifyData(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="offset">The starting index at which to compute the hash.</param>\r
-      <param name="count">The number of bytes to hash.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the digital signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> is less than zero.   -or-  <paramref name="count">count</paramref> is less than zero.   -or-  <paramref name="offset">offset</paramref> + <paramref name="count">count</paramref> â€“ 1 results in an index that is beyond the upper bound of <paramref name="data">data</paramref>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.VerifyData(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the digital signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.VerifyData(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)">\r
-      <summary>Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and comparing it to the provided signature.</summary>\r
-      <param name="data">The signed data.</param>\r
-      <param name="signature">The signature data to be verified.</param>\r
-      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>\r
-      <returns>true if the digital signature is valid; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.   -or-  <paramref name="signature">signature</paramref> is null.</exception>\r
-      <exception cref="T:System.ArgumentException"><paramref name="hashAlgorithm">hashAlgorithm</paramref>.<see cref="P:System.Security.Cryptography.HashAlgorithmName.Name"></see> is null or <see cref="F:System.String.Empty"></see>.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSA.VerifySignature(System.Byte[],System.Byte[])">\r
-      <summary>When overridden in a derived class, verifies the <see cref="T:System.Security.Cryptography.DSA"></see> signature for the specified data.</summary>\r
-      <param name="rgbHash">The hash of the data signed with rgbSignature.</param>\r
-      <param name="rgbSignature">The signature to be verified for rgbData.</param>\r
-      <returns>true if <paramref name="rgbSignature">rgbSignature</paramref> matches the signature computed using the specified hash algorithm and key on <paramref name="rgbHash">rgbHash</paramref>; otherwise, false.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DSAParameters">\r
-      <summary>Contains the typical parameters for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.Counter">\r
-      <summary>Specifies the counter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.G">\r
-      <summary>Specifies the G parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.J">\r
-      <summary>Specifies the J parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.P">\r
-      <summary>Specifies the P parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.Q">\r
-      <summary>Specifies the Q parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.Seed">\r
-      <summary>Specifies the seed for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.X">\r
-      <summary>Specifies the X parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.DSAParameters.Y">\r
-      <summary>Specifies the Y parameter for the <see cref="T:System.Security.Cryptography.DSA"></see> algorithm.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DSASignatureDeformatter">\r
-      <summary>Verifies a Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) PKCS#1 v1.5 signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSASignatureDeformatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSASignatureDeformatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) that holds the key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.SetHashAlgorithm(System.String)">\r
-      <summary>Specifies the hash algorithm for the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature deformatter.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for the signature deformatter.</param>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The <paramref name="strName">strName</paramref> parameter does not map to the <see cref="T:System.Security.Cryptography.SHA1"></see> hash algorithm.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Specifies the key to be used for the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature deformatter.</summary>\r
-      <param name="key">The instance of <see cref="T:System.Security.Cryptography.DSA"></see> that holds the key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureDeformatter.VerifySignature(System.Byte[],System.Byte[])">\r
-      <summary>Verifies the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature on the data.</summary>\r
-      <param name="rgbHash">The data signed with rgbSignature.</param>\r
-      <param name="rgbSignature">The signature to be verified for rgbHash.</param>\r
-      <returns>true if the signature is valid for the data; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="rgbHash">rgbHash</paramref> is null.   -or-  <paramref name="rgbSignature">rgbSignature</paramref> is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The DSA key is missing.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.DSASignatureFormatter">\r
-      <summary>Creates a Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.#ctor">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSASignatureFormatter"></see> class.</summary>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSASignatureFormatter"></see> class with the specified key.</summary>\r
-      <param name="key">The instance of the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) that holds the key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.CreateSignature(System.Byte[])">\r
-      <summary>Creates the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) PKCS #1 signature for the specified data.</summary>\r
-      <param name="rgbHash">The data to be signed.</param>\r
-      <returns>The digital signature for the specified data.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="rgbHash">rgbHash</paramref> is null.</exception>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The OID is null.   -or-   The DSA key is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.SetHashAlgorithm(System.String)">\r
-      <summary>Specifies the hash algorithm for the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature formatter.</summary>\r
-      <param name="strName">The name of the hash algorithm to use for the signature formatter.</param>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The <paramref name="strName">strName</paramref> parameter does not map to the <see cref="T:System.Security.Cryptography.SHA1"></see> hash algorithm.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.DSASignatureFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">\r
-      <summary>Specifies the key to be used for the Digital Signature Algorithm (<see cref="T:System.Security.Cryptography.DSA"></see>) signature formatter.</summary>\r
-      <param name="key">The instance of <see cref="T:System.Security.Cryptography.DSA"></see> that holds the key.</param>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECCurve.ECCurveType">\r
-      <summary>Indicates how to interpret the data contained in an <see cref="T:System.Security.Cryptography.ECCurve"></see> object.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.Characteristic2">\r
-      <summary>The curve parameters represent a characteristic 2 curve.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.Implicit">\r
-      <summary>No curve data is interpreted. The caller is assumed to know what the curve is.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.Named">\r
-      <summary>The curve parameters represent a named curve.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.PrimeMontgomery">\r
-      <summary>The curve parameters represent a prime curve with the formula By^2 = x^3 + A\x^2 + x.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.PrimeShortWeierstrass">\r
-      <summary>The curve parameters represent a prime curve with the formula y^2 = x^3 + A*x + B in the prime field P.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.ECCurveType.PrimeTwistedEdwards">\r
-      <summary>The curve parameters represent a prime curve with the formula Ax^2 + y^2 = 1 + B\x^2*y^2 in the prime field P.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECCurve.NamedCurves">\r
-      <summary>Represents a factory class for creating named curves.</summary>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP160r1">\r
-      <summary>Gets a brainpoolP160r1 named curve.</summary>\r
-      <returns>A brainpoolP160r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP160t1">\r
-      <summary>Gets a brainpoolP160t1 named curve.</summary>\r
-      <returns>A brainpoolP160t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP192r1">\r
-      <summary>Gets a brainpoolP192r1 named curve.</summary>\r
-      <returns>A brainpoolP192r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP192t1">\r
-      <summary>Gets a brainpoolP192t1 named curve.</summary>\r
-      <returns>A brainpoolP192t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP224r1">\r
-      <summary>Gets a brainpoolP224r1 named curve.</summary>\r
-      <returns>A brainpoolP224r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP224t1">\r
-      <summary>Gets a brainpoolP224t1 named curve.</summary>\r
-      <returns>A brainpoolP224t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP256r1">\r
-      <summary>Gets a brainpoolP256r1 named curve.</summary>\r
-      <returns>A brainpoolP256r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP256t1">\r
-      <summary>Gets a brainpoolP256t1 named curve.</summary>\r
-      <returns>A brainpoolP256t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP320r1">\r
-      <summary>Gets a brainpoolP320r1 named curve.</summary>\r
-      <returns>A brainpoolP320r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP320t1">\r
-      <summary>Gets a brainpoolP320t1 named curve.</summary>\r
-      <returns>A brainpoolP320t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP384r1">\r
-      <summary>Gets a brainpoolP384r1 named curve.</summary>\r
-      <returns>A brainpoolP384r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP384t1">\r
-      <summary>Gets a brainpoolP384t1 named curve.</summary>\r
-      <returns>A brainpoolP384t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP512r1">\r
-      <summary>Gets a brainpoolP512r1 named curve.</summary>\r
-      <returns>A brainpoolP512r1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.brainpoolP512t1">\r
-      <summary>Gets a brainpoolP512t1 named curve.</summary>\r
-      <returns>A brainpoolP512t1 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.nistP256">\r
-      <summary>Gets a nistP256 named curve.</summary>\r
-      <returns>A nistP256 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.nistP384">\r
-      <summary>Gets a nistP384 named curve.</summary>\r
-      <returns>A nistP384 named curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.NamedCurves.nistP521">\r
-      <summary>Gets a nistP521 named curve.</summary>\r
-      <returns>A nistP521 named curve.</returns>\r
-    </member>\r
-    <member name="T:System.Security.Cryptography.ECCurve">\r
-      <summary>Represents an elliptic curve.</summary>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.A">\r
-      <summary>The first coefficient for an explicit curve. A for short Weierstrass, Montgomery, and Twisted Edwards curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.B">\r
-      <summary>The second coefficient for an explicit curve. B for short Weierstrass and d for Twisted Edwards curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Cofactor">\r
-      <summary>The cofactor of the curve.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECCurve.CreateFromFriendlyName(System.String)">\r
-      <summary>Creates a named curve using the specified friendly name of the identifier.</summary>\r
-      <param name="oidFriendlyName">The friendly name of the identifier.</param>\r
-      <returns>An object representing the named curve.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="oidFriendlyName">oidFriendlyName</paramref> is null.</exception>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECCurve.CreateFromOid(System.Security.Cryptography.Oid)">\r
-      <summary>Creates a named curve using the specified <see cref="T:System.Security.Cryptography.Oid"></see> object.</summary>\r
-      <param name="curveOid">The object identifier to use.</param>\r
-      <returns>An object representing the named curve.</returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECCurve.CreateFromValue(System.String)">\r
-      <summary>Creates a named curve using the specified dotted-decimal representation of the identifier.</summary>\r
-      <param name="oidValue">The dotted number of the identifier.</param>\r
-      <returns>An object representing the named curve.</returns>\r
-      <exception cref="T:System.ArgumentNullException"><paramref name="oidValue">oidValue</paramref> is null.</exception>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.CurveType">\r
-      <summary>Identifies the composition of the <see cref="T:System.Security.Cryptography.ECCurve"></see> object.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.G">\r
-      <summary>The generator, or base point, for operations on the curve.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Hash">\r
-      <summary>The name of the hash algorithm which was used to generate the curve coefficients (<see cref="F:System.Security.Cryptography.ECCurve.A"></see> and <see cref="F:System.Security.Cryptography.ECCurve.B"></see>) from the <see cref="F:System.Security.Cryptography.ECCurve.Seed"></see> under the ANSI X9.62 generation algorithm. Applies only to explicit curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.IsCharacteristic2">\r
-      <summary>Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.</summary>\r
-      <returns>true if the curve is an explicit characteristic 2 curve; false if the curve is a named characteristic 2, prime, or implicit curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.IsExplicit">\r
-      <summary>Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).</summary>\r
-      <returns>true if the curve is an explicit curve (either prime or characteristic 2); false if the curve is a named or implicit curve.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.IsNamed">\r
-      <summary>Gets a value that indicates whether the curve type indicates a named curve.</summary>\r
-      <returns>true if the curve is a named curve; false if the curve is an implict or an  explicit curve (either prime or characteristic 2).</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.IsPrime">\r
-      <summary>Gets a value that indicates whether the curve type indicates an explicit prime curve.</summary>\r
-      <returns>true if the curve is an explicit prime curve; false if the curve is a named prime, characteristic 2 or implicit curves.</returns>\r
-    </member>\r
-    <member name="P:System.Security.Cryptography.ECCurve.Oid">\r
-      <summary>Gets the identifier of a named curve.</summary>\r
-      <returns>The identifier of a named curve.</returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Order">\r
-      <summary>The order of the curve. Applies only to explicit curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Polynomial">\r
-      <summary>The curve polynomial. Applies only to characteristic 2 curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Prime">\r
-      <summary>The prime specifying the base field. Applies only to prime curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.Security.Cryptography.ECCurve.Seed">\r
-      <summary>The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Applies only to explicit curves.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.Security.Cryptography.ECCurve.Validate">\r
-      <summary>Validates the integrity of the current curve. Throws a <see cref="T:System.Security.Cryptography.CryptographicException"></see> exception if the structure is not valid.</summary>\r
-      <exception cref="T:System.Security.Cryptography.CryptographicException">The curve parameters are not valid for the current curve type.</exception>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.ValueTuple.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.ValueTuple.dll
deleted file mode 100644 (file)
index 8b0ca20..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.ValueTuple.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.ValueTuple.xml b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net47/ref/System.ValueTuple.xml
deleted file mode 100644 (file)
index 9ea2079..0000000
+++ /dev/null
@@ -1,2269 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><span>\r
-<doc>\r
-  <assembly>\r
-    <name>System.ValueTuple</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="T:System.TupleExtensions">\r
-      <summary>Provides extension methods for tuples to interoperate with language support for tuples in C#.</summary>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@,``20@)">\r
-      <summary>Deconstructs a tuple with 21 elements into separate variables.</summary>\r
-      <param name="value">The 21-element tuple to deconstruct into 21 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <param name="item18">The value of the eighteenth element, or value.Rest.Rest.Item4.</param>\r
-      <param name="item19">The value of the nineteenth element, or value.Rest.Rest.Item5.</param>\r
-      <param name="item20">The value of the twentieth element, or value.Rest.Rest.Item6.</param>\r
-      <param name="item21">The value of the twenty-first element, or value.Rest.Rest.Item7.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element.</typeparam>\r
-      <typeparam name="T21">The type of the twenty-first element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@)">\r
-      <summary>Deconstructs a tuple with 20 elements into separate variables.</summary>\r
-      <param name="value">The 20-element tuple to deconstruct into 20 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <param name="item18">The value of the eighteenth element, or value.Rest.Rest.Item4.</param>\r
-      <param name="item19">The value of the nineteenth element, or value.Rest.Rest.Item5.</param>\r
-      <param name="item20">The value of the twentieth element, or value.Rest.Rest.Item6.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@)">\r
-      <summary>Deconstructs a tuple with 19 elements into separate variables.</summary>\r
-      <param name="value">The 19-element tuple to deconstruct into 19 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <param name="item18">The value of the eighteenth element, or value.Rest.Rest.Item4.</param>\r
-      <param name="item19">The value of the nineteenth element, or value.Rest.Rest.Item5.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@)">\r
-      <summary>Deconstructs a tuple with 18 elements into separate variables.</summary>\r
-      <param name="value">The 18-element tuple to deconstruct into 18 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <param name="item18">The value of the eighteenth element, or value.Rest.Rest.Item4.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@)">\r
-      <summary>Deconstructs a tuple with 17 elements into separate variables.</summary>\r
-      <param name="value">The 17-element tuple to deconstruct into 17 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <param name="item17">The value of the seventeenth element, or value.Rest.Rest.Item3.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@)">\r
-      <summary>Deconstructs a tuple with 16 elements into separate variables.</summary>\r
-      <param name="value">The 16-element tuple to deconstruct into 16 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <param name="item16">The value of the sixteenth element, or value.Rest.Rest.Item2.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@)">\r
-      <summary>Deconstructs a tuple with 15 elements into separate variables.</summary>\r
-      <param name="value">The 15-element tuple to deconstruct into 15 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <param name="item15">The value of the fifteenth element, or value.Rest.Rest.Item1.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@)">\r
-      <summary>Deconstructs a tuple with 14 elements into separate variables.</summary>\r
-      <param name="value">The 14-element tuple to deconstruct into 14 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <param name="item14">The value of the fourteenth element, or value.Rest.Item7.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@)">\r
-      <summary>Deconstructs a tuple with 13 elements into separate variables.</summary>\r
-      <param name="value">The 13-element tuple to deconstruct into 13 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <param name="item13">The value of the thirteenth element, or value.Rest.Item6.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@)">\r
-      <summary>Deconstructs a tuple with 12 elements into separate variables.</summary>\r
-      <param name="value">The 12-element tuple to deconstruct into 12 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <param name="item12">The value of the twelfth element, or value.Rest.Item5.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@)">\r
-      <summary>Deconstructs a tuple with 11 elements into separate variables.</summary>\r
-      <param name="value">The 11-element tuple to deconstruct into 11 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <param name="item11">The value of the eleventh element, or value.Rest.Item4.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@)">\r
-      <summary>Deconstructs a tuple with 10 elements into separate variables.</summary>\r
-      <param name="value">The 10-element tuple to deconstruct into 10 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <param name="item10">The value of the tenth element, or value.Rest.Item3.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@)">\r
-      <summary>Deconstructs a tuple with 9 elements into separate variables.</summary>\r
-      <param name="value">The 9-element tuple to deconstruct into 9 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <param name="item9">The value of the ninth element, or value.Rest.Item2.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@)">\r
-      <summary>Deconstructs a tuple with 8 elements into separate variables.</summary>\r
-      <param name="value">The 8-element tuple to deconstruct into 8 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <param name="item8">The value of the eighth element, or value.Rest.Item1.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6},``0@,``1@,``2@,``3@,``4@,``5@,``6@)">\r
-      <summary>Deconstructs a tuple with 7 elements into separate variables.</summary>\r
-      <param name="value">The 7-element tuple to deconstruct into 7 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <param name="item7">The value of the seventh element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``6(System.Tuple{``0,``1,``2,``3,``4,``5},``0@,``1@,``2@,``3@,``4@,``5@)">\r
-      <summary>Deconstructs a tuple with 6 elements into separate variables.</summary>\r
-      <param name="value">The 6-element tuple to deconstruct into 6 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <param name="item6">The value of the sixth element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``5(System.Tuple{``0,``1,``2,``3,``4},``0@,``1@,``2@,``3@,``4@)">\r
-      <summary>Deconstructs a tuple with 5 elements into separate variables.</summary>\r
-      <param name="value">The 5-element tuple to deconstruct into 5 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <param name="item5">The value of the fifth element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``4(System.Tuple{``0,``1,``2,``3},``0@,``1@,``2@,``3@)">\r
-      <summary>Deconstructs a tuple with 4 elements into separate variables.</summary>\r
-      <param name="value">The 4-element tuple to deconstruct into 4 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <param name="item4">The value of the fourth element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``3(System.Tuple{``0,``1,``2},``0@,``1@,``2@)">\r
-      <summary>Deconstructs a tuple with 3 elements into separate variables.</summary>\r
-      <param name="value">The 3-element tuple to deconstruct into 3 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <param name="item3">The value of the third element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``2(System.Tuple{``0,``1},``0@,``1@)">\r
-      <summary>Deconstructs a tuple with 2 elements into separate variables.</summary>\r
-      <param name="value">The 2-element tuple to deconstruct into 2 separate variables.</param>\r
-      <param name="item1">The value of the first element.</param>\r
-      <param name="item2">The value of the second element.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.Deconstruct``1(System.Tuple{``0},``0@)">\r
-      <summary>Deconstructs a tuple with 1 element into a separate variable.</summary>\r
-      <param name="value">The 1-element tuple to deconstruct into a separate variable.</param>\r
-      <param name="item1">The value of the single element.</param>\r
-      <typeparam name="T1">The type of the single element.</typeparam>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``21(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19,``20}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element., or value.Rest.Rest.Item6.</typeparam>\r
-      <typeparam name="T21">The type of the twenty-first element., or value.Rest.Rest.Item7.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``20(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element., or value.Rest.Rest.Item6.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``19(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``18(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``17(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``16(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``15(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14}}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``14(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``13(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``12(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``11(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``10(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``9(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``8(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7}})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``7(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``6(System.ValueTuple{``0,``1,``2,``3,``4,``5})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``5(System.ValueTuple{``0,``1,``2,``3,``4})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``4(System.ValueTuple{``0,``1,``2,``3})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``3(System.ValueTuple{``0,``1,``2})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``2(System.ValueTuple{``0,``1})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToTuple``1(System.ValueTuple{``0})">\r
-      <summary>Converts an instance of the ValueTuple structure to an instance of the  Tuple class.</summary>\r
-      <param name="value">The value tuple instance to convert to a tuple.</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <returns>The converted tuple.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element., or value.Rest.Rest.Item6.</typeparam>\r
-      <typeparam name="T21">The type of the twenty-first element., or value.Rest.Rest.Item7.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <typeparam name="T20">The type of the twentieth element., or value.Rest.Rest.Item6.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <typeparam name="T19">The type of the nineteenth element., or value.Rest.Rest.Item5.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <typeparam name="T18">The type of the eighteenth element., or value.Rest.Rest.Item4.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <typeparam name="T17">The type of the seventeenth element., or value.Rest.Rest.Item3.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <typeparam name="T16">The type of the sixteenth element, ., or value.Rest.Rest.Item2.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <typeparam name="T15">The type of the fifteenth element., or value.Rest.Rest.Item1.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <typeparam name="T14">The type of the fourteenth element, or value.Rest.Item7.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <typeparam name="T13">The type of the thirteenth element, or value.Rest.Item6.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <typeparam name="T12">The type of the twelfth element, or value.Rest.Item5.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <typeparam name="T11">The type of the eleventh element, or value.Rest.Item4.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <typeparam name="T10">The type of the tenth element, or value.Rest.Item3.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <typeparam name="T9">The type of the ninth element, or value.Rest.Item2.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <typeparam name="T8">The type of the eighth element, or value.Rest.Item1.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the seventh element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``6(System.Tuple{``0,``1,``2,``3,``4,``5})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the sixth element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``5(System.Tuple{``0,``1,``2,``3,``4})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the fifth element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``4(System.Tuple{``0,``1,``2,``3})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <typeparam name="T4">The type of the fourth element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``3(System.Tuple{``0,``1,``2})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <typeparam name="T3">The type of the third element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``2(System.Tuple{``0,``1})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <typeparam name="T2">The type of the second element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="M:System.TupleExtensions.ToValueTuple``1(System.Tuple{``0})">\r
-      <summary>Converts an instance of the Tuple class to an instance of the  ValueTuple structure.</summary>\r
-      <param name="value">The tuple object to convert to a value tuple</param>\r
-      <typeparam name="T1">The type of the first element.</typeparam>\r
-      <returns>The converted value tuple instance.</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`1">\r
-      <summary>Represents a value tuple with a single component.</summary>\r
-      <typeparam name="T1">The type of the value tuple's only element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.#ctor(`0)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.CompareTo(System.ValueTuple{`0})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`1"></see> instance to a specified <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.Equals(System.ValueTuple{`0})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"></see> instance is equal to a specified <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`1"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`1.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`1"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`1"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`1"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`1"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`1"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`1"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`1.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`1"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`2">\r
-      <summary>Represents a value tuple with 2 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.#ctor(`0,`1)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.CompareTo(System.ValueTuple{`0,`1})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`2"></see> instance to a specified <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.Equals(System.ValueTuple{`0,`1})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"></see> instance is equal to a specified <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`2"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`2.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`2"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`2.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`2"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`2"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`2"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`2"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`2"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`2"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`2.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`2"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`3">\r
-      <summary>Represents a value tuple with 3 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.#ctor(`0,`1,`2)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.CompareTo(System.ValueTuple{`0,`1,`2})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`3"></see> instance to a specified <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.Equals(System.ValueTuple{`0,`1,`2})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"></see> instance is equal to a specified <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`3"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`3.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`3"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`3.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`3"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`3.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`3"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`3"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`2"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`3"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`3"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`3"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`3.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`3"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`4">\r
-      <summary>Represents a value tuple with 4 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.#ctor(`0,`1,`2,`3)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.CompareTo(System.ValueTuple{`0,`1,`2,`3})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`4"></see> instance to a specified <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.Equals(System.ValueTuple{`0,`1,`2,`3})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"></see> instance is equal to a specified <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`4"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`4.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`4"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`4.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`4"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`4.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`4"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`4.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`4"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`4"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`4"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`4"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`4"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`4"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`4.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`4"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`5">\r
-      <summary>Represents a value tuple with 5 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.#ctor(`0,`1,`2,`3,`4)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-      <param name="item5">The value tuple's fifth element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`5"></see> instance to a specified <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.Equals(System.ValueTuple{`0,`1,`2,`3,`4})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"></see> instance is equal to a specified <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`5"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`5.Item5">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`5"></see> instance's fifth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`5"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`5"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`5"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`5"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`5"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`5.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`5"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`6">\r
-      <summary>Represents a value tuple with 6 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.#ctor(`0,`1,`2,`3,`4,`5)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-      <param name="item5">The value tuple's fifth element.</param>\r
-      <param name="item6">The value tuple's sixth element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`6"></see> instance to a specified <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"></see> instance is equal to a specified <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`6"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item5">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's fifth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`6.Item6">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`6"></see> instance's sixth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`6"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`6"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`6"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`6"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`6"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`6.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`6"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`7">\r
-      <summary>Represents a value tuple with 7 components.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the value tuple's seventh element.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)">\r
-      <summary>Initializes a new <see cref="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-      <param name="item5">The value tuple's fifth element.</param>\r
-      <param name="item6">The value tuple's sixth element.</param>\r
-      <param name="item7">The value tuple's seventh element.</param>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`7"></see> instance to a specified <see cref="T:System.ValueTuple`7"></see> instance.</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and                      <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and                                      <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows                                      <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"></see> instance is equal to a specified <see cref="T:System.ValueTuple`7"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`7"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`7"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item5">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's fifth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item6">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's sixth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`7.Item7">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`7"></see> instance's seventh element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`7"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`7"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`7"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`7"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`7"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`7.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`7"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="T:System.ValueTuple`8">\r
-      <summary>Represents an n-value tuple, where n is 8 or greater.</summary>\r
-      <typeparam name="T1">The type of the value tuple's first element.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second element.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third element.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth element.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth element.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth element.</typeparam>\r
-      <typeparam name="T7">The type of the value tuple's seventh element.</typeparam>\r
-      <typeparam name="TRest">Any generic value tuple instance that defines the types of the tuple's remaining elements.</typeparam>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)">\r
-      <summary>Initializes a new <see cref="T:System.ValueTuple`8"></see> instance.</summary>\r
-      <param name="item1">The value tuple's first element.</param>\r
-      <param name="item2">The value tuple's second element.</param>\r
-      <param name="item3">The value tuple's third element.</param>\r
-      <param name="item4">The value tuple's fourth element.</param>\r
-      <param name="item5">The value tuple's fifth element.</param>\r
-      <param name="item6">The value tuple's sixth element.</param>\r
-      <param name="item7">The value tuple's seventh element.</param>\r
-      <param name="rest">An instance of any value tuple type that contains the values of the value's tuple's remaining elements.</param>\r
-      <exception cref="T:System.ArgumentException"><paramref name="rest">rest</paramref> is not a generic value tuple type.</exception>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`8"></see> instance to a specified <see cref="T:System.ValueTuple`8"></see> instance</summary>\r
-      <param name="other">The tuple to compare with this instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"></see> instance is equal to a specified <see cref="T:System.ValueTuple`8"></see> instance.</summary>\r
-      <param name="other">The value tuple to compare with this instance.</param>\r
-      <returns>true if the current instance is equal to the specified tuple; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.GetHashCode">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`8"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple`8"></see> instance.</returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item1">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's first element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item2">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's second element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item3">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's third element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item4">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's fourth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item5">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's fifth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item6">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's sixth element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Item7">\r
-      <summary>Gets the value of the current <see cref="T:System.ValueTuple`8"></see> instance's seventh element.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="F:System.ValueTuple`8.Rest">\r
-      <summary>Gets the current <see cref="T:System.ValueTuple`8"></see> instance's remaining elements.</summary>\r
-      <returns></returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.ToString">\r
-      <summary>Returns a string that represents the value of this <see cref="T:System.ValueTuple`8"></see> instance.</summary>\r
-      <returns>The string representation of this <see cref="T:System.ValueTuple`8"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`8"></see> instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">other</code> in the sort order, as shown in the following able.  </p>
- <table><thead><tr><th> Vaue  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple`8"></see> object.</exception>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified objects; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Calculates the hash code for the current <see cref="T:System.ValueTuple`8"></see> instance by using a specified computation method.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method calculates the hash code of the current <see cref="T:System.ValueTuple`8"></see> instance.</param>\r
-      <returns>A 32-bit signed integer hash code.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple`8.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple`8"></see> object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.</summary>\r
-      <param name="other">An object to compare with the current instance.</param>\r
-      <returns><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative position of this instance and <code data-dev-comment-type="paramref">obj</code> in the sort order, as shown in the following table.  </p>
- <table><thead><tr><th> Value  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Description  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> A negative integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> This instance precedes <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td> This instance and <code data-dev-comment-type="paramref">other</code> have the same position in the sort order.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> A positive integer  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td> This instance follows <code data-dev-comment-type="paramref">other</code>.  <p>
-<p sourcefile="System.ValueTuple.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
-</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple`8"></see> object.</exception>\r
-    </member>\r
-    <member name="T:System.ValueTuple">\r
-      <summary>Provides static methods for creating value tuples.</summary>\r
-    </member>\r
-    <member name="M:System.ValueTuple.CompareTo(System.ValueTuple)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple"></see> instance with a specified object.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <returns>Returns 0 if <paramref name="other">other</paramref> is a <see cref="T:System.ValueTuple"></see> instance and 1 if <paramref name="other">other</paramref> is null.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple"></see> instance.</exception>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create">\r
-      <summary>Creates a new value tuple with zero components.</summary>\r
-      <returns>A new value tuple with no components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``8(``0,``1,``2,``3,``4,``5,``6,``7)">\r
-      <summary>Creates a new value tuple with 8 components (an octuple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <param name="item5">The value of the value tuple's fifth component.</param>\r
-      <param name="item6">The value of the value tuple's sixth component.</param>\r
-      <param name="item7">The value of the value tuple's seventh component.</param>\r
-      <param name="item8">The value of the value tuple's eighth component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth component.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth component.</typeparam>\r
-      <typeparam name="T7">The type of the value tuple's seventh component.</typeparam>\r
-      <typeparam name="T8">The type of the value tuple's eighth component.</typeparam>\r
-      <returns>A value tuple with 8 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``7(``0,``1,``2,``3,``4,``5,``6)">\r
-      <summary>Creates a new value tuple with 7 components (a septuple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <param name="item5">The value of the value tuple's fifth component.</param>\r
-      <param name="item6">The value of the value tuple's sixth component.</param>\r
-      <param name="item7">The value of the value tuple's seventh component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth component.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth component.</typeparam>\r
-      <typeparam name="T7">The type of the value tuple's seventh component.</typeparam>\r
-      <returns>A value tuple with 7 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``6(``0,``1,``2,``3,``4,``5)">\r
-      <summary>Creates a new value tuple with 6 components (a sexuple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <param name="item5">The value of the value tuple's fifth component.</param>\r
-      <param name="item6">The value of the value tuple's sixth component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth component.</typeparam>\r
-      <typeparam name="T6">The type of the value tuple's sixth component.</typeparam>\r
-      <returns>A value tuple with 6 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``5(``0,``1,``2,``3,``4)">\r
-      <summary>Creates a new value tuple with 5 components (a quintuple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <param name="item5">The value of the value tuple's fifth component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <typeparam name="T5">The type of the value tuple's fifth component.</typeparam>\r
-      <returns>A value tuple with 5 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``4(``0,``1,``2,``3)">\r
-      <summary>Creates a new value tuple with 4 components (a quadruple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <param name="item4">The value of the value tuple's fourth component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <typeparam name="T4">The type of the value tuple's fourth component.</typeparam>\r
-      <returns>A value tuple with 4 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``3(``0,``1,``2)">\r
-      <summary>Creates a new value tuple with 3 components (a triple).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <param name="item3">The value of the value tuple's third component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <typeparam name="T3">The type of the value tuple's third component.</typeparam>\r
-      <returns>A value tuple with 3 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``2(``0,``1)">\r
-      <summary>Creates a new value tuple with 2 components (a pair).</summary>\r
-      <param name="item1">The value of the value tuple's first component.</param>\r
-      <param name="item2">The value of the value tuple's second component.</param>\r
-      <typeparam name="T1">The type of the value tuple's first component.</typeparam>\r
-      <typeparam name="T2">The type of the value tuple's second component.</typeparam>\r
-      <returns>A value tuple with 2 components.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Create``1(``0)">\r
-      <summary>Creates a new value tuple with 1 component (a singleton).</summary>\r
-      <param name="item1">The value of the value tuple's only component.</param>\r
-      <typeparam name="T1">The type of the value tuple's only component.</typeparam>\r
-      <returns>A value tuple with 1 component.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Equals(System.ValueTuple)">\r
-      <summary>Determines whether two <see cref="T:System.ValueTuple"></see> instances are equal. This method always returns true.</summary>\r
-      <param name="other">The value tuple to compare with the current instance.</param>\r
-      <returns>This method always returns true.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.Equals(System.Object)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple"></see> instance is equal to a specified object.</summary>\r
-      <param name="obj">The object to compare to the current instance.</param>\r
-      <returns>true if <paramref name="obj">obj</paramref> is a <see cref="T:System.ValueTuple"></see> instance; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.GetHashCode">\r
-      <summary>Returns the hash code for the current <see cref="T:System.ValueTuple"></see> instance.</summary>\r
-      <returns>The hash code for the current <see cref="T:System.ValueTuple"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.ToString">\r
-      <summary>Returns the string representation of this <see cref="T:System.ValueTuple"></see> instance.</summary>\r
-      <returns>This method always returns &quot;()&quot;.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">\r
-      <summary>Compares the current <see cref="T:System.ValueTuple"></see> instance to a specified object.</summary>\r
-      <param name="other">The object to compare with the current instance.</param>\r
-      <param name="comparer">An object that provides custom rules for comparison. This parameter is ignored.</param>\r
-      <returns>Returns 0 if <paramref name="other">other</paramref> is a <see cref="T:System.ValueTuple"></see> instance and 1 if <paramref name="other">other</paramref> is null.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple"></see> instance.</exception>\r
-    </member>\r
-    <member name="M:System.ValueTuple.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">\r
-      <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple"></see> instance is equal to a specified object based on a specified comparison method.</summary>\r
-      <param name="other">The object to compare with this instance.</param>\r
-      <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>\r
-      <returns>true if the current instance is equal to the specified object; otherwise, false.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">\r
-      <summary>Returns the hash code for this <see cref="T:System.ValueTuple"></see> instance.</summary>\r
-      <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)"></see> method computes the hash code. This parameter is ignored.</param>\r
-      <returns>The hash code for this <see cref="T:System.ValueTuple"></see> instance.</returns>\r
-    </member>\r
-    <member name="M:System.ValueTuple.System#IComparable#CompareTo(System.Object)">\r
-      <summary>Compares this <see cref="T:System.ValueTuple"></see> instance with a specified object and returns an indication of their relative values.</summary>\r
-      <param name="other">The object to compare with the current instance</param>\r
-      <returns>0 if <paramref name="other">other</paramref> is a <see cref="T:System.ValueTuple"></see> instance; otherwise, 1 if <paramref name="other">other</paramref> is null.</returns>\r
-      <exception cref="T:System.ArgumentException"><paramref name="other">other</paramref> is not a <see cref="T:System.ValueTuple"></see> instance.</exception>\r
-    </member>\r
-    <member name="T:System.Runtime.CompilerServices.TupleElementNamesAttribute">\r
-      <summary>Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names.</summary>\r
-    </member>\r
-    <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor">\r
-      \r
-    </member>\r
-    <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor(System.String[])">\r
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"></see> class.</summary>\r
-      <param name="transformNames">A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names.</param>\r
-    </member>\r
-    <member name="P:System.Runtime.CompilerServices.TupleElementNamesAttribute.TransformNames">\r
-      <summary>Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names.</summary>\r
-      <returns>An array that indicates which value tuple elements are meant to carry element names.</returns>\r
-    </member>\r
-  </members>\r
-</doc></span>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net471/_._ b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/net471/_._
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/Microsoft.NET.Build.Extensions.Tasks.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/Microsoft.NET.Build.Extensions.Tasks.dll
deleted file mode 100644 (file)
index 5602aae..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/Microsoft.NET.Build.Extensions.Tasks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Buffers.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Buffers.dll
deleted file mode 100644 (file)
index c5c44b7..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Buffers.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Collections.Immutable.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Collections.Immutable.dll
deleted file mode 100644 (file)
index ce6fc0e..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Collections.Immutable.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Linq.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Linq.dll
deleted file mode 100644 (file)
index d3ca6a4..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Linq.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Reflection.Metadata.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Reflection.Metadata.dll
deleted file mode 100644 (file)
index ee68731..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Reflection.Metadata.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Threading.dll b/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Threading.dll
deleted file mode 100644 (file)
index 7868cf0..0000000
Binary files a/dotnet/sdk/2.0.0/Microsoft/Microsoft.NET.Build.Extensions/tools/netcoreapp1.0/System.Threading.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0/Newtonsoft.Json.dll
deleted file mode 100644 (file)
index 612050f..0000000
Binary files a/dotnet/sdk/2.0.0/Newtonsoft.Json.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.Build.Tasks.dll b/dotnet/sdk/2.0.0/NuGet.Build.Tasks.dll
deleted file mode 100644 (file)
index e29028c..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Build.Tasks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.deps.json b/dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.deps.json
deleted file mode 100644 (file)
index 4209f65..0000000
+++ /dev/null
@@ -1,3371 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0",
-    "signature": "d893e7fc302784a1cd27a9d03bbda076ab4dba3b"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {
-      "NuGet.CommandLine.XPlat.deps.json/2.0.0-preview3-fnl-006918": {
-        "dependencies": {
-          "Microsoft.Build.Runtime": "15.3.409",
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.DotNet.TestFramework": "2.0.0-preview3-fnl",
-          "Microsoft.TestPlatform.Build": "15.3.0-preview-20170628-02",
-          "Microsoft.TestPlatform.CLI": "15.3.0-preview-20170628-02",
-          "NuGet.Build.Tasks": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "dotnet": "2.0.0",
-          "tool_msbuild": "2.0.0-preview3-fnl",
-          "tool_nuget": "2.0.0-preview3-fnl"
-        },
-        "runtime": {}
-      },
-      "Microsoft.ApplicationInsights/2.0.0": {
-        "runtime": {
-          "lib/dotnet5.4/Microsoft.ApplicationInsights.dll": {}
-        }
-      },
-      "Microsoft.Build/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Contracts": "4.0.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.FileVersionInfo": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.IO.Pipes": "4.0.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Parallel": "4.0.1",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Loader": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Dataflow": "4.6.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.ThreadPool": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XPath.XmlDocument": "4.0.1",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.Build.dll": {}
-        }
-      },
-      "Microsoft.Build.Framework/15.3.409": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Framework.dll": {}
-        }
-      },
-      "Microsoft.Build.Localization/15.3.409": {
-        "resources": {
-          "lib/netstandard1.3/cs/MSBuild.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/de/MSBuild.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/en/MSBuild.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/es/MSBuild.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/fr/MSBuild.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/it/MSBuild.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/ja/MSBuild.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ko/MSBuild.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/pl/MSBuild.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pt-BR/MSBuild.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/ru/MSBuild.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/tr/MSBuild.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/zh-Hans/MSBuild.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hant/MSBuild.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.Build.Runtime/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Tasks.Core": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "System.Text.Encoding.CodePages": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Tasks.Core/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Parallel": "4.0.1",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.Reader": "4.0.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Resources.Writer": "4.0.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Runtime.Serialization.Xml": "4.1.1",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Security.Cryptography.X509Certificates": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath": "4.3.0",
-          "System.Xml.XPath.XmlDocument": "4.0.1",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Tasks.Core.dll": {}
-        }
-      },
-      "Microsoft.Build.Utilities.Core/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.Reader": "4.0.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Runtime.Serialization.Xml": "4.1.1",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.Timer": "4.0.1",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Utilities.Core.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.Analyzers/1.1.0": {},
-      "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.FileVersionInfo": "4.3.0",
-          "System.Diagnostics.StackTrace": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.X509Certificates": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Parallel": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.ValueTuple": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Common": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
-        }
-      },
-      "Microsoft.CSharp/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "Microsoft.DotNet.Cli.CommandLine/0.1.1-alpha-167": {
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.DotNet.Cli.CommandLine.dll": {}
-        }
-      },
-      "Microsoft.DotNet.PlatformAbstractions/2.0.0": {
-        "dependencies": {
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
-        }
-      },
-      "Microsoft.DotNet.ProjectJsonMigration/1.2.1-alpha-002133": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "NuGet.Packaging.Core": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "System.Collections.Specialized": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.DotNet.ProjectJsonMigration.dll": {}
-        }
-      },
-      "Microsoft.DotNet.Tools.MigrateCommand/1.2.1-alpha-002133": {
-        "dependencies": {
-          "Microsoft.DotNet.ProjectJsonMigration": "1.2.1-alpha-002133"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.DotNet.Tools.MigrateCommand.dll": {}
-        }
-      },
-      "Microsoft.Extensions.CommandLineUtils/1.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {}
-        }
-      },
-      "Microsoft.Extensions.DependencyModel/2.0.0": {
-        "dependencies": {
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Linq": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
-        }
-      },
-      "Microsoft.NETCore.Targets/1.1.0": {},
-      "Microsoft.TemplateEngine.Abstractions/1.0.0-beta2-20170719-291": {
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Cli/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.CommandLine": "0.1.1-alpha-167",
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Edge": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.Process": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.TemplateEngine.Cli.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Cli.Localization/1.0.0-beta2-20170719-291": {
-        "resources": {
-          "lib/netstandard1.5/cs/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.5/de/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.5/es/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.5/fr/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.5/it/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.5/ja/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.5/ko/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.5/pl/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.5/pt-BR/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.5/ru/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.5/tr/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.5/zh-Hans/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.5/zh-Hant/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.TemplateEngine.Core/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Core.Contracts/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.Contracts.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Edge/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1",
-          "System.IO.Compression": "4.3.0",
-          "System.Runtime.Loader": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.TemplateEngine.Edge.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Orchestrator.RunnableProjects/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Utils/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Utils.dll": {}
-        }
-      },
-      "Microsoft.TestPlatform.Build/15.3.0-preview-20170628-02": {
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TestPlatform.Build.dll": {}
-        },
-        "runtimeTargets": {}
-      },
-      "Microsoft.TestPlatform.CLI/15.3.0-preview-20170628-02": {},
-      "Microsoft.Win32.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "Microsoft.Win32.Registry/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "Newtonsoft.Json/9.0.1": {
-        "dependencies": {
-          "Microsoft.CSharp": "4.0.1",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.0/Newtonsoft.Json.dll": {}
-        }
-      },
-      "NuGet.Build.Tasks/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Tasks.Core": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "NuGet.Commands": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Build.Tasks.dll": {}
-        },
-        "runtimeTargets": {}
-      },
-      "NuGet.CommandLine.XPlat/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Microsoft.Build.Runtime": "15.3.409",
-          "Microsoft.Extensions.CommandLineUtils": "1.0.1",
-          "NuGet.Commands": "4.3.0-rtm-4324",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0"
-        },
-        "runtime": {
-          "lib/netcoreapp1.0/NuGet.CommandLine.XPlat.dll": {}
-        }
-      },
-      "NuGet.Commands/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Configuration": "4.3.0-rtm-4324",
-          "NuGet.DependencyResolver.Core": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Commands.dll": {}
-        }
-      },
-      "NuGet.Common/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Common.dll": {}
-        }
-      },
-      "NuGet.Configuration/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "System.Security.Cryptography.ProtectedData": "4.0.0",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Configuration.dll": {}
-        }
-      },
-      "NuGet.DependencyResolver.Core/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.LibraryModel": "4.3.0-rtm-4324",
-          "NuGet.Protocol": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.DependencyResolver.Core.dll": {}
-        }
-      },
-      "NuGet.Frameworks/4.3.0-rtm-4324": {
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Frameworks.dll": {}
-        }
-      },
-      "NuGet.LibraryModel/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.LibraryModel.dll": {}
-        }
-      },
-      "NuGet.Packaging/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Packaging.Core": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.ObjectModel": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Packaging.dll": {}
-        }
-      },
-      "NuGet.Packaging.Core/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Packaging.Core.dll": {}
-        }
-      },
-      "NuGet.ProjectModel/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.DependencyResolver.Core": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.ProjectModel.dll": {}
-        }
-      },
-      "NuGet.Protocol/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.Configuration": "4.3.0-rtm-4324",
-          "NuGet.Packaging": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Protocol.dll": {}
-        }
-      },
-      "NuGet.Versioning/4.3.0-rtm-4324": {
-        "runtime": {
-          "lib/netstandard1.0/NuGet.Versioning.dll": {}
-        }
-      },
-      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/debian.8-x64/native/_._": {
-            "rid": "debian.8-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.23-x64/native/_._": {
-            "rid": "fedora.23-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.24-x64/native/_._": {
-            "rid": "fedora.24-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.native.System/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Net.Http/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "dependencies": {
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        }
-      },
-      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.13.2-x64/native/_._": {
-            "rid": "opensuse.13.2-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.42.1-x64/native/_._": {
-            "rid": "opensuse.42.1-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/rhel.7-x64/native/_._": {
-            "rid": "rhel.7-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.14.04-x64/native/_._": {
-            "rid": "ubuntu.14.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.04-x64/native/_._": {
-            "rid": "ubuntu.16.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.10-x64/native/_._": {
-            "rid": "ubuntu.16.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "System.AppContext/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Buffers/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Collections.Concurrent/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Collections.Immutable/1.3.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.NonGeneric/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.Specialized/4.3.0": {
-        "dependencies": {
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Console/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Contracts/4.0.1": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Debug/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.FileVersionInfo/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Process/4.3.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "Microsoft.Win32.Registry": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.ThreadPool": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/linux/lib/_._": {
-            "rid": "linux",
-            "assetType": "runtime"
-          },
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.StackTrace/4.3.0": {
-        "dependencies": {
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.TextWriterTraceListener/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tools/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.TraceSource/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Tracing/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Dynamic.Runtime/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Globalization/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Calendars/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "System.Buffers": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.IO.Compression": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO.FileSystem/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.IO.Pipes/4.0.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Net.Primitives": "4.0.11",
-          "System.Net.Sockets": "4.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Principal": "4.0.1",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Overlapped": "4.0.1",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Linq/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Linq.Expressions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Linq.Parallel/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Net.Primitives/4.0.11": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Net.Sockets/4.1.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Net.Primitives": "4.0.11",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.ObjectModel/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Private.DataContractSerialization/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0",
-          "System.Xml.XmlSerializer": "4.3.0"
-        }
-      },
-      "System.Reflection/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.ILGeneration/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.Lightweight/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Metadata/1.4.2": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.TypeExtensions/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.Reader/4.0.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Resources.ResourceManager/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.Writer/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Runtime/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Runtime.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Handles/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Runtime.Loader/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Numerics/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Xml/4.1.1": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Private.DataContractSerialization": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.Algorithms/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Cng/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Csp/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Encoding/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.ProtectedData/4.0.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.X509Certificates/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Calendars": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Cng": "4.3.0",
-          "System.Security.Cryptography.Csp": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.OpenSsl": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.Net.Http": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Principal/4.0.1": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding.CodePages/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Text.RegularExpressions/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Overlapped/4.0.1": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Threading.Tasks/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Dataflow/4.6.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Parallel/4.3.0": {
-        "dependencies": {
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Thread/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.ThreadPool/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Threading.Timer/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.ValueTuple/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Xml.ReaderWriter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Extensions": "4.3.0"
-        }
-      },
-      "System.Xml.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlSerializer/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        }
-      },
-      "System.Xml.XPath/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XPath.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath": "4.3.0"
-        }
-      },
-      "System.Xml.XPath.XmlDocument/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XPath": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}
-        }
-      },
-      "dotnet/2.0.0": {
-        "dependencies": {
-          "Microsoft.ApplicationInsights": "2.0.0",
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.DotNet.Archive": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.CommandLine": "0.1.1-alpha-167",
-          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "Microsoft.DotNet.Configurer": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta",
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Microsoft.DotNet.ProjectJsonMigration": "1.2.1-alpha-002133",
-          "Microsoft.DotNet.Tools.MigrateCommand": "1.2.1-alpha-002133",
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Cli": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Cli.Localization": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Orchestrator.RunnableProjects": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Microsoft.Win32.Registry": "4.3.0",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.TextWriterTraceListener": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Private.DataContractSerialization": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0"
-        },
-        "runtime": {
-          "dotnet.dll": {}
-        },
-        "resources": {
-          "de/dotnet.resources.dll": {
-            "locale": "de"
-          },
-          "ja/dotnet.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/dotnet.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/dotnet.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/dotnet.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/dotnet.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/dotnet.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/dotnet.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/dotnet.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/dotnet.resources.dll": {
-            "locale": "ru"
-          },
-          "it/dotnet.resources.dll": {
-            "locale": "it"
-          },
-          "pl/dotnet.resources.dll": {
-            "locale": "pl"
-          },
-          "es/dotnet.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Archive/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "System.Linq.Parallel": "4.0.1"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Archive.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Cli.Sln.Internal/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "System.Collections.Specialized": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Cli.Sln.Internal.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Cli.Utils/2.0.0": {
-        "dependencies": {
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Microsoft.Extensions.DependencyModel": "2.0.0",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Packaging": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Cli.Utils.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Configurer/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Archive": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta",
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Configuration": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Configurer.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.InternalAbstractions/2.0.0-beta": {
-        "dependencies": {
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.InternalAbstractions.dll": {}
-        }
-      },
-      "Microsoft.DotNet.TestFramework/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.Utils": "2.0.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.TestFramework.dll": {}
-        }
-      },
-      "tool_msbuild/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.Build.Localization": "15.3.409",
-          "Microsoft.Build.Runtime": "15.3.409"
-        },
-        "runtime": {}
-      },
-      "tool_nuget/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "NuGet.CommandLine.XPlat": "4.3.0-rtm-4324"
-        },
-        "runtime": {}
-      }
-    }
-  },
-  "libraries": {
-    "NuGet.CommandLine.XPlat.deps.json/2.0.0-preview3-fnl-006918": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.ApplicationInsights/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0fHI0623ruqUzsxOGBGgWvLKTCKNzpLFT1lWUs759hsnn1vIDdbLeRoyeKwfUkQI4AusHcuuX8jZfGlM2TOnVg==",
-      "path": "microsoft.applicationinsights/2.0.0",
-      "hashPath": "microsoft.applicationinsights.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Build/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3KKicaatkADf3bBN+bNsKNsedyZq4UwnhX/Lgj7mqAiANRA+nunAvsoapHVXXCYf9QtTJGisfBvgdq0TyEtRUg==",
-      "path": "microsoft.build/15.3.409",
-      "hashPath": "microsoft.build.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Framework/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+H11umzkkq46gMtgzmQ1JAVHEmZKmtMiPvi4YZiRPtmaGJC9xv8czMs8lHAL/W/wEnsv7SxD0UFNtNSdbpyvFA==",
-      "path": "microsoft.build.framework/15.3.409",
-      "hashPath": "microsoft.build.framework.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Localization/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-v0vKo3y/OesSqCyFIWcWg2wjrm05F56mWJsfWjzeipaZbV3wKYsuVuyT8G1T5JFbQiX4/PlPlAhbsFo+T9ITKA==",
-      "path": "microsoft.build.localization/15.3.409",
-      "hashPath": "microsoft.build.localization.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Runtime/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-xkJEP1sgBl9XSghyx+y7onn10A+I6drxg61sz9VL8abA8va5oA4KvjKV9gAhN3ypttm9utPBayjWpk7M5e3RbA==",
-      "path": "microsoft.build.runtime/15.3.409",
-      "hashPath": "microsoft.build.runtime.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Tasks.Core/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oeDWCxx7AluZAe7zXKWHQMrkKuhLUff0TXOBarE8aSgOtuGmuoiyxs3lVzJTi79pxZxsjV31pb2jnPEQPK2GDw==",
-      "path": "microsoft.build.tasks.core/15.3.409",
-      "hashPath": "microsoft.build.tasks.core.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Utilities.Core/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UVntU9ObJxbrPoycTTtt6cZHiSRTowXRMvjNLGzFECRU81p0NCEvguVt3A7tQEF2mOTvyUh/T21oaNhaWKtndQ==",
-      "path": "microsoft.build.utilities.core/15.3.409",
-      "hashPath": "microsoft.build.utilities.core.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Analyzers/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
-      "path": "microsoft.codeanalysis.analyzers/1.1.0",
-      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YlcxIy1VuJFlqBolK1hc+7MwBctEl7HZlgvvQzjzuaGVXGSlZRKYRMoZzhWprxatD9igSYQOjA3Sbw1r1d/p1g==",
-      "path": "microsoft.codeanalysis.common/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.common.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-dsimRad07XWcK1RyqR6LtxJ7gT4YIAnrtCk/O/o4XF6zKjBL3N4PSXHaBXvK8taEmCakkuWOnTeFzuqd4HrzKA==",
-      "path": "microsoft.codeanalysis.csharp/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.csharp.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CSharp/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==",
-      "path": "microsoft.csharp/4.0.1",
-      "hashPath": "microsoft.csharp.4.0.1.nupkg.sha512"
-    },
-    "Microsoft.DotNet.Cli.CommandLine/0.1.1-alpha-167": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KSIUf4B/yzRvtsf/38z9po8JyZYQY1xNKJbjGTwlQQFRU7Q50xfdGffQchiJ0wge0RegMAMrL5z32V0S7h58Ig==",
-      "path": "microsoft.dotnet.cli.commandline/0.1.1-alpha-167",
-      "hashPath": "microsoft.dotnet.cli.commandline.0.1.1-alpha-167.nupkg.sha512"
-    },
-    "Microsoft.DotNet.PlatformAbstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-l5tDOSom+qpx4pDEoIcqMHnGC7jJ4Uq1DiJ6St/bn0rb5xIh/q4u7OQTIcE1k+1o7E0lYnJA4ZluzS6HGFr4zw==",
-      "path": "microsoft.dotnet.platformabstractions/2.0.0",
-      "hashPath": "microsoft.dotnet.platformabstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.DotNet.ProjectJsonMigration/1.2.1-alpha-002133": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-2g2OieosHaNoLMWuIQ9N2MiScKIPjT7sYFenXO/kq9Fg7bntHXhQ7uehKBgasZzFQp2Jq8eXl4Rh6E9EpKqq5Q==",
-      "path": "microsoft.dotnet.projectjsonmigration/1.2.1-alpha-002133",
-      "hashPath": "microsoft.dotnet.projectjsonmigration.1.2.1-alpha-002133.nupkg.sha512"
-    },
-    "Microsoft.DotNet.Tools.MigrateCommand/1.2.1-alpha-002133": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YcZJxW1koJ4o1MroTTHnN7MHpcMiSC882U8DSBEGuldryGGxnf8dyv+W41nFjkvwk8XClcOVl6G2dkDZHzt3mA==",
-      "path": "microsoft.dotnet.tools.migratecommand/1.2.1-alpha-002133",
-      "hashPath": "microsoft.dotnet.tools.migratecommand.1.2.1-alpha-002133.nupkg.sha512"
-    },
-    "Microsoft.Extensions.CommandLineUtils/1.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-wTk8JFNIBF94m8gzbkjinkgdtD2SfZe8yu8847x8YsqDYYsHOT4siGZeFot3/061RfMm2W2QopRKyNkzz16V2A==",
-      "path": "microsoft.extensions.commandlineutils/1.0.1",
-      "hashPath": "microsoft.extensions.commandlineutils.1.0.1.nupkg.sha512"
-    },
-    "Microsoft.Extensions.DependencyModel/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DyZ/Ibv/SZRMpYhaDCj0nlA+Qe52NyEL51onxAL94bUPauX0jxrK6jyxXN5DI8NVbzE5sOUWZYjTduNqUdbB+g==",
-      "path": "microsoft.extensions.dependencymodel/2.0.0",
-      "hashPath": "microsoft.extensions.dependencymodel.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.NETCore.Targets/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
-      "path": "microsoft.netcore.targets/1.1.0",
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Abstractions/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-dVG10jtGzJxXMc72xqvizaqNsTnSqrG5j4ch6uhtKvF/gftCfCjwzdAhST+jm/a3qr27CN6aDWYEBkXe8Ja1cQ==",
-      "path": "microsoft.templateengine.abstractions/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.abstractions.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Cli/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-roPD0noxnjV0eN9L26tYr5rcqUHUnQYH3aizkequ5sPuYxxV6iteVyMqseU12uAJpjCTZHLzRC6hu6I7y1h+Qg==",
-      "path": "microsoft.templateengine.cli/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.cli.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Cli.Localization/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-zTwIywfd4pWAqne790JmgiE0S7kvoKH/QKdDd9ZfsJqwvrvg0u/8bPk+bv1+uYNApdWor6lQuW03aywhT0bXMw==",
-      "path": "microsoft.templateengine.cli.localization/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.cli.localization.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Core/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gnymf2AMMFenCcypw3DJHQSqFCq29wW0cZzkeFtLUdbP+4Nnt+gg/vaJRT6it3IDDvH97thV7s0zmaL1X9T/Ig==",
-      "path": "microsoft.templateengine.core/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.core.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Core.Contracts/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jJR//4mY+BBokRJsY/hXEfwEbqo73GkaxAcPBxIS10KOnpT/bNK1wVdm6xH4tuIh/hyua9ZC2SskJjAlvhuV6w==",
-      "path": "microsoft.templateengine.core.contracts/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.core.contracts.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Edge/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/rFUbTImo1yHqplrurk7+pS8YmZzk2QluUU7qx+6g8LeFTWVDaujOg+upevE3QxNaThwREwwFVm9QctJfggaNA==",
-      "path": "microsoft.templateengine.edge/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.edge.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Orchestrator.RunnableProjects/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rKRgFSSZsahV/8LUKyKUG8WtIVkNW7RI1yglsMDAy4n5KKaA+MN4pnsioCQfHzaGCD7Nz25wmURHHdXyN4YnxA==",
-      "path": "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.orchestrator.runnableprojects.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Utils/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jVnag6DKJsT4vtYR1U741/AGwbkeDGR29RBFZkVMDblxfVAt1r8+oLG2OHgwFcvACB4QkTu9JJ0+haTALYfcZg==",
-      "path": "microsoft.templateengine.utils/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.utils.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TestPlatform.Build/15.3.0-preview-20170628-02": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3rIO1rIE/4meMlohRppgFMaDHuGInzbr8wEFNlvCVdmRBYxiAqAnRTTvjR6KI/n+unInfbTZ3oxUmhPi8f6Viw==",
-      "path": "microsoft.testplatform.build/15.3.0-preview-20170628-02",
-      "hashPath": "microsoft.testplatform.build.15.3.0-preview-20170628-02.nupkg.sha512"
-    },
-    "Microsoft.TestPlatform.CLI/15.3.0-preview-20170628-02": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fIyVTDgnA+SclJ34XXr5QGQDa202MmPKjCszoNd4WBEqe0phAcXvQCoAFX+lhMmuK1EayJTmgHh39wn23fC6Eg==",
-      "path": "microsoft.testplatform.cli/15.3.0-preview-20170628-02",
-      "hashPath": "microsoft.testplatform.cli.15.3.0-preview-20170628-02.nupkg.sha512"
-    },
-    "Microsoft.Win32.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
-      "path": "microsoft.win32.primitives/4.3.0",
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Registry/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
-      "path": "microsoft.win32.registry/4.3.0",
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
-    },
-    "Newtonsoft.Json/9.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",
-      "path": "newtonsoft.json/9.0.1",
-      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"
-    },
-    "NuGet.Build.Tasks/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-CVxTc7GGmYd28WuxOojxFED2xyD+9H03rRDHp6ycco/c5melfbgCr/PpsFMe/6ES6andS14UDxOTOSXcGm1vXg==",
-      "path": "nuget.build.tasks/4.3.0-rtm-4324",
-      "hashPath": "nuget.build.tasks.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.CommandLine.XPlat/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-zngjgj0hhBUJOzfNh3CDZmyKTn7O1TEZ6BrpqL2IGZvGHiTv6r5NDPOAZaD9Gxkw+0JrjeGDQoNDSzs2AUx9uA==",
-      "path": "nuget.commandline.xplat/4.3.0-rtm-4324",
-      "hashPath": "nuget.commandline.xplat.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Commands/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KWgciwdbSjaPOmRFUxU4zj4ZDYz3+mRC98LHmGtpiilcoWgfSihs1ACiIN9xIgAdfiC7gzjSMuSxXqF0MqtIKQ==",
-      "path": "nuget.commands/4.3.0-rtm-4324",
-      "hashPath": "nuget.commands.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Common/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c0VwJa7C0bWrBCYlQlaRqpIySbcBOYiD5L5tMtXCFoA+6wMSFc71FonW9kS7jjkZ88TWacQIXMx+8H3trhcmmA==",
-      "path": "nuget.common/4.3.0-rtm-4324",
-      "hashPath": "nuget.common.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Configuration/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Z0/JWQZocY2qE4Xvz++vk2mW/8J8dKz15hIKAf5U8ifHfXZdf5vOZM7PhLdNDxK2oFaf6b4H39RoCrRZDLSdLA==",
-      "path": "nuget.configuration/4.3.0-rtm-4324",
-      "hashPath": "nuget.configuration.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.DependencyResolver.Core/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oTaralCQmRmciaFx4ON43Jo69KZYW78/SnH6EtxyZaX6rLULTVYn75ONCn2V9NJO+bhyoXQbOiAIJuXSBx4eFg==",
-      "path": "nuget.dependencyresolver.core/4.3.0-rtm-4324",
-      "hashPath": "nuget.dependencyresolver.core.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Frameworks/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0ebM2OWSLPuePBuRwvek0VmBJeAsDN5/EEdb+jtfgWo8EO27zF63hLTgbzaEdAayuPLgoVQgIuBjuBEijsY/QQ==",
-      "path": "nuget.frameworks/4.3.0-rtm-4324",
-      "hashPath": "nuget.frameworks.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.LibraryModel/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jfjnwrUvqpuoLiLQ5/Z9Y0cqNxbj0IuWCDCgm5qPwRBhIhBqtFtBMrxcxFyz5Qprd+IUp91EGaPzrim0pBbb1g==",
-      "path": "nuget.librarymodel/4.3.0-rtm-4324",
-      "hashPath": "nuget.librarymodel.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Packaging/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fs2kBp/KzXBzoPUrJ/GStZoncTx/+biZQy2Ejd8ckFiGk/0XKPSSjYngcRHhn/QijDJeMXaZ9ADMnE8G/VzqcQ==",
-      "path": "nuget.packaging/4.3.0-rtm-4324",
-      "hashPath": "nuget.packaging.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Packaging.Core/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VRM7+SvToNrosKT1UaCOiUVrqHRZkBvsd/v94zvT6rsJsKgsrmMInr4kMajA7tuI8zGKHPMZ/zPQq7TP8eOizw==",
-      "path": "nuget.packaging.core/4.3.0-rtm-4324",
-      "hashPath": "nuget.packaging.core.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.ProjectModel/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-1rpoeorfBPMY8d4CukSkmRhnCmXDXlNh2RgguLw5lZPX0EfGNa7CLHcE6NRcHTI93bi8QSHqRPcYoDvFAzWnRQ==",
-      "path": "nuget.projectmodel/4.3.0-rtm-4324",
-      "hashPath": "nuget.projectmodel.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Protocol/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ekKxNWJc53M11hNypC+XILxWbcIQDikTBZbx1weygjvjsdphQyW9R+nZgGL9O/Thz7TlmdRmTO7j8u78TIccfA==",
-      "path": "nuget.protocol/4.3.0-rtm-4324",
-      "hashPath": "nuget.protocol.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Versioning/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ckhFNFFoAV5N9ygeQ3cnIr3vsaLi5OJrRMdU9CBLWoEXNxfvqammDNhtHhwV2mSxku3GxmuJNVQTCosJPAM02Q==",
-      "path": "nuget.versioning/4.3.0-rtm-4324",
-      "hashPath": "nuget.versioning.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
-      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
-      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
-      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
-      "path": "runtime.native.system/4.3.0",
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
-      "path": "runtime.native.system.io.compression/4.3.0",
-      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Net.Http/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
-      "path": "runtime.native.system.net.http/4.3.0",
-      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
-      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
-      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
-      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
-      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
-      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
-      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
-      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
-      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.AppContext/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
-      "path": "system.appcontext/4.3.0",
-      "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
-    },
-    "System.Buffers/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
-      "path": "system.buffers/4.3.0",
-      "hashPath": "system.buffers.4.3.0.nupkg.sha512"
-    },
-    "System.Collections/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
-      "path": "system.collections/4.3.0",
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Concurrent/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
-      "path": "system.collections.concurrent/4.3.0",
-      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Immutable/1.3.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==",
-      "path": "system.collections.immutable/1.3.1",
-      "hashPath": "system.collections.immutable.1.3.1.nupkg.sha512"
-    },
-    "System.Collections.NonGeneric/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
-      "path": "system.collections.nongeneric/4.3.0",
-      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Specialized/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
-      "path": "system.collections.specialized/4.3.0",
-      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
-    },
-    "System.Console/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
-      "path": "system.console/4.3.0",
-      "hashPath": "system.console.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Contracts/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HvQQjy712vnlpPxaloZYkuE78Gn353L0SJLJVeLcNASeg9c4qla2a1Xq8I7B3jZoDzKPtHTkyVO7AZ5tpeQGuA==",
-      "path": "system.diagnostics.contracts/4.0.1",
-      "hashPath": "system.diagnostics.contracts.4.0.1.nupkg.sha512"
-    },
-    "System.Diagnostics.Debug/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
-      "path": "system.diagnostics.debug/4.3.0",
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.FileVersionInfo/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==",
-      "path": "system.diagnostics.fileversioninfo/4.3.0",
-      "hashPath": "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Process/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",
-      "path": "system.diagnostics.process/4.3.0",
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.StackTrace/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
-      "path": "system.diagnostics.stacktrace/4.3.0",
-      "hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.TextWriterTraceListener/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jYFWHdyp1XPPoRCqOwffYVNM4o+r6n5nZgn+DFZQWV2VIL5DgTFn5tI/xw1+3Uf8WmyjOj4Eyu3+BGOpZuowjA==",
-      "path": "system.diagnostics.textwritertracelistener/4.3.0",
-      "hashPath": "system.diagnostics.textwritertracelistener.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tools/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
-      "path": "system.diagnostics.tools/4.3.0",
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.TraceSource/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",
-      "path": "system.diagnostics.tracesource/4.3.0",
-      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tracing/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
-      "path": "system.diagnostics.tracing/4.3.0",
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
-    },
-    "System.Dynamic.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
-      "path": "system.dynamic.runtime/4.3.0",
-      "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
-      "path": "system.globalization/4.3.0",
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Calendars/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
-      "path": "system.globalization.calendars/4.3.0",
-      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
-      "path": "system.globalization.extensions/4.3.0",
-      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.IO/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
-      "path": "system.io/4.3.0",
-      "hashPath": "system.io.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
-      "path": "system.io.compression/4.3.0",
-      "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
-      "path": "system.io.filesystem/4.3.0",
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
-      "path": "system.io.filesystem.primitives/4.3.0",
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Pipes/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-L9QVhk8hIEix5KNA0kW58Ha+Y1dNGqqqIhAaJkhcGCWeQzUmN0njzI7SG/XAazpMecboOdFFlH3pH/qbwXLJAg==",
-      "path": "system.io.pipes/4.0.0",
-      "hashPath": "system.io.pipes.4.0.0.nupkg.sha512"
-    },
-    "System.Linq/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
-      "path": "system.linq/4.3.0",
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Expressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
-      "path": "system.linq.expressions/4.3.0",
-      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Parallel/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-J7XCa7n2cFn32uLbtceXfBFhgCk5M++50lylHKNbqTiJkw5y4Tglpi6amuJNPCvj9bLzNSI7rs1fi4joLMNRgg==",
-      "path": "system.linq.parallel/4.0.1",
-      "hashPath": "system.linq.parallel.4.0.1.nupkg.sha512"
-    },
-    "System.Net.Primitives/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",
-      "path": "system.net.primitives/4.0.11",
-      "hashPath": "system.net.primitives.4.0.11.nupkg.sha512"
-    },
-    "System.Net.Sockets/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",
-      "path": "system.net.sockets/4.1.0",
-      "hashPath": "system.net.sockets.4.1.0.nupkg.sha512"
-    },
-    "System.ObjectModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
-      "path": "system.objectmodel/4.3.0",
-      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
-    },
-    "System.Private.DataContractSerialization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
-      "path": "system.private.datacontractserialization/4.3.0",
-      "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
-      "path": "system.reflection/4.3.0",
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
-      "path": "system.reflection.emit/4.3.0",
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.ILGeneration/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
-      "path": "system.reflection.emit.ilgeneration/4.3.0",
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.Lightweight/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
-      "path": "system.reflection.emit.lightweight/4.3.0",
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
-      "path": "system.reflection.extensions/4.3.0",
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Metadata/1.4.2": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ==",
-      "path": "system.reflection.metadata/1.4.2",
-      "hashPath": "system.reflection.metadata.1.4.2.nupkg.sha512"
-    },
-    "System.Reflection.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
-      "path": "system.reflection.primitives/4.3.0",
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.TypeExtensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
-      "path": "system.reflection.typeextensions/4.3.0",
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.Reader/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA==",
-      "path": "system.resources.reader/4.0.0",
-      "hashPath": "system.resources.reader.4.0.0.nupkg.sha512"
-    },
-    "System.Resources.ResourceManager/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
-      "path": "system.resources.resourcemanager/4.3.0",
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.Writer/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Hz+ZS81dVSNy93YyJhhL3GwzmMhfcQ8FbUooAt9MO4joIe0vPM4gclv0C82ko1tuN/Kw6CvZFLYkgk6n9xvEkg==",
-      "path": "system.resources.writer/4.0.0",
-      "hashPath": "system.resources.writer.4.0.0.nupkg.sha512"
-    },
-    "System.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
-      "path": "system.runtime/4.3.0",
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
-      "path": "system.runtime.extensions/4.3.0",
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Handles/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
-      "path": "system.runtime.handles/4.3.0",
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
-      "path": "system.runtime.interopservices/4.3.0",
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
-      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
-      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Loader/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
-      "path": "system.runtime.loader/4.3.0",
-      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Numerics/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
-      "path": "system.runtime.numerics/4.3.0",
-      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
-      "path": "system.runtime.serialization.primitives/4.3.0",
-      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Xml/4.1.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yqfKHkWUAdI0hdDIdD9KDzluKtZ8IIqLF3O7xIZlt6UTs1bOvFRpCvRTvGQva3Ak/ZM9/nq9IHBJ1tC4Ybcrjg==",
-      "path": "system.runtime.serialization.xml/4.1.1",
-      "hashPath": "system.runtime.serialization.xml.4.1.1.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Algorithms/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
-      "path": "system.security.cryptography.algorithms/4.3.0",
-      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Cng/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
-      "path": "system.security.cryptography.cng/4.3.0",
-      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Csp/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
-      "path": "system.security.cryptography.csp/4.3.0",
-      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
-      "path": "system.security.cryptography.encoding/4.3.0",
-      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
-      "path": "system.security.cryptography.openssl/4.3.0",
-      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
-      "path": "system.security.cryptography.primitives/4.3.0",
-      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.ProtectedData/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-glbkgV1ridcd6No8gYKU93QeXqJHaQvIve/jI0QUOxiD69JpG5pLVXSneMjuhX5SfjdILeOAuFh9PnCkTZ/aaA==",
-      "path": "system.security.cryptography.protecteddata/4.0.0",
-      "hashPath": "system.security.cryptography.protecteddata.4.0.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.X509Certificates/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
-      "path": "system.security.cryptography.x509certificates/4.3.0",
-      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==",
-      "path": "system.security.principal/4.0.1",
-      "hashPath": "system.security.principal.4.0.1.nupkg.sha512"
-    },
-    "System.Text.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
-      "path": "system.text.encoding/4.3.0",
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.CodePages/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
-      "path": "system.text.encoding.codepages/4.3.0",
-      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
-      "path": "system.text.encoding.extensions/4.3.0",
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Text.RegularExpressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
-      "path": "system.text.regularexpressions/4.3.0",
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
-      "path": "system.threading/4.3.0",
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Overlapped/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg==",
-      "path": "system.threading.overlapped/4.0.1",
-      "hashPath": "system.threading.overlapped.4.0.1.nupkg.sha512"
-    },
-    "System.Threading.Tasks/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
-      "path": "system.threading.tasks/4.3.0",
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Dataflow/4.6.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-2hRjGu2r2jxRZ55wmcHO/WbdX+YAOz9x6FE8xqkHZgPaoFMKQZRe9dk8xTZIas8fRjxRmzawnTEWIrhlM+Un7w==",
-      "path": "system.threading.tasks.dataflow/4.6.0",
-      "hashPath": "system.threading.tasks.dataflow.4.6.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
-      "path": "system.threading.tasks.extensions/4.3.0",
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Parallel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==",
-      "path": "system.threading.tasks.parallel/4.3.0",
-      "hashPath": "system.threading.tasks.parallel.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Thread/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
-      "path": "system.threading.thread/4.3.0",
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.ThreadPool/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
-      "path": "system.threading.threadpool/4.3.0",
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Timer/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
-      "path": "system.threading.timer/4.0.1",
-      "hashPath": "system.threading.timer.4.0.1.nupkg.sha512"
-    },
-    "System.ValueTuple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gjT1ws/t9hnaEItQfQnuAdM/Iz2sOKNpiCgzn58f1MkYffs0tPq0jm4tpSehkDsHRErxV1/ZMcEunUHYQzxnnA==",
-      "path": "system.valuetuple/4.3.0",
-      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.ReaderWriter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
-      "path": "system.xml.readerwriter/4.3.0",
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
-      "path": "system.xml.xdocument/4.3.0",
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
-      "path": "system.xml.xmldocument/4.3.0",
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlSerializer/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
-      "path": "system.xml.xmlserializer/4.3.0",
-      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==",
-      "path": "system.xml.xpath/4.3.0",
-      "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==",
-      "path": "system.xml.xpath.xdocument/4.3.0",
-      "hashPath": "system.xml.xpath.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath.XmlDocument/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",
-      "path": "system.xml.xpath.xmldocument/4.0.1",
-      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"
-    },
-    "dotnet/2.0.0": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Archive/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Cli.Sln.Internal/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Cli.Utils/2.0.0": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Configurer/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.InternalAbstractions/2.0.0-beta": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.TestFramework/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "tool_msbuild/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "tool_nuget/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.dll b/dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.dll
deleted file mode 100644 (file)
index 52a8791..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.runtimeconfig.json b/dotnet/sdk/2.0.0/NuGet.CommandLine.XPlat.runtimeconfig.json
deleted file mode 100644 (file)
index 7539019..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "runtimeOptions": {
-    "tfm": "netcoreapp2.0",
-    "framework": {
-      "name": "Microsoft.NETCore.App",
-      "version": "2.0.0"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/NuGet.Commands.dll b/dotnet/sdk/2.0.0/NuGet.Commands.dll
deleted file mode 100644 (file)
index 51d8941..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Commands.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.Common.dll b/dotnet/sdk/2.0.0/NuGet.Common.dll
deleted file mode 100644 (file)
index d30e19f..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Common.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.Configuration.dll b/dotnet/sdk/2.0.0/NuGet.Configuration.dll
deleted file mode 100644 (file)
index 750d0ad..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Configuration.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.DependencyResolver.Core.dll b/dotnet/sdk/2.0.0/NuGet.DependencyResolver.Core.dll
deleted file mode 100644 (file)
index 2d3f7c1..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.DependencyResolver.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.Frameworks.dll b/dotnet/sdk/2.0.0/NuGet.Frameworks.dll
deleted file mode 100644 (file)
index 78f06b4..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Frameworks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.LibraryModel.dll b/dotnet/sdk/2.0.0/NuGet.LibraryModel.dll
deleted file mode 100644 (file)
index fa9bd7c..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.LibraryModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.Packaging.Core.dll b/dotnet/sdk/2.0.0/NuGet.Packaging.Core.dll
deleted file mode 100644 (file)
index 77f5202..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Packaging.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.Packaging.dll b/dotnet/sdk/2.0.0/NuGet.Packaging.dll
deleted file mode 100644 (file)
index 8d17f33..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Packaging.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.ProjectModel.dll b/dotnet/sdk/2.0.0/NuGet.ProjectModel.dll
deleted file mode 100644 (file)
index 66139bf..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.ProjectModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.Protocol.dll b/dotnet/sdk/2.0.0/NuGet.Protocol.dll
deleted file mode 100644 (file)
index d0ca010..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Protocol.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.Versioning.dll b/dotnet/sdk/2.0.0/NuGet.Versioning.dll
deleted file mode 100644 (file)
index c344a46..0000000
Binary files a/dotnet/sdk/2.0.0/NuGet.Versioning.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/NuGet.targets b/dotnet/sdk/2.0.0/NuGet.targets
deleted file mode 100644 (file)
index ea858cf..0000000
+++ /dev/null
@@ -1,966 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-NuGet.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved.\r
-***********************************************************************************************\r
-\r
-  This target file contains the NuGet Restore target for walking the project and reference graph\r
-  and restoring dependencies from the graph.\r
-\r
-  Ways to use this targets file:\r
-  1. Invoke it directly and provide project file paths using $(RestoreGraphProjectInput).\r
-  2. With a solution this may be used as a target in the metaproj.\r
-  3. Import the targets file from a project.\r
-\r
-  Restore flow summary:\r
-  1. Top level projects (entry points) are determined.\r
-  2. Each project and all of its project references are walked recursively.\r
-  3. The project is evaluated for each $(TargetFramework). Items are created\r
-     for project properties and dependencies. Each item is marked\r
-     with the project it came from so that it can be matched up later.\r
-  4. All restore items generated by the walk are grouped together by\r
-     project and convert into a project spec.\r
-\r
-  The result file contains:\r
-  1. A list of projects to restore.\r
-  2. The complete closure of all projects referenced (Includes project references that are not being restored directly).\r
-  3. Package and project dependencies for each project.\r
-  4. DotnetCliTool references\r
-  -->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <!-- Mark that this target file has been loaded.  -->\r
-    <IsRestoreTargetsFileLoaded>true</IsRestoreTargetsFileLoaded>\r
-    <!-- Load NuGet.Build.Tasks.dll, this can be overridden to use a different version with $(RestoreTaskAssemblyFile) -->\r
-    <RestoreTaskAssemblyFile Condition=" '$(RestoreTaskAssemblyFile)' == '' ">NuGet.Build.Tasks.dll</RestoreTaskAssemblyFile>\r
-    <!-- Do not hide errors and warnings by default -->\r
-    <HideWarningsAndErrors Condition=" '$(HideWarningsAndErrors)' == '' ">false</HideWarningsAndErrors>\r
-    <!-- Recurse by default -->\r
-    <RestoreRecursive Condition=" '$(RestoreRecursive)' == '' ">true</RestoreRecursive>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <!-- RuntimeIdentifier compatibility check -->\r
-    <ValidateRuntimeIdentifierCompatibility Condition=" '$(ValidateRuntimeIdentifierCompatibility)' == '' ">false</ValidateRuntimeIdentifierCompatibility>\r
-    <!-- Error handling while walking projects -->\r
-    <RestoreContinueOnError Condition=" '$(RestoreContinueOnError)' == '' ">WarnAndContinue</RestoreContinueOnError>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <!-- Generate a restore graph for each entry point project. -->\r
-    <_GenerateRestoreGraphProjectEntryInputProperties>\r
-      RestoreUseCustomAfterTargets=$(RestoreUseCustomAfterTargets);\r
-      NuGetRestoreTargets=$(MSBuildThisFileFullPath);\r
-      BuildProjectReferences=false;\r
-      ExcludeRestorePackageImports=true;\r
-    </_GenerateRestoreGraphProjectEntryInputProperties>\r
-\r
-    <!-- Standalone mode\r
-         This is used by NuGet.exe to inject targets into the project that will be\r
-         walked next. In normal /t:Restore mode this causes a duplicate import\r
-         since NuGet.targets it loaded as part of MSBuild, there is should be\r
-         skipped. -->\r
-    <_GenerateRestoreGraphProjectEntryInputProperties Condition=" '$(RestoreUseCustomAfterTargets)' == 'true' ">\r
-      $(_GenerateRestoreGraphProjectEntryInputProperties);\r
-      CustomAfterMicrosoftCommonCrossTargetingTargets=$(MSBuildThisFileFullPath);\r
-      CustomAfterMicrosoftCommonTargets=$(MSBuildThisFileFullPath);\r
-    </_GenerateRestoreGraphProjectEntryInputProperties>\r
-  </PropertyGroup>\r
-\r
-  <!-- Tasks -->\r
-  <UsingTask TaskName="NuGet.Build.Tasks.RestoreTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.WriteRestoreGraphTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectJsonPathTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectReferencesTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.GetRestorePackageReferencesTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreDotnetCliToolsTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectFrameworks" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreSolutionProjectsTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreSettingsTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-  <UsingTask TaskName="NuGet.Build.Tasks.WarnForInvalidProjectsTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
-\r
-  <!--\r
-    ============================================================\r
-    Restore\r
-    Main entry point for restoring packages\r
-    ============================================================\r
-  -->\r
-  <Target Name="Restore" DependsOnTargets="_GenerateRestoreGraph">\r
-\r
-    <!-- Drop any duplicate items -->\r
-    <RemoveDuplicates\r
-      Inputs="@(_RestoreGraphEntry)">\r
-      <Output\r
-          TaskParameter="Filtered"\r
-          ItemName="_RestoreGraphEntryFiltered" />\r
-    </RemoveDuplicates>\r
-\r
-    <!-- Call restore -->\r
-    <RestoreTask\r
-      RestoreGraphItems="@(_RestoreGraphEntryFiltered)"\r
-      RestoreDisableParallel="$(RestoreDisableParallel)"\r
-      RestoreNoCache="$(RestoreNoCache)"\r
-      RestoreIgnoreFailedSources="$(RestoreIgnoreFailedSources)"\r
-      RestoreRecursive="$(RestoreRecursive)"\r
-      RestoreForce="$(RestoreForce)"\r
-      HideWarningsAndErrors="$(HideWarningsAndErrors)"/>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    GenerateRestoreGraphFile\r
-    Writes the output of _GenerateRestoreGraph to disk\r
-    ============================================================\r
-  -->\r
-  <Target Name="GenerateRestoreGraphFile" DependsOnTargets="_GenerateRestoreGraph">\r
-    <!-- Validate  -->\r
-    <Error Condition="$(RestoreGraphOutputPath) == ''" Text="Missing RestoreGraphOutputPath property!" />\r
-\r
-    <!-- Drop any duplicate items -->\r
-    <RemoveDuplicates\r
-        Inputs="@(_RestoreGraphEntry)">\r
-      <Output\r
-          TaskParameter="Filtered"\r
-          ItemName="_RestoreGraphEntryFiltered" />\r
-    </RemoveDuplicates>\r
-\r
-    <!-- Write file -->\r
-    <WriteRestoreGraphTask\r
-      RestoreGraphItems="@(_RestoreGraphEntryFiltered)"\r
-      RestoreGraphOutputPath="$(RestoreGraphOutputPath)"\r
-      RestoreRecursive="$(RestoreRecursive)" />\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _LoadRestoreGraphEntryPoints\r
-    Find project entry points and load them into items.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_LoadRestoreGraphEntryPoints" Returns="@(RestoreGraphProjectInputItems)">\r
-\r
-    <!-- Allow overriding items with RestoreGraphProjectInput -->\r
-    <ItemGroup Condition=" @(RestoreGraphProjectInputItems) == '' ">\r
-      <RestoreGraphProjectInputItems Include="$(RestoreGraphProjectInput)" />\r
-    </ItemGroup>\r
-\r
-    <!-- Project case -->\r
-    <ItemGroup Condition=" $(MSBuildProjectFullPath.EndsWith('.metaproj')) != 'true' AND @(RestoreGraphProjectInputItems) == '' ">\r
-      <RestoreGraphProjectInputItems Include="$(MSBuildProjectFullPath)" />\r
-    </ItemGroup>\r
-\r
-    <!-- Solution case -->\r
-    <GetRestoreSolutionProjectsTask\r
-      Condition=" $(MSBuildProjectFullPath.EndsWith('.metaproj')) == 'true' AND @(RestoreGraphProjectInputItems) == '' "\r
-      ProjectReferences="@(ProjectReference)"\r
-      SolutionFilePath="$(MSBuildProjectFullPath)">\r
-      <Output\r
-        TaskParameter="OutputProjectReferences"\r
-        ItemName="RestoreGraphProjectInputItems" />\r
-    </GetRestoreSolutionProjectsTask>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _FilterRestoreGraphProjectInputItems"\r
-    Filter out unsupported project entry points.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_FilterRestoreGraphProjectInputItems" DependsOnTargets="_LoadRestoreGraphEntryPoints"\r
-    Returns="@(FilteredRestoreGraphProjectInputItems)">\r
-\r
-    <PropertyGroup>\r
-      <RestoreProjectFilterMode Condition=" '$(RestoreProjectFilterMode)' == '' ">exclusionlist</RestoreProjectFilterMode>\r
-    </PropertyGroup>\r
-\r
-    <!-- Filter to a list of known supported types -->\r
-    <ItemGroup Condition=" '$(RestoreProjectFilterMode)' == 'inclusionlist' ">\r
-      <_FilteredRestoreGraphProjectInputItemsTmp\r
-       Include="@(RestoreGraphProjectInputItems)"\r
-       Condition=" '%(RestoreGraphProjectInputItems.Extension)' == '.csproj' Or\r
-                   '%(RestoreGraphProjectInputItems.Extension)' == '.vbproj' Or\r
-                   '%(RestoreGraphProjectInputItems.Extension)' == '.fsproj' Or\r
-                   '%(RestoreGraphProjectInputItems.Extension)' == '.nuproj' Or\r
-                   '%(RestoreGraphProjectInputItems.Extension)' == '.msbuildproj' Or\r
-                   '%(RestoreGraphProjectInputItems.Extension)' == '.vcxproj' " />\r
-    </ItemGroup>\r
-\r
-    <!-- Filter out disallowed types -->\r
-    <ItemGroup Condition=" '$(RestoreProjectFilterMode)' == 'exclusionlist' ">\r
-      <_FilteredRestoreGraphProjectInputItemsTmp\r
-       Include="@(RestoreGraphProjectInputItems)"\r
-       Condition=" '%(RestoreGraphProjectInputItems.Extension)' != '.metaproj'\r
-                   AND '%(RestoreGraphProjectInputItems.Extension)' != '.shproj'\r
-                   AND '%(RestoreGraphProjectInputItems.Extension)' != '.vcxitems'\r
-                   AND '%(RestoreGraphProjectInputItems.Extension)' != '' " />\r
-    </ItemGroup>\r
-\r
-    <!-- No filtering -->\r
-    <ItemGroup Condition=" '$(RestoreProjectFilterMode)' != 'exclusionlist' AND '$(RestoreProjectFilterMode)' != 'inclusionlist' ">\r
-      <_FilteredRestoreGraphProjectInputItemsTmp\r
-        Include="@(RestoreGraphProjectInputItems)" />\r
-    </ItemGroup>\r
-\r
-    <!-- Remove duplicates -->\r
-    <RemoveDuplicates\r
-      Inputs="@(_FilteredRestoreGraphProjectInputItemsTmp)">\r
-      <Output\r
-          TaskParameter="Filtered"\r
-          ItemName="FilteredRestoreGraphProjectInputItemsWithoutDuplicates" />\r
-    </RemoveDuplicates>\r
-\r
-    <!-- Remove projects that do not support restore. -->\r
-    <MsBuild\r
-        Projects="@(FilteredRestoreGraphProjectInputItemsWithoutDuplicates)"\r
-        Targets="_IsProjectRestoreSupported"\r
-        ContinueOnError="$(RestoreContinueOnError)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                    %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                    $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="FilteredRestoreGraphProjectInputItems" />\r
-    </MsBuild>\r
-\r
-    <!-- Warn for projects that do not support restore. -->\r
-    <WarnForInvalidProjectsTask\r
-      Condition=" '$(DisableWarnForInvalidRestoreProjects)' != 'true' "\r
-      AllProjects="@(FilteredRestoreGraphProjectInputItemsWithoutDuplicates)"\r
-      ValidProjects="@(FilteredRestoreGraphProjectInputItems)" />\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateRestoreGraph\r
-    Entry point for creating the project to project restore graph.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateRestoreGraph"\r
-        DependsOnTargets="_FilterRestoreGraphProjectInputItems;_GetAllRestoreProjectPathItems"\r
-        Returns="@(_RestoreGraphEntry)">\r
-    <Message Text="Generating dg file" Importance="low" />\r
-    <Message Text="%(_RestoreProjectPathItems.Identity)" Importance="low" />\r
-\r
-    <!-- Use all projects if RestoreRecursive is true. Otherwise use only the top level projects. -->\r
-    <ItemGroup>\r
-      <_GenerateRestoreGraphProjectEntryInput Include="@(FilteredRestoreGraphProjectInputItems)" Condition=" '$(RestoreRecursive)' != 'true' " />\r
-      <_GenerateRestoreGraphProjectEntryInput Include="@(_RestoreProjectPathItems)" Condition=" '$(RestoreRecursive)' == 'true' " />\r
-    </ItemGroup>\r
-\r
-    <!-- Process top level projects. -->\r
-    <MsBuild\r
-        Projects="@(_GenerateRestoreGraphProjectEntryInput)"\r
-        Targets="_GenerateRestoreGraphProjectEntry"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                    %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                    $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_RestoreGraphEntry" />\r
-    </MsBuild>\r
-\r
-    <!-- Generate a spec for every project including dependencies. -->\r
-    <MsBuild\r
-        Projects="@(_RestoreProjectPathItems)"\r
-        Targets="_GenerateProjectRestoreGraph"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                    %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                    $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_RestoreGraphEntry" />\r
-    </MsBuild>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateRestoreGraphProjectEntry\r
-    Top level entry point within a project.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateRestoreGraphProjectEntry"\r
-          DependsOnTargets="_GenerateRestoreSpecs;_GenerateDotnetCliToolReferenceSpecs"\r
-          Returns="@(_RestoreGraphEntry)">\r
-    <!-- Returns restore graph entries for the project and all dependencies -->\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateRestoreSpecs\r
-    Mark entry points for restore.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateRestoreSpecs"\r
-      DependsOnTargets="_GetRestoreProjectStyle"\r
-      Returns="@(_RestoreGraphEntry)">\r
-    <Message Text="Restore entry point $(MSBuildProjectFullPath)" Importance="low" />\r
-\r
-    <!-- Mark entry point -->\r
-    <ItemGroup Condition=" '$(RestoreProjects)' == '' OR '$(RestoreProjects)' == 'true' ">\r
-      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())" Condition=" '$(RestoreProjectStyle)' != 'Unknown' ">\r
-        <Type>RestoreSpec</Type>\r
-        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
-      </_RestoreGraphEntry>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateDotnetCliToolReferenceSpecs\r
-    Collect DotnetCliToolReferences\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateDotnetCliToolReferenceSpecs"\r
-      DependsOnTargets="_GetRestoreSettings"\r
-      Returns="@(_RestoreGraphEntry)">\r
-\r
-    <PropertyGroup>\r
-      <DotnetCliToolTargetFramework Condition=" '$(DotnetCliToolTargetFramework)' == '' ">netcoreapp1.0</DotnetCliToolTargetFramework>\r
-    </PropertyGroup>\r
-\r
-    <!-- Write out tool references -->\r
-    <GetRestoreDotnetCliToolsTask\r
-      Condition=" '$(RestoreDotnetCliToolReferences)' == '' OR '$(RestoreDotnetCliToolReferences)' == 'true' "\r
-      ProjectPath="$(MSBuildProjectFullPath)"\r
-      ToolFramework="$(DotnetCliToolTargetFramework)"\r
-      RestorePackagesPath="$(_OutputPackagesPath)"\r
-      RestoreFallbackFolders="$(_OutputFallbackFolders)"\r
-      RestoreSources="$(_OutputSources)"\r
-      RestoreConfigFilePaths="$(_OutputConfigFilePaths)"\r
-      DotnetCliToolReferences="@(DotnetCliToolReference)">\r
-\r
-      <Output\r
-        TaskParameter="RestoreGraphItems"\r
-        ItemName="_RestoreGraphEntry" />\r
-    </GetRestoreDotnetCliToolsTask>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetProjectJsonPath\r
-    Discover the project.json path if one exists for the project.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetProjectJsonPath"\r
-    Returns="$(_CurrentProjectJsonPath)">\r
-    <!-- Get project.json path -->\r
-    <!-- Skip this if the project style is already set. -->\r
-    <GetRestoreProjectJsonPathTask\r
-      ProjectPath="$(MSBuildProjectFullPath)"\r
-      Condition=" '$(RestoreProjectStyle)' == 'ProjectJson' OR '$(RestoreProjectStyle)' == '' ">\r
-      <Output TaskParameter="ProjectJsonPath" PropertyName="_CurrentProjectJsonPath" />\r
-    </GetRestoreProjectJsonPathTask>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestoreProjectStyle\r
-    Determine the project restore type.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestoreProjectStyle"\r
-    DependsOnTargets="_GetProjectJsonPath"\r
-    Returns="$(RestoreProjectStyle)">\r
-    <!-- This may be overridden by setting RestoreProjectStyle in the project. -->\r
-    <PropertyGroup>\r
-      <!-- If any PackageReferences exist treat it as PackageReference. This has priority over project.json. -->\r
-      <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' AND @(PackageReference) != '' ">PackageReference</RestoreProjectStyle>\r
-      <!-- If this is not a PackageReference project check if project.json or projectName.project.json exists. -->\r
-      <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' AND '$(_CurrentProjectJsonPath)' != '' ">ProjectJson</RestoreProjectStyle>\r
-      <!-- This project is either a packages.config project or one that does not use NuGet at all. -->\r
-      <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' ">Unknown</RestoreProjectStyle>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestoreTargetFrameworksOutput\r
-    Read target frameworks from the project.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestoreTargetFrameworksOutput"\r
-    DependsOnTargets="_GetRestoreProjectStyle"\r
-    Returns="@(_RestoreTargetFrameworksOutputFiltered)">\r
-\r
-    <PropertyGroup>\r
-      <_RestoreProjectFramework></_RestoreProjectFramework>\r
-    </PropertyGroup>\r
-\r
-    <!-- For project.json projects target frameworks will be read from project.json. -->\r
-    <GetRestoreProjectFrameworks\r
-      Condition=" '$(RestoreProjectStyle)' != 'ProjectJson' "\r
-      ProjectPath="$(MSBuildProjectFullPath)"\r
-      TargetFrameworks="$(TargetFrameworks)"\r
-      TargetFramework="$(TargetFramework)"\r
-      TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
-      TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
-      TargetPlatformVersion="$(TargetPlatformVersion)"\r
-      TargetPlatformMinVersion="$(TargetPlatformMinVersion)">\r
-      <Output\r
-        TaskParameter="ProjectTargetFrameworks"\r
-        PropertyName="_RestoreProjectFramework" />\r
-    </GetRestoreProjectFrameworks>\r
-\r
-    <ItemGroup Condition=" '$(_RestoreProjectFramework)' != '' ">\r
-      <_RestoreTargetFrameworksOutputFiltered Include="$(_RestoreProjectFramework.Split(';'))" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestoreTargetFrameworksAsItems\r
-    Get the set of $(TargetFramework) and $(TargetFrameworks)\r
-    values that should be used for inner builds.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestoreTargetFrameworksAsItems"\r
-    DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksOutput"\r
-    Returns="@(_RestoreTargetFrameworkItems)">\r
-\r
-    <PropertyGroup>\r
-      <_RestoreTargetFrameworkItemsHasValues Condition=" '$(TargetFramework)' != '' OR '$(TargetFrameworks)' != '' ">true</_RestoreTargetFrameworkItemsHasValues>\r
-    </PropertyGroup>\r
-\r
-    <!-- Only return values for NETCore PackageReference projects -->\r
-    <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(_RestoreTargetFrameworkItemsHasValues)' == 'true' ">\r
-      <_RestoreTargetFrameworkItems Include="@(_RestoreTargetFrameworksOutputFiltered)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestoreSettings\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestoreSettings"\r
-          DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreSettingsOverrides;_GetRestoreTargetFrameworksAsItems"\r
-          Returns="$(_OutputSources);$(_OutputPackagesPath);$(_OutputFallbackFolders);$(_OutputConfigFilePaths)">\r
-\r
-    <!-- Read additional sources and fallback folders for each framework  -->\r
-    <MSBuild\r
-      Condition=" '$(RestoreProjectStyle)' == 'PackageReference' "\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetRestoreSettingsPerFramework"\r
-      Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);\r
-                  %(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                  %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                  $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_RestoreSettingsPerFramework" />\r
-    </MSBuild>\r
-\r
-    <!-- For transitive project styles, we rely on evaluating all the settings and including them in the dg spec to faciliate no-op restore-->\r
-    <GetRestoreSettingsTask Condition=" '$(RestoreProjectStyle)' == 'PackageReference' OR '$(RestoreProjectStyle)' == 'ProjectJson' "\r
-     ProjectUniqueName="$(MSBuildProjectFullPath)"\r
-     RestoreSources="$(RestoreSources)"\r
-     RestorePackagesPath="$(RestorePackagesPath)"\r
-     RestoreFallbackFolders="$(RestoreFallbackFolders)"\r
-     RestoreConfigFile="$(RestoreConfigFile)"\r
-     RestoreSolutionDirectory="$(RestoreSolutionDirectory)"\r
-     RestoreSettingsPerFramework="@(_RestoreSettingsPerFramework)"\r
-     RestorePackagesPathOverride="$(_RestorePackagesPathOverride)"\r
-     RestoreSourcesOverride="$(_RestoreSourcesOverride)"\r
-     RestoreFallbackFoldersOverride="$(_RestoreFallbackFoldersOverride)"\r
-     MSBuildStartupDirectory="$(MSBuildStartupDirectory)">\r
-      <Output\r
-        TaskParameter="OutputSources"\r
-        PropertyName="_OutputSources" />\r
-      <Output\r
-        TaskParameter="OutputPackagesPath"\r
-        PropertyName="_OutputPackagesPath" />\r
-      <Output\r
-        TaskParameter="OutputFallbackFolders"\r
-        PropertyName="_OutputFallbackFolders" />\r
-      <Output\r
-        TaskParameter="OutputConfigFilePaths"\r
-        PropertyName="_OutputConfigFilePaths" />\r
-    </GetRestoreSettingsTask>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestoreSettingsPerFramework\r
-    Generate items with framework specific settings.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestoreSettingsPerFramework"\r
-    Returns="@(_RestoreSettingsPerFramework)">\r
-\r
-    <ItemGroup>\r
-      <_RestoreSettingsPerFramework Include="$([System.Guid]::NewGuid())">\r
-        <RestoreAdditionalProjectSources>$(RestoreAdditionalProjectSources)</RestoreAdditionalProjectSources>\r
-        <RestoreAdditionalProjectFallbackFolders>$(RestoreAdditionalProjectFallbackFolders)</RestoreAdditionalProjectFallbackFolders>\r
-        <RestoreAdditionalProjectFallbackFoldersExcludes>$(RestoreAdditionalProjectFallbackFoldersExcludes)</RestoreAdditionalProjectFallbackFoldersExcludes>\r
-      </_RestoreSettingsPerFramework>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateRestoreProjectSpec\r
-    Generate a restore project spec for the current project.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateRestoreProjectSpec"\r
-    DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksOutput;_GetRestoreSettings"\r
-    Returns="@(_RestoreGraphEntry)">\r
-\r
-    <!-- Determine the restore output path -->\r
-    <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' OR '$(RestoreProjectStyle)' == 'ProjectJson' ">\r
-      <RestoreOutputPath Condition=" '$(RestoreOutputPath)' == '' " >$(BaseIntermediateOutputPath)</RestoreOutputPath>\r
-    </PropertyGroup>\r
-\r
-    <ConvertToAbsolutePath Paths="$(RestoreOutputPath)" Condition=" '$(RestoreProjectStyle)' == 'PackageReference' OR '$(RestoreProjectStyle)' == 'ProjectJson'">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="RestoreOutputAbsolutePath" />\r
-    </ConvertToAbsolutePath>\r
-\r
-    <!--\r
-      Determine project name for the assets file.\r
-      Highest priority: PackageId\r
-      If PackageId does not exist use: AssemblyName\r
-      If AssemblyName does not exist fallback to the project file name without the extension: $(MSBuildProjectName)\r
-\r
-      For non-NETCore projects use only: $(MSBuildProjectName)\r
-    -->\r
-    <PropertyGroup>\r
-      <_RestoreProjectName>$(MSBuildProjectName)</_RestoreProjectName>\r
-      <_RestoreProjectName Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(AssemblyName)' != '' ">$(AssemblyName)</_RestoreProjectName>\r
-      <_RestoreProjectName Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(PackageId)' != '' ">$(PackageId)</_RestoreProjectName>\r
-    </PropertyGroup>\r
-\r
-    <!--\r
-      Determine project version for .NETCore projects\r
-      Default to 1.0.0\r
-      Use Version if it exists\r
-      Override with PackageVersion if it exists (same as pack)\r
-    -->\r
-    <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">\r
-      <_RestoreProjectVersion>1.0.0</_RestoreProjectVersion>\r
-      <_RestoreProjectVersion Condition=" '$(Version)' != '' ">$(Version)</_RestoreProjectVersion>\r
-      <_RestoreProjectVersion Condition=" '$(PackageVersion)' != '' ">$(PackageVersion)</_RestoreProjectVersion>\r
-    </PropertyGroup>\r
-\r
-    <!-- Determine if this will use cross targeting -->\r
-    <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(TargetFrameworks)' != '' ">\r
-      <_RestoreCrossTargeting>true</_RestoreCrossTargeting>\r
-    </PropertyGroup>\r
-\r
-    <!-- Determine if ContentFiles should be written by NuGet -->\r
-    <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(_RestoreSkipContentFileWrite)' == '' ">\r
-      <_RestoreSkipContentFileWrite Condition=" '$(TargetFrameworks)' == '' AND '$(TargetFramework)' == '' ">true</_RestoreSkipContentFileWrite>\r
-    </PropertyGroup>\r
-\r
-    <!-- Write properties for the top level entry point -->\r
-    <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">\r
-      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">\r
-        <Type>ProjectSpec</Type>\r
-        <Version>$(_RestoreProjectVersion)</Version>\r
-        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
-        <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>\r
-        <ProjectName>$(_RestoreProjectName)</ProjectName>\r
-        <Sources>$(_OutputSources)</Sources>\r
-        <FallbackFolders>$(_OutputFallbackFolders)</FallbackFolders>\r
-        <PackagesPath>$(_OutputPackagesPath)</PackagesPath>\r
-        <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>\r
-        <OutputPath>$(RestoreOutputAbsolutePath)</OutputPath>\r
-        <TargetFrameworks>@(_RestoreTargetFrameworksOutputFiltered)</TargetFrameworks>\r
-        <RuntimeIdentifiers>$(RuntimeIdentifiers);$(RuntimeIdentifier)</RuntimeIdentifiers>\r
-        <RuntimeSupports>$(RuntimeSupports)</RuntimeSupports>\r
-        <CrossTargeting>$(_RestoreCrossTargeting)</CrossTargeting>\r
-        <RestoreLegacyPackagesDirectory>$(RestoreLegacyPackagesDirectory)</RestoreLegacyPackagesDirectory>\r
-        <ValidateRuntimeAssets>$(ValidateRuntimeIdentifierCompatibility)</ValidateRuntimeAssets>\r
-        <SkipContentFileWrite>$(_RestoreSkipContentFileWrite)</SkipContentFileWrite>\r
-        <ConfigFilePaths>$(_OutputConfigFilePaths)</ConfigFilePaths>\r
-        <TreatWarningsAsErrors>$(TreatWarningsAsErrors)</TreatWarningsAsErrors>\r
-        <WarningsAsErrors>$(WarningsAsErrors)</WarningsAsErrors>\r
-        <NoWarn>$(NoWarn)</NoWarn>\r
-      </_RestoreGraphEntry>\r
-    </ItemGroup>\r
-\r
-    <!-- Use project.json -->\r
-    <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'ProjectJson' ">\r
-      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">\r
-        <Type>ProjectSpec</Type>\r
-        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
-        <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>\r
-        <ProjectName>$(_RestoreProjectName)</ProjectName>\r
-        <Sources>$(_OutputSources)</Sources>\r
-        <OutputPath>$(RestoreOutputAbsolutePath)</OutputPath>\r
-        <FallbackFolders>$(_OutputFallbackFolders)</FallbackFolders>\r
-        <PackagesPath>$(_OutputPackagesPath)</PackagesPath>\r
-        <ProjectJsonPath>$(_CurrentProjectJsonPath)</ProjectJsonPath>\r
-        <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>\r
-        <ConfigFilePaths>$(_OutputConfigFilePaths)</ConfigFilePaths>\r
-      </_RestoreGraphEntry>\r
-    </ItemGroup>\r
-\r
-    <!-- Non-NuGet type -->\r
-    <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'Unknown' ">\r
-      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">\r
-        <Type>ProjectSpec</Type>\r
-        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
-        <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>\r
-        <ProjectName>$(_RestoreProjectName)</ProjectName>\r
-        <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>\r
-        <TargetFrameworks>@(_RestoreTargetFrameworksOutputFiltered)</TargetFrameworks>\r
-      </_RestoreGraphEntry>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateRestoreDependencies\r
-    Generate items for package and project references.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateRestoreDependencies"\r
-    DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksAsItems"\r
-    Returns="@(_RestoreGraphEntry)">\r
-\r
-    <!-- Get project and package references  -->\r
-    <!-- Evaluate for each framework -->\r
-    <MSBuild\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GenerateProjectRestoreGraphPerFramework"\r
-      Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);\r
-                  %(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                  %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                  $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_RestoreGraphEntry" />\r
-    </MSBuild>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateProjectRestoreGraph\r
-    Recursively walk project to project references.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateProjectRestoreGraph"\r
-      DependsOnTargets="\r
-      _GetRestoreProjectStyle;\r
-      _GetRestoreTargetFrameworksOutput;\r
-      _GenerateRestoreProjectSpec;\r
-      _GenerateRestoreDependencies"\r
-      Returns="@(_RestoreGraphEntry)">\r
-\r
-    <!-- Output from dependency targets -->\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateProjectRestoreGraphPerFramework\r
-    Walk dependencies using $(TargetFramework)\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateProjectRestoreGraphPerFramework"\r
-    DependsOnTargets="_GetRestoreProjectStyle"\r
-    Returns="@(_RestoreGraphEntry)">\r
-\r
-    <!-- Write out project references -->\r
-    <GetRestoreProjectReferencesTask\r
-      ProjectUniqueName="$(MSBuildProjectFullPath)"\r
-      ProjectReferences="@(ProjectReference)"\r
-      TargetFrameworks="$(TargetFramework)"\r
-      ParentProjectPath="$(MSBuildProjectFullPath)">\r
-\r
-      <Output\r
-        TaskParameter="RestoreGraphItems"\r
-        ItemName="_RestoreGraphEntry" />\r
-    </GetRestoreProjectReferencesTask>\r
-\r
-    <!-- Write out package references for NETCore -->\r
-    <GetRestorePackageReferencesTask\r
-      Condition=" '$(RestoreProjectStyle)' == 'PackageReference' "\r
-      ProjectUniqueName="$(MSBuildProjectFullPath)"\r
-      PackageReferences="@(PackageReference)"\r
-      TargetFrameworks="$(TargetFramework)">\r
-\r
-      <Output\r
-        TaskParameter="RestoreGraphItems"\r
-        ItemName="_RestoreGraphEntry" />\r
-    </GetRestorePackageReferencesTask>\r
-\r
-    <PropertyGroup>\r
-      <_CombinedFallbacks>$(PackageTargetFallback);$(AssetTargetFallback)</_CombinedFallbacks>\r
-    </PropertyGroup>\r
-\r
-    <!-- Write out target framework information -->\r
-    <ItemGroup Condition="  '$(RestoreProjectStyle)' == 'PackageReference' AND '$(_CombinedFallbacks)' != '' ">\r
-      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">\r
-        <Type>TargetFrameworkInformation</Type>\r
-        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
-        <PackageTargetFallback>$(PackageTargetFallback)</PackageTargetFallback>\r
-        <AssetTargetFallback>$(AssetTargetFallback)</AssetTargetFallback>\r
-        <TargetFramework>$(TargetFramework)</TargetFramework>\r
-      </_RestoreGraphEntry>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateRestoreProjectPathItemsPerFramework\r
-    Get absolute paths for all project references.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateRestoreProjectPathItemsPerFramework"\r
-    Returns="@(_RestoreProjectPathItems)">\r
-\r
-    <!-- Get the absolute paths to all projects -->\r
-    <ConvertToAbsolutePath Paths="@(ProjectReference)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="_RestoreGraphAbsoluteProjectPaths" />\r
-    </ConvertToAbsolutePath>\r
-\r
-    <ItemGroup>\r
-      <_RestoreProjectPathItems Include="$(_RestoreGraphAbsoluteProjectPaths)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateRestoreProjectPathItems\r
-    Get all project references regardless of framework\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateRestoreProjectPathItems"\r
-    DependsOnTargets="_GetRestoreTargetFrameworksOutput;_GetRestoreTargetFrameworksAsItems"\r
-    Returns="@(_CurrentRestoreProjectPathItems)">\r
-\r
-    <!-- Get all project references for the current project  -->\r
-    <MSBuild\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GenerateRestoreProjectPathItemsPerFramework"\r
-      ContinueOnError="$(RestoreContinueOnError)"\r
-      Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);\r
-                  %(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                  %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                  $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_CurrentRestoreProjectPathItemsOutputs" />\r
-    </MSBuild>\r
-\r
-    <!-- Drop any duplicate items -->\r
-    <RemoveDuplicates\r
-      Inputs="@(_CurrentRestoreProjectPathItemsOutputs)">\r
-      <Output\r
-          TaskParameter="Filtered"\r
-          ItemName="_CurrentRestoreProjectPathItems" />\r
-    </RemoveDuplicates>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GenerateRestoreProjectPathWalk\r
-    Recursively walk projects\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GenerateRestoreProjectPathWalk"\r
-    DependsOnTargets="_GenerateRestoreProjectPathItems;_GetRestoreTargetFrameworksAsItems"\r
-    Returns="@(_RestoreProjectPathItems)">\r
-\r
-    <!-- Walk project references  -->\r
-    <MSBuild\r
-      Projects="@(_CurrentRestoreProjectPathItems)"\r
-      Targets="_GenerateRestoreProjectPathWalk"\r
-      ContinueOnError="$(RestoreContinueOnError)"\r
-      Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);\r
-                  %(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                  %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                  $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_GenerateRestoreProjectPathWalkOutputs" />\r
-    </MSBuild>\r
-\r
-    <!-- Include the current project in the result -->\r
-    <ItemGroup>\r
-      <_GenerateRestoreProjectPathWalkOutputs Include="$(MSBuildProjectFullPath)" />\r
-    </ItemGroup>\r
-\r
-    <!-- Remove duplicates -->\r
-    <RemoveDuplicates\r
-      Inputs="@(_GenerateRestoreProjectPathWalkOutputs)">\r
-      <Output\r
-          TaskParameter="Filtered"\r
-          ItemName="_RestoreProjectPathItems" />\r
-    </RemoveDuplicates>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetAllRestoreProjectPathItems\r
-    Get the full list of known projects.\r
-    This includes all child projects from all target frameworks.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetAllRestoreProjectPathItems"\r
-          DependsOnTargets="_FilterRestoreGraphProjectInputItems"\r
-          Returns="@(_RestoreProjectPathItems)">\r
-\r
-    <!-- Walk projects -->\r
-    <MsBuild\r
-        Projects="@(FilteredRestoreGraphProjectInputItems)"\r
-        Targets="_GenerateRestoreProjectPathWalk"\r
-        ContinueOnError="$(RestoreContinueOnError)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                    %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                    $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_RestoreProjectPathItemsOutputs" />\r
-    </MsBuild>\r
-\r
-    <!-- Remove duplicates -->\r
-    <RemoveDuplicates\r
-      Inputs="@(_RestoreProjectPathItemsOutputs)">\r
-      <Output\r
-          TaskParameter="Filtered"\r
-          ItemName="_RestoreProjectPathItemsWithoutDupes" />\r
-    </RemoveDuplicates>\r
-\r
-    <!-- Remove projects that do not support restore. -->\r
-    <MsBuild\r
-        Projects="@(_RestoreProjectPathItemsWithoutDupes)"\r
-        Targets="_IsProjectRestoreSupported"\r
-        ContinueOnError="$(RestoreContinueOnError)"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                    %(_MSBuildProjectReferenceExistent.SetPlatform);\r
-                    $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_RestoreProjectPathItems" />\r
-    </MsBuild>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestoreSettingsOverrides\r
-    Get global property overrides that should be resolved\r
-    against the current working directory instead of the project.\r
-    This is done by calling into NuGet.targets in a new scope,\r
-    project properties will not be returned by the calls below.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestoreSettingsOverrides"\r
-          Returns="$(_RestorePackagesPathOverride);$(_GetRestoreSourcesOverride);$(_GetRestoreFallbackFoldersOverride)">\r
-\r
-    <!-- RestorePackagesPathOverride -->\r
-    <MsBuild\r
-        Condition=" '$(RestorePackagesPath)' != '' "\r
-        Projects="$(MSBuildThisFileFullPath)"\r
-        Targets="_GetRestorePackagesPathOverride"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                    %(_MSBuildProjectReferenceExistent.SetPlatform);"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          PropertyName="_RestorePackagesPathOverride" />\r
-    </MsBuild>\r
-\r
-    <!-- RestoreSourcesOverride -->\r
-    <MsBuild\r
-        Condition=" '$(RestoreSources)' != '' "\r
-        Projects="$(MSBuildThisFileFullPath)"\r
-        Targets="_GetRestoreSourcesOverride"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                    %(_MSBuildProjectReferenceExistent.SetPlatform);"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          PropertyName="_RestoreSourcesOverride" />\r
-    </MsBuild>\r
-\r
-    <!-- RestoreFallbackFoldersOverride -->\r
-    <MsBuild\r
-        Condition=" '$(RestoreFallbackFolders)' != '' "\r
-        Projects="$(MSBuildThisFileFullPath)"\r
-        Targets="_GetRestoreFallbackFoldersOverride"\r
-        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
-                    %(_MSBuildProjectReferenceExistent.SetPlatform);"\r
-        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          PropertyName="_RestoreFallbackFoldersOverride" />\r
-    </MsBuild>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestorePackagesPathOverride\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestorePackagesPathOverride"\r
-          Returns="$(_RestorePackagesPathOverride)">\r
-    <PropertyGroup>\r
-      <_RestorePackagesPathOverride>$(RestorePackagesPath)</_RestorePackagesPathOverride>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestoreSourcesOverride\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestoreSourcesOverride"\r
-          Returns="$(_RestoreSourcesOverride)">\r
-    <PropertyGroup>\r
-      <_RestoreSourcesOverride>$(RestoreSources)</_RestoreSourcesOverride>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetRestoreFallbackFoldersOverride\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetRestoreFallbackFoldersOverride"\r
-          Returns="$(_RestoreFallbackFoldersOverride)">\r
-    <PropertyGroup>\r
-      <_RestoreFallbackFoldersOverride>$(RestoreFallbackFolders)</_RestoreFallbackFoldersOverride>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _IsProjectRestoreSupported\r
-    Verify restore targets exist in the project.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_IsProjectRestoreSupported"\r
-          Returns="@(_ValidProjectsForRestore)">\r
-\r
-    <ItemGroup>\r
-      <_ValidProjectsForRestore Include="$(MSBuildProjectFullPath)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll b/dotnet/sdk/2.0.0/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll
deleted file mode 100644 (file)
index 6da6df3..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/Microsoft.CSharp.Core.targets b/dotnet/sdk/2.0.0/Roslyn/Microsoft.CSharp.Core.targets
deleted file mode 100644 (file)
index f103eaa..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- Copyright (c)  Microsoft.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <Target Name="ShimReferencePathsWhenCommonTargetsDoesNotUnderstandReferenceAssemblies"\r
-          BeforeTargets="CoreCompile"\r
-          Condition="'@(ReferencePathWithRefAssemblies)' == ''">\r
-    <!-- Common targets should populate this item from dev15.3, but this file\r
-         may be used (via NuGet package) on earlier MSBuilds. If the\r
-         adjusted-for-reference-assemblies item is not populated, just use\r
-         the older item's contents. -->\r
-    <ItemGroup>\r
-      <ReferencePathWithRefAssemblies Include="@(ReferencePath)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="CoreCompile"\r
-          Inputs="$(MSBuildAllProjects);\r
-                  @(Compile);\r
-                  @(_CoreCompileResourceInputs);\r
-                  $(ApplicationIcon);\r
-                  $(AssemblyOriginatorKeyFile);\r
-                  @(ReferencePathWithRefAssemblies);\r
-                  @(CompiledLicenseFile);\r
-                  @(LinkResource);\r
-                  @(EmbeddedDocumentation);\r
-                  $(Win32Resource);\r
-                  $(Win32Manifest);\r
-                  @(CustomAdditionalCompileInputs);\r
-                  $(ResolvedCodeAnalysisRuleSet);\r
-                  @(AdditionalFiles);\r
-                  @(EmbeddedFiles)"\r
-          Outputs="@(DocFileItem);\r
-                   @(IntermediateAssembly);\r
-                   @(IntermediateRefAssembly);\r
-                   @(_DebugSymbolsIntermediatePath);\r
-                   $(NonExistentFile);\r
-                   @(CustomAdditionalCompileOutputs)"\r
-          Returns="@(CscCommandLineArgs)"\r
-          DependsOnTargets="$(CoreCompileDependsOn)">\r
-    <!-- These two compiler warnings are raised when a reference is bound to a different version\r
-             than specified in the assembly reference version number.  MSBuild raises the same warning in this case,\r
-             so the compiler warning would be redundant. -->\r
-    <PropertyGroup Condition="('$(TargetFrameworkVersion)' != 'v1.0') and ('$(TargetFrameworkVersion)' != 'v1.1')">\r
-      <NoWarn>$(NoWarn);1701;1702</NoWarn>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup>\r
-      <!-- To match historical behavior, when inside VS11+ disable the warning from csc.exe indicating that no sources were passed in-->\r
-      <NoWarn Condition="'$(BuildingInsideVisualStudio)' == 'true' AND '$(VisualStudioVersion)' != '' AND '$(VisualStudioVersion)' &gt; '10.0'">$(NoWarn);2008</NoWarn>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup Condition="'$(TargetingClr2Framework)' == 'true'">\r
-      <ReferencePathWithRefAssemblies>\r
-        <EmbedInteropTypes />\r
-      </ReferencePathWithRefAssemblies>\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-      <!-- If the user has specified AppConfigForCompiler, we'll use it. If they have not, but they set UseAppConfigForCompiler,\r
-                 then we'll use AppConfig -->\r
-      <AppConfigForCompiler Condition="'$(AppConfigForCompiler)' == '' AND '$(UseAppConfigForCompiler)' == 'true'">$(AppConfig)</AppConfigForCompiler>\r
-\r
-      <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp-->\r
-      <PdbFile Condition="'$(PdbFile)' == '' AND '$(OutputType)' == 'winmdobj' AND '$(_DebugSymbolsProduced)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>\r
-    </PropertyGroup>\r
-\r
-    <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->\r
-    <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">\r
-      <Prefer32Bit>false</Prefer32Bit>\r
-    </PropertyGroup>\r
-\r
-    <!-- TODO: Remove this ItemGroup once it has been moved to "_GenerateCompileInputs" target in Microsoft.Common.CurrentVersion.targets.\r
-         https://github.com/dotnet/roslyn/issues/12223 -->\r
-    <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">\r
-      <AdditionalFileItems Include="$(AdditionalFileItemNames)" />\r
-      <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">\r
-      <UseSharedCompilation>true</UseSharedCompilation>\r
-    </PropertyGroup>\r
-\r
-    <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
-    <Csc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'"\r
-         AdditionalLibPaths="$(AdditionalLibPaths)"\r
-         AddModules="@(AddModules)"\r
-         AdditionalFiles="@(AdditionalFiles)"\r
-         AllowUnsafeBlocks="$(AllowUnsafeBlocks)"\r
-         Analyzers="@(Analyzer)"\r
-         ApplicationConfiguration="$(AppConfigForCompiler)"\r
-         BaseAddress="$(BaseAddress)"\r
-         CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"\r
-         ChecksumAlgorithm="$(ChecksumAlgorithm)"\r
-         CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"\r
-         CodePage="$(CodePage)"\r
-         DebugType="$(DebugType)"\r
-         DefineConstants="$(DefineConstants)"\r
-         DelaySign="$(DelaySign)"\r
-         DisabledWarnings="$(NoWarn)"\r
-         DocumentationFile="@(DocFileItem)"\r
-         EmbeddedFiles="@(EmbeddedFiles)"\r
-         EmitDebugInformation="$(DebugSymbols)"\r
-         EnvironmentVariables="$(CscEnvironment)"\r
-         ErrorEndLocation="$(ErrorEndLocation)"\r
-         ErrorLog="$(ErrorLog)"\r
-         ErrorReport="$(ErrorReport)"\r
-         Features="$(Features)"\r
-         FileAlignment="$(FileAlignment)"\r
-         GenerateFullPaths="$(GenerateFullPaths)"\r
-         HighEntropyVA="$(HighEntropyVA)"\r
-         Instrument="$(Instrument)"\r
-         KeyContainer="$(KeyContainerName)"\r
-         KeyFile="$(KeyOriginatorFile)"\r
-         LangVersion="$(LangVersion)"\r
-         LinkResources="@(LinkResource)"\r
-         MainEntryPoint="$(StartupObject)"\r
-         ModuleAssemblyName="$(ModuleAssemblyName)"\r
-         NoConfig="true"\r
-         NoLogo="$(NoLogo)"\r
-         NoStandardLib="$(NoCompilerStandardLib)"\r
-         NoWin32Manifest="$(NoWin32Manifest)"\r
-         Optimize="$(Optimize)"\r
-         Deterministic="$(Deterministic)"\r
-         PublicSign="$(PublicSign)"\r
-         OutputAssembly="@(IntermediateAssembly)"\r
-         OutputRefAssembly="@(IntermediateRefAssembly)"\r
-         PdbFile="$(PdbFile)"\r
-         Platform="$(PlatformTarget)"\r
-         Prefer32Bit="$(Prefer32Bit)"\r
-         PreferredUILang="$(PreferredUILang)"\r
-         ProvideCommandLineArgs="$(ProvideCommandLineArgs)"\r
-         References="@(ReferencePathWithRefAssemblies)"\r
-         ReportAnalyzer="$(ReportAnalyzer)"\r
-         Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"\r
-         ResponseFiles="$(CompilerResponseFile)"\r
-         RuntimeMetadataVersion="$(RuntimeMetadataVersion)"\r
-         SkipCompilerExecution="$(SkipCompilerExecution)"\r
-         Sources="@(Compile)"\r
-         SubsystemVersion="$(SubsystemVersion)"\r
-         TargetType="$(OutputType)"\r
-         ToolExe="$(CscToolExe)"\r
-         ToolPath="$(CscToolPath)"\r
-         TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
-         UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"\r
-         UseSharedCompilation="$(UseSharedCompilation)"\r
-         Utf8Output="$(Utf8Output)"\r
-         VsSessionGuid="$(VsSessionGuid)"\r
-         WarningLevel="$(WarningLevel)"\r
-         WarningsAsErrors="$(WarningsAsErrors)"\r
-         WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
-         Win32Icon="$(ApplicationIcon)"\r
-         Win32Manifest="$(Win32Manifest)"\r
-         Win32Resource="$(Win32Resource)"\r
-         PathMap="$(PathMap)"\r
-         SourceLink="$(SourceLink)">\r
-      <Output TaskParameter="CommandLineArgs" ItemName="CscCommandLineArgs" />\r
-    </Csc>\r
-\r
-    <ItemGroup>\r
-      <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />\r
-    </ItemGroup>\r
-\r
-    <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''" />\r
-  </Target>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.CSharp.dll b/dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.CSharp.dll
deleted file mode 100644 (file)
index 890f4a1..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.CSharp.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.dll b/dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.dll
deleted file mode 100644 (file)
index 91abd4e..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/Microsoft.VisualBasic.Core.targets b/dotnet/sdk/2.0.0/Roslyn/Microsoft.VisualBasic.Core.targets
deleted file mode 100644 (file)
index c72c6c1..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- Copyright (c)  Microsoft.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <Target Name="ShimReferencePathsWhenCommonTargetsDoesNotUnderstandReferenceAssemblies"\r
-          BeforeTargets="CoreCompile"\r
-          Condition="'@(ReferencePathWithRefAssemblies)' == ''">\r
-    <!-- Common targets should populate this item from dev15.3, but this file\r
-         may be used (via NuGet package) on earlier MSBuilds. If the\r
-         adjusted-for-reference-assemblies item is not populated, just use\r
-         the older item's contents. -->\r
-    <ItemGroup>\r
-      <ReferencePathWithRefAssemblies Include="@(ReferencePath)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="CoreCompile"\r
-          Inputs="$(MSBuildAllProjects);\r
-                  @(Compile);\r
-                  @(_CoreCompileResourceInputs);\r
-                  $(ApplicationIcon);\r
-                  $(AssemblyOriginatorKeyFile);\r
-                  @(ReferencePathWithRefAssemblies);\r
-                  @(CompiledLicenseFile);\r
-                  @(LinkResource);\r
-                  @(EmbeddedDocumentation);\r
-                  $(Win32Resource);\r
-                  $(Win32Manifest);\r
-                  @(CustomAdditionalCompileInputs);\r
-                  $(ResolvedCodeAnalysisRuleSet);\r
-                  @(AdditionalFiles);\r
-                  @(EmbeddedFiles)"\r
-          Outputs="@(DocFileItem);\r
-                   @(IntermediateAssembly);\r
-                   @(IntermediateRefAssembly);\r
-                   @(_DebugSymbolsIntermediatePath);\r
-                   $(NonExistentFile);\r
-                   @(CustomAdditionalCompileOutputs)"\r
-          Returns="@(VbcCommandLineArgs)"\r
-          DependsOnTargets="$(CoreCompileDependsOn)">\r
-    <PropertyGroup>\r
-      <_NoWarnings Condition="'$(WarningLevel)' == '0'">true</_NoWarnings>\r
-      <_NoWarnings Condition="'$(WarningLevel)' == '1'">false</_NoWarnings>\r
-    </PropertyGroup>\r
-\r
-    <PropertyGroup>\r
-      <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp-->\r
-      <PdbFile Condition="'$(PdbFile)' == '' AND '$(OutputType)' == 'winmdobj' AND '$(DebugSymbols)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup Condition="'$(TargetingClr2Framework)' == 'true'">\r
-      <ReferencePathWithRefAssemblies>\r
-        <EmbedInteropTypes />\r
-      </ReferencePathWithRefAssemblies>\r
-    </ItemGroup>\r
-\r
-    <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->\r
-    <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">\r
-      <Prefer32Bit>false</Prefer32Bit>\r
-    </PropertyGroup>\r
-\r
-    <!-- TODO: Remove this ItemGroup once it has been moved to "_GenerateCompileInputs" target in Microsoft.Common.CurrentVersion.targets.\r
-         https://github.com/dotnet/roslyn/issues/12223 -->\r
-    <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">\r
-      <AdditionalFileItems Include="$(AdditionalFileItemNames)" />\r
-      <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">\r
-      <UseSharedCompilation>true</UseSharedCompilation>\r
-    </PropertyGroup>\r
-\r
-    <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
-    <Vbc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'"\r
-         AdditionalLibPaths="$(AdditionalLibPaths)"\r
-         AddModules="@(AddModules)"\r
-         AdditionalFiles="@(AdditionalFiles)"\r
-         Analyzers="@(Analyzer)"\r
-         BaseAddress="$(BaseAddress)"\r
-         ChecksumAlgorithm="$(ChecksumAlgorithm)"\r
-         CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"\r
-         CodePage="$(CodePage)"\r
-         DebugType="$(DebugType)"\r
-         DefineConstants="$(FinalDefineConstants)"\r
-         DelaySign="$(DelaySign)"\r
-         DisabledWarnings="$(NoWarn)"\r
-         DocumentationFile="@(DocFileItem)"\r
-         EmbeddedFiles="@(EmbeddedFiles)"\r
-         EmitDebugInformation="$(DebugSymbols)"\r
-         EnvironmentVariables="$(VbcEnvironment)"\r
-         ErrorLog="$(ErrorLog)"\r
-         ErrorReport="$(ErrorReport)"\r
-         Features="$(Features)"\r
-         FileAlignment="$(FileAlignment)"\r
-         GenerateDocumentation="$(GenerateDocumentation)"\r
-         HighEntropyVA="$(HighEntropyVA)"\r
-         Imports="@(Import)"\r
-         Instrument="$(Instrument)"\r
-         KeyContainer="$(KeyContainerName)"\r
-         KeyFile="$(KeyOriginatorFile)"\r
-         LangVersion="$(LangVersion)"\r
-         LinkResources="@(LinkResource)"\r
-         MainEntryPoint="$(StartupObject)"\r
-         ModuleAssemblyName="$(ModuleAssemblyName)"\r
-         NoConfig="true"\r
-         NoStandardLib="$(NoCompilerStandardLib)"\r
-         NoVBRuntimeReference="$(NoVBRuntimeReference)"\r
-         NoWarnings="$(_NoWarnings)"\r
-         NoWin32Manifest="$(NoWin32Manifest)"\r
-         Optimize="$(Optimize)"\r
-         Deterministic="$(Deterministic)"\r
-         PublicSign="$(PublicSign)"\r
-         OptionCompare="$(OptionCompare)"\r
-         OptionExplicit="$(OptionExplicit)"\r
-         OptionInfer="$(OptionInfer)"\r
-         OptionStrict="$(OptionStrict)"\r
-         OptionStrictType="$(OptionStrictType)"\r
-         OutputAssembly="@(IntermediateAssembly)"\r
-         OutputRefAssembly="@(IntermediateRefAssembly)"\r
-         PdbFile="$(PdbFile)"\r
-         Platform="$(PlatformTarget)"\r
-         Prefer32Bit="$(Prefer32Bit)"\r
-         PreferredUILang="$(PreferredUILang)"\r
-         ProvideCommandLineArgs="$(ProvideCommandLineArgs)"\r
-         References="@(ReferencePathWithRefAssemblies)"\r
-         RemoveIntegerChecks="$(RemoveIntegerChecks)"\r
-         ReportAnalyzer="$(ReportAnalyzer)"\r
-         Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"\r
-         ResponseFiles="$(CompilerResponseFile)"\r
-         RootNamespace="$(RootNamespace)"\r
-         RuntimeMetadataVersion="$(RuntimeMetadataVersion)"\r
-         SdkPath="$(FrameworkPathOverride)"\r
-         SkipCompilerExecution="$(SkipCompilerExecution)"\r
-         Sources="@(Compile)"\r
-         SubsystemVersion="$(SubsystemVersion)"\r
-         TargetCompactFramework="$(TargetCompactFramework)"\r
-         TargetType="$(OutputType)"\r
-         ToolExe="$(VbcToolExe)"\r
-         ToolPath="$(VbcToolPath)"\r
-         TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
-         UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"\r
-         UseSharedCompilation="$(UseSharedCompilation)"\r
-         Utf8Output="$(Utf8Output)"\r
-         VBRuntimePath="$(VBRuntimePath)"\r
-         Verbosity="$(VbcVerbosity)"\r
-         VsSessionGuid="$(VsSessionGuid)"\r
-         WarningsAsErrors="$(WarningsAsErrors)"\r
-         WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
-         Win32Icon="$(ApplicationIcon)"\r
-         Win32Manifest="$(Win32Manifest)"\r
-         Win32Resource="$(Win32Resource)"\r
-         VBRuntime="$(VBRuntime)"\r
-         PathMap="$(PathMap)"\r
-         SourceLink="$(SourceLink)">\r
-      <Output TaskParameter="CommandLineArgs" ItemName="VbcCommandLineArgs" />\r
-    </Vbc>\r
-    <ItemGroup>\r
-      <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />\r
-    </ItemGroup>\r
-\r
-    <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''" />\r
-  </Target>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Roslyn/RunCsc.cmd b/dotnet/sdk/2.0.0/Roslyn/RunCsc.cmd
deleted file mode 100644 (file)
index 7398082..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-@echo off
-
-REM Copyright (c) .NET Foundation and contributors. All rights reserved.
-REM Licensed under the MIT license. See LICENSE file in the project root for full license information.
-
-"%~dp0..\..\..\dotnet" "%~dp0csc.exe" %*
diff --git a/dotnet/sdk/2.0.0/Roslyn/RunCsc.sh b/dotnet/sdk/2.0.0/Roslyn/RunCsc.sh
deleted file mode 100755 (executable)
index 47aed63..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env bash
-#
-# Copyright (c) .NET Foundation and contributors. All rights reserved.
-# Licensed under the MIT license. See LICENSE file in the project root for full license information.
-#
-
-set -e
-
-SOURCE="${BASH_SOURCE[0]}"
-while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
-  DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
-  SOURCE="$(readlink "$SOURCE")"
-  [[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
-done
-DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
-
-"$DIR/../../../dotnet" "$DIR/csc.exe" "$@"
diff --git a/dotnet/sdk/2.0.0/Roslyn/RunVbc.cmd b/dotnet/sdk/2.0.0/Roslyn/RunVbc.cmd
deleted file mode 100644 (file)
index e891b1b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-@echo off
-
-REM Copyright (c) .NET Foundation and contributors. All rights reserved.
-REM Licensed under the MIT license. See LICENSE file in the project root for full license information.
-
-"%~dp0..\..\..\dotnet" "%~dp0vbc.exe" %*
diff --git a/dotnet/sdk/2.0.0/Roslyn/RunVbc.sh b/dotnet/sdk/2.0.0/Roslyn/RunVbc.sh
deleted file mode 100755 (executable)
index 3dda886..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env bash
-#
-# Copyright (c) .NET Foundation and contributors. All rights reserved.
-# Licensed under the MIT license. See LICENSE file in the project root for full license information.
-#
-
-set -e
-
-SOURCE="${BASH_SOURCE[0]}"
-while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
-  DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
-  SOURCE="$(readlink "$SOURCE")"
-  [[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
-done
-DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
-
-"$DIR/../../../dotnet" "$DIR/vbc.exe" "$@"
diff --git a/dotnet/sdk/2.0.0/Roslyn/csc.deps.json b/dotnet/sdk/2.0.0/Roslyn/csc.deps.json
deleted file mode 100644 (file)
index 92a8830..0000000
+++ /dev/null
@@ -1,2137 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0",
-    "signature": "cd61ef1c36e47c6d3810abcecdf21d0f0318da00"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {
-      "tool_roslyn/2.0.0-preview3-fnl-006918": {
-        "dependencies": {
-          "CliDeps.Satellites.Roslyn": "2.3.0-pre-20170727-1",
-          "Microsoft.CodeAnalysis.Build.Tasks": "2.3.2-beta1-61921-05",
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.Net.Compilers.netcore": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {}
-      },
-      "CliDeps.Satellites.Roslyn/2.3.0-pre-20170727-1": {
-        "resources": {
-          "lib/netstandard1.0/cs/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/cs/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/cs/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/de/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/de/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/de/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/es/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/es/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/es/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/fr/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/fr/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/fr/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/it/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/it/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/it/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/ja/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ja/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ja/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ko/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/ko/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/ko/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/pl/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pl/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pl/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pt-BR/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/pt-BR/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/ru/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/ru/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/ru/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/tr/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/tr/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/tr/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/zh-Hans/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hant/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.0/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.Build/14.3.0": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "14.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Framework/14.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Tasks.Core/14.3.0": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "14.3.0",
-          "Microsoft.Build.Utilities.Core": "14.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Utilities.Core/14.3.0": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "14.3.0",
-          "System.Collections.Specialized": "4.0.1",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Resources.Reader": "4.0.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "Microsoft.CodeAnalysis.Analyzers/1.1.0": {},
-      "Microsoft.CodeAnalysis.Build.Tasks/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.Build": "14.3.0",
-          "Microsoft.Build.Tasks.Core": "14.3.0",
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "System.AppContext": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.DriveInfo": "4.3.0",
-          "System.IO.Pipes": "4.3.0",
-          "System.Security.AccessControl": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Principal.Windows": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Tasks.CodeAnalysis.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.FileVersionInfo": "4.3.0",
-          "System.Diagnostics.StackTrace": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.X509Certificates": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Parallel": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.ValueTuple": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.Compilers/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.CodeAnalysis.VisualBasic": "2.3.2-beta1-61921-05"
-        }
-      },
-      "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Common": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.VisualBasic/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Common": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll": {}
-        }
-      },
-      "Microsoft.Net.Compilers.netcore/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Compilers": "2.3.2-beta1-61921-05",
-          "System.AppContext": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.Net.Sockets": "4.3.0",
-          "System.Runtime.Loader": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtimeTargets": {}
-      },
-      "Microsoft.NETCore.Targets/1.1.0": {},
-      "Microsoft.Win32.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "Microsoft.Win32.Registry/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/debian.8-x64/native/_._": {
-            "rid": "debian.8-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.23-x64/native/_._": {
-            "rid": "fedora.23-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.24-x64/native/_._": {
-            "rid": "fedora.24-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.native.System/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Net.Http/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "dependencies": {
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        }
-      },
-      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.13.2-x64/native/_._": {
-            "rid": "opensuse.13.2-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.42.1-x64/native/_._": {
-            "rid": "opensuse.42.1-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/rhel.7-x64/native/_._": {
-            "rid": "rhel.7-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.14.04-x64/native/_._": {
-            "rid": "ubuntu.14.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.04-x64/native/_._": {
-            "rid": "ubuntu.16.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.10-x64/native/_._": {
-            "rid": "ubuntu.16.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "System.AppContext/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Buffers/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Collections.Concurrent/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Collections.Immutable/1.3.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.NonGeneric/4.0.1": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.Specialized/4.0.1": {
-        "dependencies": {
-          "System.Collections.NonGeneric": "4.0.1",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Extensions": "4.0.1",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Console/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Debug/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.FileVersionInfo/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Process/4.3.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "Microsoft.Win32.Registry": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.ThreadPool": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/linux/lib/_._": {
-            "rid": "linux",
-            "assetType": "runtime"
-          },
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.StackTrace/4.3.0": {
-        "dependencies": {
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tools/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tracing/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Dynamic.Runtime/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Globalization/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Calendars/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Extensions/4.0.1": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "System.Buffers": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.IO.Compression": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO.FileSystem/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem.DriveInfo/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO.FileSystem.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.IO.Pipes/4.3.0": {
-        "dependencies": {
-          "System.Buffers": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Net.Primitives": "4.3.0",
-          "System.Net.Sockets": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Principal": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Overlapped": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Linq/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Linq.Expressions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Net.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Net.Sockets/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Net.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.ObjectModel/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.ILGeneration/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.Lightweight/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Metadata/1.4.2": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.TypeExtensions/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.Reader/4.0.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Resources.ResourceManager/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Runtime.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Handles/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Runtime.Loader/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Numerics/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Security.AccessControl/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Principal.Windows": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Claims/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Security.Principal": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.Algorithms/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Cng/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Csp/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Encoding/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.X509Certificates/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Calendars": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Cng": "4.3.0",
-          "System.Security.Cryptography.Csp": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.OpenSsl": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.Net.Http": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Principal/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Security.Principal.Windows/4.3.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Claims": "4.3.0",
-          "System.Security.Principal": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding.CodePages/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Text.RegularExpressions/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Overlapped/4.3.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Threading.Tasks/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Parallel/4.3.0": {
-        "dependencies": {
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Thread/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.ThreadPool/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.ValueTuple/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Xml.ReaderWriter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Extensions": "4.3.0"
-        }
-      },
-      "System.Xml.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XPath/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XPath.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath": "4.3.0"
-        }
-      }
-    }
-  },
-  "libraries": {
-    "tool_roslyn/2.0.0-preview3-fnl-006918": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "CliDeps.Satellites.Roslyn/2.3.0-pre-20170727-1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ylZS1e61WqrwAYwi/opYIJg+rdohSXi1S82/uCN5XUxHw0Il9HlCi4a5Vdg5eD6HahKgL4K/6dADVPEeuTTPfQ==",
-      "path": "clideps.satellites.roslyn/2.3.0-pre-20170727-1",
-      "hashPath": "clideps.satellites.roslyn.2.3.0-pre-20170727-1.nupkg.sha512"
-    },
-    "Microsoft.Build/14.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-URmqFVnJ0MviA6hoHRTotHKxsWJCqpgqOh9gcUg40siGRHI8gOefCwe0IExD1WgQUj8EPXT/5vL5D+e9nk7xlg==",
-      "path": "microsoft.build/14.3.0",
-      "hashPath": "microsoft.build.14.3.0.nupkg.sha512"
-    },
-    "Microsoft.Build.Framework/14.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GX3MdQMQ3YVx/jWerzd5vDW/VrcLxf80Ts4T9AVEUsrmL6wZK1YTGNX3jLapll+5Y7PBDbvf5R815A64hlEQ+g==",
-      "path": "microsoft.build.framework/14.3.0",
-      "hashPath": "microsoft.build.framework.14.3.0.nupkg.sha512"
-    },
-    "Microsoft.Build.Tasks.Core/14.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/h8PEha1FPAsGf6SPYP+vqTD34tuPvdeLIq+a4gKCNqwGnb66LOi3m8CQiAvumyTCrx9dli8HEE2s2EnoVJ9AA==",
-      "path": "microsoft.build.tasks.core/14.3.0",
-      "hashPath": "microsoft.build.tasks.core.14.3.0.nupkg.sha512"
-    },
-    "Microsoft.Build.Utilities.Core/14.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-wGluB/diyYl0iZLjiJzWJTmK0RgOgzmzb19fRBgAyORe/N6Z1zwJHK/cLJcAsuvzbanrXsf3NuGlmbc5lOvTag==",
-      "path": "microsoft.build.utilities.core/14.3.0",
-      "hashPath": "microsoft.build.utilities.core.14.3.0.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Analyzers/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
-      "path": "microsoft.codeanalysis.analyzers/1.1.0",
-      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Build.Tasks/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bkf5lbpZ7ti+/S264Lpd/nm7RUgDllUFRNzdKvDY8ZKcwIKn+yW6OSCrFOGosZyHcXFfHhdz1JHlBku2U7i0cw==",
-      "path": "microsoft.codeanalysis.build.tasks/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.build.tasks.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YlcxIy1VuJFlqBolK1hc+7MwBctEl7HZlgvvQzjzuaGVXGSlZRKYRMoZzhWprxatD9igSYQOjA3Sbw1r1d/p1g==",
-      "path": "microsoft.codeanalysis.common/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.common.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Compilers/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+oWtIg1LaCs2p6Shyv7f0VoEyYveKgTt/HEEOozeN6iOhtMlKsre1ygAAmEQIH4Lvk4FqD9Aald0vMM8rOdURg==",
-      "path": "microsoft.codeanalysis.compilers/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.compilers.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-dsimRad07XWcK1RyqR6LtxJ7gT4YIAnrtCk/O/o4XF6zKjBL3N4PSXHaBXvK8taEmCakkuWOnTeFzuqd4HrzKA==",
-      "path": "microsoft.codeanalysis.csharp/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.csharp.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.VisualBasic/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BEO2ElmpSYLLNxX+zslxEh0j5rx12pTd+z8HZ12+gateid0Eofd5jHs7rhT+jkFn8tnZWPKpKzu2qDXbitm3Sw==",
-      "path": "microsoft.codeanalysis.visualbasic/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.visualbasic.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.Net.Compilers.netcore/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BLWeGgkHRhONG6D1rpeO5biCwUDCNc+a8R88eX9HbnFjy/ux8ksQsdAeLUHnRXXp+UIMRQQPK7Ipb8tZaNHWtg==",
-      "path": "microsoft.net.compilers.netcore/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.net.compilers.netcore.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.NETCore.Targets/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
-      "path": "microsoft.netcore.targets/1.1.0",
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
-      "path": "microsoft.win32.primitives/4.3.0",
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Registry/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
-      "path": "microsoft.win32.registry/4.3.0",
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
-    },
-    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
-      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
-      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
-      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
-      "path": "runtime.native.system/4.3.0",
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
-      "path": "runtime.native.system.io.compression/4.3.0",
-      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Net.Http/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
-      "path": "runtime.native.system.net.http/4.3.0",
-      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
-      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
-      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
-      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
-      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
-      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
-      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
-      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
-      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.AppContext/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
-      "path": "system.appcontext/4.3.0",
-      "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
-    },
-    "System.Buffers/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
-      "path": "system.buffers/4.3.0",
-      "hashPath": "system.buffers.4.3.0.nupkg.sha512"
-    },
-    "System.Collections/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
-      "path": "system.collections/4.3.0",
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Concurrent/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
-      "path": "system.collections.concurrent/4.3.0",
-      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Immutable/1.3.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==",
-      "path": "system.collections.immutable/1.3.1",
-      "hashPath": "system.collections.immutable.1.3.1.nupkg.sha512"
-    },
-    "System.Collections.NonGeneric/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==",
-      "path": "system.collections.nongeneric/4.0.1",
-      "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512"
-    },
-    "System.Collections.Specialized/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug==",
-      "path": "system.collections.specialized/4.0.1",
-      "hashPath": "system.collections.specialized.4.0.1.nupkg.sha512"
-    },
-    "System.Console/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
-      "path": "system.console/4.3.0",
-      "hashPath": "system.console.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Debug/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
-      "path": "system.diagnostics.debug/4.3.0",
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.FileVersionInfo/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==",
-      "path": "system.diagnostics.fileversioninfo/4.3.0",
-      "hashPath": "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Process/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",
-      "path": "system.diagnostics.process/4.3.0",
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.StackTrace/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
-      "path": "system.diagnostics.stacktrace/4.3.0",
-      "hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tools/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
-      "path": "system.diagnostics.tools/4.3.0",
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tracing/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
-      "path": "system.diagnostics.tracing/4.3.0",
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
-    },
-    "System.Dynamic.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
-      "path": "system.dynamic.runtime/4.3.0",
-      "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
-      "path": "system.globalization/4.3.0",
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Calendars/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
-      "path": "system.globalization.calendars/4.3.0",
-      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Extensions/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==",
-      "path": "system.globalization.extensions/4.0.1",
-      "hashPath": "system.globalization.extensions.4.0.1.nupkg.sha512"
-    },
-    "System.IO/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
-      "path": "system.io/4.3.0",
-      "hashPath": "system.io.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
-      "path": "system.io.compression/4.3.0",
-      "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
-      "path": "system.io.filesystem/4.3.0",
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.DriveInfo/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AuULNVWHkPOmx/09jWNFG9hABNZKvCBOFr2eMud48/BVpnzDw3IOtGFLTE05csRI/aJWMf5BR+JF4nhHfQGlOg==",
-      "path": "system.io.filesystem.driveinfo/4.3.0",
-      "hashPath": "system.io.filesystem.driveinfo.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
-      "path": "system.io.filesystem.primitives/4.3.0",
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Pipes/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-wpGJuACA6r8+KRckXoI6ghGTwgPRiICI6T7kgHI/m7S5eMqV/8jH37fzAUhTwIe9RwlH/j1sWwm2Q2zyXwZGHw==",
-      "path": "system.io.pipes/4.3.0",
-      "hashPath": "system.io.pipes.4.3.0.nupkg.sha512"
-    },
-    "System.Linq/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
-      "path": "system.linq/4.3.0",
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Expressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
-      "path": "system.linq.expressions/4.3.0",
-      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
-    },
-    "System.Net.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
-      "path": "system.net.primitives/4.3.0",
-      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Net.Sockets/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
-      "path": "system.net.sockets/4.3.0",
-      "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
-    },
-    "System.ObjectModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
-      "path": "system.objectmodel/4.3.0",
-      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
-      "path": "system.reflection/4.3.0",
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
-      "path": "system.reflection.emit/4.3.0",
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.ILGeneration/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
-      "path": "system.reflection.emit.ilgeneration/4.3.0",
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.Lightweight/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
-      "path": "system.reflection.emit.lightweight/4.3.0",
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
-      "path": "system.reflection.extensions/4.3.0",
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Metadata/1.4.2": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ==",
-      "path": "system.reflection.metadata/1.4.2",
-      "hashPath": "system.reflection.metadata.1.4.2.nupkg.sha512"
-    },
-    "System.Reflection.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
-      "path": "system.reflection.primitives/4.3.0",
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.TypeExtensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
-      "path": "system.reflection.typeextensions/4.3.0",
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.Reader/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA==",
-      "path": "system.resources.reader/4.0.0",
-      "hashPath": "system.resources.reader.4.0.0.nupkg.sha512"
-    },
-    "System.Resources.ResourceManager/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
-      "path": "system.resources.resourcemanager/4.3.0",
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
-      "path": "system.runtime/4.3.0",
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
-      "path": "system.runtime.extensions/4.3.0",
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Handles/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
-      "path": "system.runtime.handles/4.3.0",
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
-      "path": "system.runtime.interopservices/4.3.0",
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Loader/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
-      "path": "system.runtime.loader/4.3.0",
-      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Numerics/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
-      "path": "system.runtime.numerics/4.3.0",
-      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
-    },
-    "System.Security.AccessControl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0f8AoHbQWCBpU8zXU4YZ7PvSemLJeZ5ZvRH/uzwLsFRYAkX2TRgUjWbUEKOUdNH3PAbF5Mj4SszJyh9vlOm5RQ==",
-      "path": "system.security.accesscontrol/4.3.0",
-      "hashPath": "system.security.accesscontrol.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Claims/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
-      "path": "system.security.claims/4.3.0",
-      "hashPath": "system.security.claims.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Algorithms/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
-      "path": "system.security.cryptography.algorithms/4.3.0",
-      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Cng/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
-      "path": "system.security.cryptography.cng/4.3.0",
-      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Csp/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
-      "path": "system.security.cryptography.csp/4.3.0",
-      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
-      "path": "system.security.cryptography.encoding/4.3.0",
-      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
-      "path": "system.security.cryptography.openssl/4.3.0",
-      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
-      "path": "system.security.cryptography.primitives/4.3.0",
-      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.X509Certificates/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
-      "path": "system.security.cryptography.x509certificates/4.3.0",
-      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
-      "path": "system.security.principal/4.3.0",
-      "hashPath": "system.security.principal.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal.Windows/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==",
-      "path": "system.security.principal.windows/4.3.0",
-      "hashPath": "system.security.principal.windows.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
-      "path": "system.text.encoding/4.3.0",
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.CodePages/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
-      "path": "system.text.encoding.codepages/4.3.0",
-      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
-      "path": "system.text.encoding.extensions/4.3.0",
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Text.RegularExpressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
-      "path": "system.text.regularexpressions/4.3.0",
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
-      "path": "system.threading/4.3.0",
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Overlapped/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==",
-      "path": "system.threading.overlapped/4.3.0",
-      "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
-      "path": "system.threading.tasks/4.3.0",
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
-      "path": "system.threading.tasks.extensions/4.3.0",
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Parallel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==",
-      "path": "system.threading.tasks.parallel/4.3.0",
-      "hashPath": "system.threading.tasks.parallel.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Thread/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
-      "path": "system.threading.thread/4.3.0",
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.ThreadPool/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
-      "path": "system.threading.threadpool/4.3.0",
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
-    },
-    "System.ValueTuple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gjT1ws/t9hnaEItQfQnuAdM/Iz2sOKNpiCgzn58f1MkYffs0tPq0jm4tpSehkDsHRErxV1/ZMcEunUHYQzxnnA==",
-      "path": "system.valuetuple/4.3.0",
-      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.ReaderWriter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
-      "path": "system.xml.readerwriter/4.3.0",
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
-      "path": "system.xml.xdocument/4.3.0",
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
-      "path": "system.xml.xmldocument/4.3.0",
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==",
-      "path": "system.xml.xpath/4.3.0",
-      "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==",
-      "path": "system.xml.xpath.xdocument/4.3.0",
-      "hashPath": "system.xml.xpath.xdocument.4.3.0.nupkg.sha512"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Roslyn/csc.exe b/dotnet/sdk/2.0.0/Roslyn/csc.exe
deleted file mode 100644 (file)
index f70f9a9..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/csc.exe and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/csc.runtimeconfig.json b/dotnet/sdk/2.0.0/Roslyn/csc.runtimeconfig.json
deleted file mode 100644 (file)
index 7539019..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "runtimeOptions": {
-    "tfm": "netcoreapp2.0",
-    "framework": {
-      "name": "Microsoft.NETCore.App",
-      "version": "2.0.0"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Roslyn/runtimes/any/native/csc.dll b/dotnet/sdk/2.0.0/Roslyn/runtimes/any/native/csc.dll
deleted file mode 100644 (file)
index 72536e3..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/runtimes/any/native/csc.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/runtimes/any/native/vbc.dll b/dotnet/sdk/2.0.0/Roslyn/runtimes/any/native/vbc.dll
deleted file mode 100644 (file)
index ed599ea..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/runtimes/any/native/vbc.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/dotnet/sdk/2.0.0/Roslyn/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll
deleted file mode 100644 (file)
index a5515d0..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/dotnet/sdk/2.0.0/Roslyn/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll
deleted file mode 100644 (file)
index 02f9248..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/vbc.deps.json b/dotnet/sdk/2.0.0/Roslyn/vbc.deps.json
deleted file mode 100644 (file)
index 92a8830..0000000
+++ /dev/null
@@ -1,2137 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0",
-    "signature": "cd61ef1c36e47c6d3810abcecdf21d0f0318da00"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {
-      "tool_roslyn/2.0.0-preview3-fnl-006918": {
-        "dependencies": {
-          "CliDeps.Satellites.Roslyn": "2.3.0-pre-20170727-1",
-          "Microsoft.CodeAnalysis.Build.Tasks": "2.3.2-beta1-61921-05",
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.Net.Compilers.netcore": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {}
-      },
-      "CliDeps.Satellites.Roslyn/2.3.0-pre-20170727-1": {
-        "resources": {
-          "lib/netstandard1.0/cs/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/cs/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/cs/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.0/de/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/de/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/de/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.0/es/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/es/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/es/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.0/fr/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/fr/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/fr/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.0/it/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/it/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/it/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.0/ja/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ja/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ja/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.0/ko/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/ko/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/ko/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.0/pl/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pl/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pl/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.0/pt-BR/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/pt-BR/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.0/ru/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/ru/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/ru/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.0/tr/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/tr/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/tr/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.0/zh-Hans/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.0/zh-Hant/Microsoft.Build.Tasks.CodeAnalysis.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.0/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.Build/14.3.0": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "14.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Framework/14.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Tasks.Core/14.3.0": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "14.3.0",
-          "Microsoft.Build.Utilities.Core": "14.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Utilities.Core/14.3.0": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "14.3.0",
-          "System.Collections.Specialized": "4.0.1",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Resources.Reader": "4.0.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "Microsoft.CodeAnalysis.Analyzers/1.1.0": {},
-      "Microsoft.CodeAnalysis.Build.Tasks/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.Build": "14.3.0",
-          "Microsoft.Build.Tasks.Core": "14.3.0",
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "System.AppContext": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.DriveInfo": "4.3.0",
-          "System.IO.Pipes": "4.3.0",
-          "System.Security.AccessControl": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Principal.Windows": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Tasks.CodeAnalysis.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.FileVersionInfo": "4.3.0",
-          "System.Diagnostics.StackTrace": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.X509Certificates": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Parallel": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.ValueTuple": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.Compilers/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.CodeAnalysis.VisualBasic": "2.3.2-beta1-61921-05"
-        }
-      },
-      "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Common": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.VisualBasic/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Common": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll": {}
-        }
-      },
-      "Microsoft.Net.Compilers.netcore/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Compilers": "2.3.2-beta1-61921-05",
-          "System.AppContext": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.Net.Sockets": "4.3.0",
-          "System.Runtime.Loader": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtimeTargets": {}
-      },
-      "Microsoft.NETCore.Targets/1.1.0": {},
-      "Microsoft.Win32.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "Microsoft.Win32.Registry/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/debian.8-x64/native/_._": {
-            "rid": "debian.8-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.23-x64/native/_._": {
-            "rid": "fedora.23-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.24-x64/native/_._": {
-            "rid": "fedora.24-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.native.System/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Net.Http/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "dependencies": {
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        }
-      },
-      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.13.2-x64/native/_._": {
-            "rid": "opensuse.13.2-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.42.1-x64/native/_._": {
-            "rid": "opensuse.42.1-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/rhel.7-x64/native/_._": {
-            "rid": "rhel.7-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.14.04-x64/native/_._": {
-            "rid": "ubuntu.14.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.04-x64/native/_._": {
-            "rid": "ubuntu.16.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.10-x64/native/_._": {
-            "rid": "ubuntu.16.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "System.AppContext/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Buffers/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Collections.Concurrent/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Collections.Immutable/1.3.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.NonGeneric/4.0.1": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.Specialized/4.0.1": {
-        "dependencies": {
-          "System.Collections.NonGeneric": "4.0.1",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Extensions": "4.0.1",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Console/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Debug/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.FileVersionInfo/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Process/4.3.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "Microsoft.Win32.Registry": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.ThreadPool": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/linux/lib/_._": {
-            "rid": "linux",
-            "assetType": "runtime"
-          },
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.StackTrace/4.3.0": {
-        "dependencies": {
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tools/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tracing/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Dynamic.Runtime/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Globalization/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Calendars/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Extensions/4.0.1": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "System.Buffers": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.IO.Compression": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO.FileSystem/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem.DriveInfo/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO.FileSystem.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.IO.Pipes/4.3.0": {
-        "dependencies": {
-          "System.Buffers": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Net.Primitives": "4.3.0",
-          "System.Net.Sockets": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Principal": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Overlapped": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Linq/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Linq.Expressions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Net.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Net.Sockets/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Net.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.ObjectModel/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.ILGeneration/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.Lightweight/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Metadata/1.4.2": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.TypeExtensions/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.Reader/4.0.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Resources.ResourceManager/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Runtime.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Handles/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Runtime.Loader/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Numerics/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Security.AccessControl/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Principal.Windows": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Claims/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Security.Principal": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.Algorithms/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Cng/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Csp/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Encoding/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.X509Certificates/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Calendars": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Cng": "4.3.0",
-          "System.Security.Cryptography.Csp": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.OpenSsl": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.Net.Http": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Principal/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Security.Principal.Windows/4.3.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Claims": "4.3.0",
-          "System.Security.Principal": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding.CodePages/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Text.RegularExpressions/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Overlapped/4.3.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Threading.Tasks/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Parallel/4.3.0": {
-        "dependencies": {
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Thread/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.ThreadPool/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.ValueTuple/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Xml.ReaderWriter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Extensions": "4.3.0"
-        }
-      },
-      "System.Xml.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XPath/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XPath.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath": "4.3.0"
-        }
-      }
-    }
-  },
-  "libraries": {
-    "tool_roslyn/2.0.0-preview3-fnl-006918": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "CliDeps.Satellites.Roslyn/2.3.0-pre-20170727-1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ylZS1e61WqrwAYwi/opYIJg+rdohSXi1S82/uCN5XUxHw0Il9HlCi4a5Vdg5eD6HahKgL4K/6dADVPEeuTTPfQ==",
-      "path": "clideps.satellites.roslyn/2.3.0-pre-20170727-1",
-      "hashPath": "clideps.satellites.roslyn.2.3.0-pre-20170727-1.nupkg.sha512"
-    },
-    "Microsoft.Build/14.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-URmqFVnJ0MviA6hoHRTotHKxsWJCqpgqOh9gcUg40siGRHI8gOefCwe0IExD1WgQUj8EPXT/5vL5D+e9nk7xlg==",
-      "path": "microsoft.build/14.3.0",
-      "hashPath": "microsoft.build.14.3.0.nupkg.sha512"
-    },
-    "Microsoft.Build.Framework/14.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GX3MdQMQ3YVx/jWerzd5vDW/VrcLxf80Ts4T9AVEUsrmL6wZK1YTGNX3jLapll+5Y7PBDbvf5R815A64hlEQ+g==",
-      "path": "microsoft.build.framework/14.3.0",
-      "hashPath": "microsoft.build.framework.14.3.0.nupkg.sha512"
-    },
-    "Microsoft.Build.Tasks.Core/14.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/h8PEha1FPAsGf6SPYP+vqTD34tuPvdeLIq+a4gKCNqwGnb66LOi3m8CQiAvumyTCrx9dli8HEE2s2EnoVJ9AA==",
-      "path": "microsoft.build.tasks.core/14.3.0",
-      "hashPath": "microsoft.build.tasks.core.14.3.0.nupkg.sha512"
-    },
-    "Microsoft.Build.Utilities.Core/14.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-wGluB/diyYl0iZLjiJzWJTmK0RgOgzmzb19fRBgAyORe/N6Z1zwJHK/cLJcAsuvzbanrXsf3NuGlmbc5lOvTag==",
-      "path": "microsoft.build.utilities.core/14.3.0",
-      "hashPath": "microsoft.build.utilities.core.14.3.0.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Analyzers/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
-      "path": "microsoft.codeanalysis.analyzers/1.1.0",
-      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Build.Tasks/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bkf5lbpZ7ti+/S264Lpd/nm7RUgDllUFRNzdKvDY8ZKcwIKn+yW6OSCrFOGosZyHcXFfHhdz1JHlBku2U7i0cw==",
-      "path": "microsoft.codeanalysis.build.tasks/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.build.tasks.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YlcxIy1VuJFlqBolK1hc+7MwBctEl7HZlgvvQzjzuaGVXGSlZRKYRMoZzhWprxatD9igSYQOjA3Sbw1r1d/p1g==",
-      "path": "microsoft.codeanalysis.common/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.common.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Compilers/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+oWtIg1LaCs2p6Shyv7f0VoEyYveKgTt/HEEOozeN6iOhtMlKsre1ygAAmEQIH4Lvk4FqD9Aald0vMM8rOdURg==",
-      "path": "microsoft.codeanalysis.compilers/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.compilers.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-dsimRad07XWcK1RyqR6LtxJ7gT4YIAnrtCk/O/o4XF6zKjBL3N4PSXHaBXvK8taEmCakkuWOnTeFzuqd4HrzKA==",
-      "path": "microsoft.codeanalysis.csharp/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.csharp.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.VisualBasic/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BEO2ElmpSYLLNxX+zslxEh0j5rx12pTd+z8HZ12+gateid0Eofd5jHs7rhT+jkFn8tnZWPKpKzu2qDXbitm3Sw==",
-      "path": "microsoft.codeanalysis.visualbasic/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.visualbasic.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.Net.Compilers.netcore/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BLWeGgkHRhONG6D1rpeO5biCwUDCNc+a8R88eX9HbnFjy/ux8ksQsdAeLUHnRXXp+UIMRQQPK7Ipb8tZaNHWtg==",
-      "path": "microsoft.net.compilers.netcore/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.net.compilers.netcore.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.NETCore.Targets/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
-      "path": "microsoft.netcore.targets/1.1.0",
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
-      "path": "microsoft.win32.primitives/4.3.0",
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Registry/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
-      "path": "microsoft.win32.registry/4.3.0",
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
-    },
-    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
-      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
-      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
-      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
-      "path": "runtime.native.system/4.3.0",
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
-      "path": "runtime.native.system.io.compression/4.3.0",
-      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Net.Http/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
-      "path": "runtime.native.system.net.http/4.3.0",
-      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
-      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
-      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
-      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
-      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
-      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
-      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
-      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
-      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.AppContext/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
-      "path": "system.appcontext/4.3.0",
-      "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
-    },
-    "System.Buffers/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
-      "path": "system.buffers/4.3.0",
-      "hashPath": "system.buffers.4.3.0.nupkg.sha512"
-    },
-    "System.Collections/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
-      "path": "system.collections/4.3.0",
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Concurrent/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
-      "path": "system.collections.concurrent/4.3.0",
-      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Immutable/1.3.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==",
-      "path": "system.collections.immutable/1.3.1",
-      "hashPath": "system.collections.immutable.1.3.1.nupkg.sha512"
-    },
-    "System.Collections.NonGeneric/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==",
-      "path": "system.collections.nongeneric/4.0.1",
-      "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512"
-    },
-    "System.Collections.Specialized/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug==",
-      "path": "system.collections.specialized/4.0.1",
-      "hashPath": "system.collections.specialized.4.0.1.nupkg.sha512"
-    },
-    "System.Console/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
-      "path": "system.console/4.3.0",
-      "hashPath": "system.console.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Debug/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
-      "path": "system.diagnostics.debug/4.3.0",
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.FileVersionInfo/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==",
-      "path": "system.diagnostics.fileversioninfo/4.3.0",
-      "hashPath": "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Process/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",
-      "path": "system.diagnostics.process/4.3.0",
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.StackTrace/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
-      "path": "system.diagnostics.stacktrace/4.3.0",
-      "hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tools/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
-      "path": "system.diagnostics.tools/4.3.0",
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tracing/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
-      "path": "system.diagnostics.tracing/4.3.0",
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
-    },
-    "System.Dynamic.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
-      "path": "system.dynamic.runtime/4.3.0",
-      "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
-      "path": "system.globalization/4.3.0",
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Calendars/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
-      "path": "system.globalization.calendars/4.3.0",
-      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Extensions/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==",
-      "path": "system.globalization.extensions/4.0.1",
-      "hashPath": "system.globalization.extensions.4.0.1.nupkg.sha512"
-    },
-    "System.IO/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
-      "path": "system.io/4.3.0",
-      "hashPath": "system.io.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
-      "path": "system.io.compression/4.3.0",
-      "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
-      "path": "system.io.filesystem/4.3.0",
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.DriveInfo/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-AuULNVWHkPOmx/09jWNFG9hABNZKvCBOFr2eMud48/BVpnzDw3IOtGFLTE05csRI/aJWMf5BR+JF4nhHfQGlOg==",
-      "path": "system.io.filesystem.driveinfo/4.3.0",
-      "hashPath": "system.io.filesystem.driveinfo.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
-      "path": "system.io.filesystem.primitives/4.3.0",
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Pipes/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-wpGJuACA6r8+KRckXoI6ghGTwgPRiICI6T7kgHI/m7S5eMqV/8jH37fzAUhTwIe9RwlH/j1sWwm2Q2zyXwZGHw==",
-      "path": "system.io.pipes/4.3.0",
-      "hashPath": "system.io.pipes.4.3.0.nupkg.sha512"
-    },
-    "System.Linq/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
-      "path": "system.linq/4.3.0",
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Expressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
-      "path": "system.linq.expressions/4.3.0",
-      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
-    },
-    "System.Net.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
-      "path": "system.net.primitives/4.3.0",
-      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Net.Sockets/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
-      "path": "system.net.sockets/4.3.0",
-      "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
-    },
-    "System.ObjectModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
-      "path": "system.objectmodel/4.3.0",
-      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
-      "path": "system.reflection/4.3.0",
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
-      "path": "system.reflection.emit/4.3.0",
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.ILGeneration/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
-      "path": "system.reflection.emit.ilgeneration/4.3.0",
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.Lightweight/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
-      "path": "system.reflection.emit.lightweight/4.3.0",
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
-      "path": "system.reflection.extensions/4.3.0",
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Metadata/1.4.2": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ==",
-      "path": "system.reflection.metadata/1.4.2",
-      "hashPath": "system.reflection.metadata.1.4.2.nupkg.sha512"
-    },
-    "System.Reflection.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
-      "path": "system.reflection.primitives/4.3.0",
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.TypeExtensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
-      "path": "system.reflection.typeextensions/4.3.0",
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.Reader/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA==",
-      "path": "system.resources.reader/4.0.0",
-      "hashPath": "system.resources.reader.4.0.0.nupkg.sha512"
-    },
-    "System.Resources.ResourceManager/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
-      "path": "system.resources.resourcemanager/4.3.0",
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
-      "path": "system.runtime/4.3.0",
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
-      "path": "system.runtime.extensions/4.3.0",
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Handles/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
-      "path": "system.runtime.handles/4.3.0",
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
-      "path": "system.runtime.interopservices/4.3.0",
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Loader/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
-      "path": "system.runtime.loader/4.3.0",
-      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Numerics/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
-      "path": "system.runtime.numerics/4.3.0",
-      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
-    },
-    "System.Security.AccessControl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0f8AoHbQWCBpU8zXU4YZ7PvSemLJeZ5ZvRH/uzwLsFRYAkX2TRgUjWbUEKOUdNH3PAbF5Mj4SszJyh9vlOm5RQ==",
-      "path": "system.security.accesscontrol/4.3.0",
-      "hashPath": "system.security.accesscontrol.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Claims/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
-      "path": "system.security.claims/4.3.0",
-      "hashPath": "system.security.claims.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Algorithms/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
-      "path": "system.security.cryptography.algorithms/4.3.0",
-      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Cng/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
-      "path": "system.security.cryptography.cng/4.3.0",
-      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Csp/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
-      "path": "system.security.cryptography.csp/4.3.0",
-      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
-      "path": "system.security.cryptography.encoding/4.3.0",
-      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
-      "path": "system.security.cryptography.openssl/4.3.0",
-      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
-      "path": "system.security.cryptography.primitives/4.3.0",
-      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.X509Certificates/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
-      "path": "system.security.cryptography.x509certificates/4.3.0",
-      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
-      "path": "system.security.principal/4.3.0",
-      "hashPath": "system.security.principal.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal.Windows/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==",
-      "path": "system.security.principal.windows/4.3.0",
-      "hashPath": "system.security.principal.windows.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
-      "path": "system.text.encoding/4.3.0",
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.CodePages/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
-      "path": "system.text.encoding.codepages/4.3.0",
-      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
-      "path": "system.text.encoding.extensions/4.3.0",
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Text.RegularExpressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
-      "path": "system.text.regularexpressions/4.3.0",
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
-      "path": "system.threading/4.3.0",
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Overlapped/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==",
-      "path": "system.threading.overlapped/4.3.0",
-      "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
-      "path": "system.threading.tasks/4.3.0",
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
-      "path": "system.threading.tasks.extensions/4.3.0",
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Parallel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==",
-      "path": "system.threading.tasks.parallel/4.3.0",
-      "hashPath": "system.threading.tasks.parallel.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Thread/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
-      "path": "system.threading.thread/4.3.0",
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.ThreadPool/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
-      "path": "system.threading.threadpool/4.3.0",
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
-    },
-    "System.ValueTuple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gjT1ws/t9hnaEItQfQnuAdM/Iz2sOKNpiCgzn58f1MkYffs0tPq0jm4tpSehkDsHRErxV1/ZMcEunUHYQzxnnA==",
-      "path": "system.valuetuple/4.3.0",
-      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.ReaderWriter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
-      "path": "system.xml.readerwriter/4.3.0",
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
-      "path": "system.xml.xdocument/4.3.0",
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
-      "path": "system.xml.xmldocument/4.3.0",
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==",
-      "path": "system.xml.xpath/4.3.0",
-      "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==",
-      "path": "system.xml.xpath.xdocument/4.3.0",
-      "hashPath": "system.xml.xpath.xdocument.4.3.0.nupkg.sha512"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Roslyn/vbc.exe b/dotnet/sdk/2.0.0/Roslyn/vbc.exe
deleted file mode 100644 (file)
index c55cc24..0000000
Binary files a/dotnet/sdk/2.0.0/Roslyn/vbc.exe and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Roslyn/vbc.runtimeconfig.json b/dotnet/sdk/2.0.0/Roslyn/vbc.runtimeconfig.json
deleted file mode 100644 (file)
index 7539019..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "runtimeOptions": {
-    "tfm": "netcoreapp2.0",
-    "framework": {
-      "name": "Microsoft.NETCore.App",
-      "version": "2.0.0"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.OnRestore.targets b/dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.OnRestore.targets
deleted file mode 100755 (executable)
index adb127d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
-  <!-- Import design time targets before the common targets, which import targets from Nuget. -->\r
-  <PropertyGroup>\r
-      <FSharpDesignTimeTargetsPath Condition="'$(FSharpDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.FSharp.DesignTime.targets</FSharpDesignTimeTargetsPath>\r
-  </PropertyGroup>\r
-  <Import Project="$(FSharpDesignTimeTargetsPath)" Condition="'$(FSharpDesignTimeTargetsPath)' != '' and Exists('$(FSharpDesignTimeTargetsPath)')" />\r
-\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.Common.targets" />\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.props b/dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.props
deleted file mode 100755 (executable)
index 15fcb79..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-\r
-    <!-- disable wilcard include of Compile items, file ordering is a feature -->\r
-    <EnableDefaultCompileItems>false</EnableDefaultCompileItems>\r
-\r
-    <!-- project guid used by dotnet sln add -->\r
-    <DefaultProjectTypeGuid Condition=" '$(DefaultProjectTypeGuid)' == '' ">{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}</DefaultProjectTypeGuid>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.targets b/dotnet/sdk/2.0.0/Sdks/FSharp.NET.Sdk/Sdk/Sdk.targets
deleted file mode 100755 (executable)
index 7945319..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="CreateManifestResourceNames">\r
-    <!-- the CreateManifestResourceNames target is required.\r
-         Will be overriden in restored FSharp.NET.Sdk  -->\r
-    <Warning Text="The 'CreateManifestResourceNames' target should be overriden in 'FSharp.NET.Sdk' package. Maybe you need to add 'FSharp.NET.Sdk' package to fsproj or run restore" />\r
-  </Target>\r
-\r
-  <Target Name="CoreCompile">\r
-    <!-- the CoreCompile target is required.\r
-         Will be overriden in restored FSharp.NET.Sdk  -->\r
-    <Warning Text="The 'CoreCompile' target should be overriden in 'FSharp.NET.Sdk' package. Maybe you need to add 'FSharp.NET.Sdk' package to fsproj or run restore" />\r
-  </Target>\r
-\r
-  <PropertyGroup Condition=" '$(LanguageTargets)' == '' and '$(MSBuildProjectExtension)' == '.fsproj' ">\r
-\r
-    <!-- On restore -->\r
-    <LanguageTargets Condition=" '$(FSharpLanguageTargets)' == '' ">$(MSBuildThisFileDirectory)Sdk.OnRestore.targets</LanguageTargets>\r
-\r
-    <!-- Normal commands -->\r
-    <LanguageTargets Condition=" '$(FSharpLanguageTargets)' != '' ">$(FSharpLanguageTargets)</LanguageTargets>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.props
deleted file mode 100755 (executable)
index 3a3b184..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Project="$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Publish.props" Condition="Exists('$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Publish.props')" />\r
-\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.targets
deleted file mode 100755 (executable)
index 3f8dfc1..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Project="$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Publish.targets" Condition="Exists('$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Publish.targets')" />\r
-\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/ComputeTargets/Microsoft.NET.Sdk.Publish.ComputeFiles.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/ComputeTargets/Microsoft.NET.Sdk.Publish.ComputeFiles.targets
deleted file mode 100755 (executable)
index 5342ee4..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.ComputeFiles.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard package/publish process for collecting only files to run the web appliation.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!-- Only the compute target relevant to the project type will be invoked.  -->\r
-  <PropertyGroup>\r
-    <_DotNetPublishComputeFiles>\r
-      _DetermineProjectType;\r
-    </_DotNetPublishComputeFiles>\r
-  </PropertyGroup>\r
-\r
-\r
-  <!--***************************************************************-->\r
-  <!-- Target _DetermineProjectType                                  -->\r
-  <!--***************************************************************-->\r
-\r
-  <Target Name="_DetermineProjectType" >\r
-    <PropertyGroup>\r
-      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
-      <_PublishProjectType Condition="'$(_PublishProjectType)' == '' and '$(_IsAspNetCoreProject)' == 'true' ">AspNetCore</_PublishProjectType>\r
-      <_PublishProjectType Condition="'$(_PublishProjectType)' == '' and '$(WebJobName)' != '' and '$(WebJobType)' != ''">WebJob</_PublishProjectType>\r
-      <_PublishProjectType Condition="'$(_PublishProjectType)' == '' ">UnKnown</_PublishProjectType>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--********************************************************************-->\r
-  <!-- This will ensure that all values have the required metadata        -->\r
-  <!--********************************************************************-->\r
-  <ItemDefinitionGroup>\r
-    <DotNetPublishFiles>\r
-      <DestinationRelativePath></DestinationRelativePath>\r
-      <Exclude>False</Exclude>\r
-    </DotNetPublishFiles>\r
-  </ItemDefinitionGroup>\r
-\r
-\r
-  <!--***************************************************************-->\r
-  <!-- Target _IncludePrePublishGeneratedContent                     -->\r
-  <!--***************************************************************-->\r
-  \r
-  <Target Name="_IncludePrePublishGeneratedContent" BeforeTargets="GetCopyToPublishDirectoryItems" Condition=" '$(EnableDefaultItems)' == 'true' And '$(EnableDefaultContentItems)' == 'true' ">\r
-    <ItemGroup>\r
-      <_WebProjectGeneratedContent Include="wwwroot\**" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);@(_ContentIncludedByDefault)" />\r
-      <ContentWithTargetPath Include="@(_WebProjectGeneratedContent)" TargetPath="%(Identity)" CopyToPublishDirectory="PreserveNewest" />\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/CopyTargets/Microsoft.NET.Sdk.Publish.CopyFiles.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/CopyTargets/Microsoft.NET.Sdk.Publish.CopyFiles.targets
deleted file mode 100755 (executable)
index 9bdae58..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.CopyFiles.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard package/publish process for collecting only files to run the web appliation.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <_DotNetPublishCopyFiles>\r
-      _RemoveExcludeFiles;\r
-      _DeletePublishIntermediateOutputPath;\r
-      _CopyFilesToPublishIntermediateOutputPath;\r
-      _CopyAspNetCoreFilesToIntermediateOutputPath;\r
-      _CopyWebJobFilesToIntermediateOutputPath;\r
-    </_DotNetPublishCopyFiles>\r
-  </PropertyGroup>\r
-\r
-\r
-  <!--********************************************************************-->\r
-  <!-- Target _RemoveExcludeFiles -->\r
-  <!--********************************************************************-->\r
-  <Target Name="_RemoveExcludeFiles" >\r
-    \r
-    <ItemGroup>\r
-      <DotNetPublishFiles Remove="@(DotNetPublishFiles)"  Condition="'%(Exclude)' == 'true'" />\r
-    </ItemGroup>\r
-    \r
-  </Target>\r
-\r
-  <!--********************************************************************-->\r
-  <!-- Target _DeletePublishIntermediateOutputPath -->\r
-  <!--********************************************************************-->\r
-\r
-  <Target Name="_DeletePublishIntermediateOutputPath">\r
-\r
-    <!-- Remove all the files from the temp directory first-->\r
-    <ItemGroup>\r
-      <_PublishTempFiles Include="$(PublishIntermediateOutputPath)**\*.*" />\r
-    </ItemGroup>\r
-\r
-    <Delete Files="@(_PublishTempFiles)" ContinueOnError="true" />\r
-    <RemoveDir Directories="$(PublishIntermediateOutputPath)" ContinueOnError="true" Condition="Exists('$(PublishIntermediateOutputPath)')" />\r
-    <MakeDir Directories="$(PublishIntermediateOutputPath)" Condition="!Exists('$(PublishIntermediateOutputPath)')"/>\r
-\r
-  </Target>\r
-         \r
-  \r
-  <!--********************************************************************-->\r
-  <!-- Target _CopyAllFilesToPublishIntermediateOutputPath -->\r
-  <!--********************************************************************-->\r
-  <Target Name="_CopyFilesToPublishIntermediateOutputPath">\r
-    \r
-    <Copy\r
-    SourceFiles="@(DotNetPublishFiles)"\r
-    DestinationFiles="@(DotNetPublishFiles ->'$(PublishIntermediateOutputPath)%(DestinationRelativePath)')"  />\r
-    \r
-  </Target>\r
-  \r
-  <!--********************************************************************-->\r
-  <!-- Target _CopyAspNetCoreFilesToIntermediateOutputPath -->\r
-  <!--********************************************************************-->\r
-  <PropertyGroup>\r
-    <_CopyAspNetCoreFilesToIntermediateOutputPathDependsOn>\r
-      $(_CopyAspNetCoreFilesToIntermediateOutputPathDependsOn);\r
-      _PrepareForAspNetCoreProjectSystemPublish;\r
-      Publish;\r
-    </_CopyAspNetCoreFilesToIntermediateOutputPathDependsOn>\r
-  </PropertyGroup>\r
-  \r
-  <Target Name="_CopyAspNetCoreFilesToIntermediateOutputPath" \r
-    Condition="'$(_PublishProjectType)' == 'AspNetCore'"\r
-    DependsOnTargets="$(_CopyAspNetCoreFilesToIntermediateOutputPathDependsOn)">\r
-  </Target>\r
-\r
-  <!--********************************************************************-->\r
-  <!-- Target _PrepareForAspNetCoreProjectSystemPublish -->\r
-  <!--********************************************************************-->\r
-  <Target Name="_PrepareForAspNetCoreProjectSystemPublish">\r
-    <PropertyGroup>\r
-      <PublishDir>$(PublishIntermediateOutputPath)</PublishDir>\r
-      <Configuration>$(PublishConfiguration)</Configuration>\r
-    </PropertyGroup>\r
-  </Target>\r
-  \r
-   <!--********************************************************************-->\r
-  <!-- Target _CopyWebJobFilesToIntermediateOutputPath -->\r
-  <!--********************************************************************-->\r
-  <PropertyGroup>\r
-    <_CopyWebJobFilesToIntermediateOutputPathDependsOn>\r
-      $(_CopyWebJobFilesToIntermediateOutputPathDependsOn);\r
-      _PrepareForWebJobPublish;\r
-      Publish;\r
-    </_CopyWebJobFilesToIntermediateOutputPathDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="_CopyWebJobFilesToIntermediateOutputPath"\r
-    Condition="'$(_PublishProjectType)' == 'WebJob'"\r
-    DependsOnTargets="$(_CopyWebJobFilesToIntermediateOutputPathDependsOn)">\r
-  </Target>\r
-\r
-  <!--********************************************************************-->\r
-  <!-- Target _PrepareForWebJobPublish -->\r
-  <!--********************************************************************-->\r
-  <Target Name="_PrepareForWebJobPublish">\r
-    <PropertyGroup>\r
-      <PublishDir>$(PublishIntermediateOutputPath)\app_data\Jobs\$(WebJobType)\$(WebJobName)\</PublishDir>\r
-      <Configuration>$(PublishConfiguration)</Configuration>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--********************************************************************-->\r
-  <!-- This will ensure that all values have the required metadata -->\r
-  <!--********************************************************************-->\r
-  <ItemDefinitionGroup>\r
-    <DotNetPublishFiles>\r
-      <DestinationRelativePath></DestinationRelativePath>\r
-      <Exclude>False</Exclude>\r
-    </DotNetPublishFiles>\r
-  </ItemDefinitionGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/DotNetCLIToolTargets/Microsoft.NET.Sdk.DotNetCLITool.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/DotNetCLIToolTargets/Microsoft.NET.Sdk.DotNetCLITool.targets
deleted file mode 100755 (executable)
index ed837b8..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.DotNetCLITool.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard package/publish process for collecting only files to run the web appliation.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-\r
-  <Target Name="_InitProjectCapabilityProperties">\r
-    <PropertyGroup>\r
-      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : DotNet CLI Publish Command : Pre-Publish\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <PropertyGroup>\r
-    <_DotNetCLIPrePublishDependsOn>\r
-      _InitProjectCapabilityProperties;\r
-      _AspNetCoreProjectSystemPrePublish;\r
-    </_DotNetCLIPrePublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name ="_DotNetCLIPrePublish"\r
-          DependsOnTargets="$(_DotNetCLIPrePublishDependsOn)"\r
-          BeforeTargets="PrepareForPublish"\r
-          Condition="'$(DeployOnBuild)' != 'true'">\r
-  </Target>\r
-\r
-  <PropertyGroup>\r
-    <_AspNetCoreProjectSystemPrePublishDependsOn>\r
-      BeforePublish;\r
-      $(_DotNetPublishComputeFiles);\r
-    </_AspNetCoreProjectSystemPrePublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="_AspNetCoreProjectSystemPrePublish"\r
-          Condition="'$(_IsAspNetCoreProject)' == 'true'"\r
-          DependsOnTargets="$(_AspNetCoreProjectSystemPrePublishDependsOn)">\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : DotNet CLI Publish Command: Post-Publish\r
-  ***********************************************************************************************\r
- -->\r
-  <PropertyGroup>\r
-    <_DotNetCLIPostPublishDependsOn>\r
-      _InitProjectCapabilityProperties;\r
-      _AspNetCoreProjectSystemPostPublish;\r
-      AfterPublish;\r
-    </_DotNetCLIPostPublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name ="_DotNetCLIPostPublish"\r
-          DependsOnTargets="$(_DotNetCLIPostPublishDependsOn)"\r
-          AfterTargets="Publish"\r
-          Condition="'$(DeployOnBuild)' != 'true'">\r
-  </Target>\r
-\r
-\r
-  <PropertyGroup>\r
-    <_AspNetCoreProjectSystemPostPublishDependsOn>\r
-      _InitPublishIntermediateOutputPath;\r
-      $(_DotNetPublishTransformFiles);\r
-      _PublishFiles;\r
-    </_AspNetCoreProjectSystemPostPublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="_AspNetCoreProjectSystemPostPublish"\r
-          Condition="'$(_IsAspNetCoreProject)' == 'true'"\r
-          DependsOnTargets="$(_AspNetCoreProjectSystemPostPublishDependsOn)">\r
-  </Target>\r
-\r
-  <Target Name="_InitPublishIntermediateOutputPath">\r
-    <ConvertToAbsolutePath Paths="$(PublishDir)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="PublishDirFullPath"/>\r
-    </ConvertToAbsolutePath>\r
-    \r
-    <PropertyGroup>\r
-      <PublishIntermediateOutputPath>$(PublishDirFullPath)</PublishIntermediateOutputPath>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <PropertyGroup>\r
-    <_PublishFilesDependsOn>\r
-      $(_DotNetPublishFiles);\r
-    </_PublishFilesDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="_PublishFiles" \r
-          DependsOnTargets="$(_PublishFilesDependsOn)"\r
-          Condition="'$(PublishProtocol)' != 'FileSystem' And '$(PublishProtocol)' != ''"> \r
-  </Target>\r
-  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.props
deleted file mode 100755 (executable)
index 636dc57..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.targets
deleted file mode 100755 (executable)
index 092a7c6..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.targets  \r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process to deploy web application projects.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!-- Properties corresponding to the tasks and targets path-->\r
-  \r
-  <PropertyGroup>\r
-    <!-- We want to force this property to be true, hence not adding a condition check -->\r
-    <SupportsDeployOnBuild>true</SupportsDeployOnBuild>\r
-    <_PublishTaskFramework Condition=" '$(MSBuildRuntimeType)' == 'Core'">netcoreapp1.0</_PublishTaskFramework>\r
-    <_PublishTaskFramework Condition=" '$(_PublishTaskFramework)' == ''">net46</_PublishTaskFramework>\r
-    <_PublishTasksDir Condition=" '$(_PublishTasksDir)'=='' ">$(MSBuildThisFileDirectory)..\..\tools\$(_PublishTaskFramework)\</_PublishTasksDir>\r
-    <_PublishTaskAssemblyFullPath Condition=" '$(_PublishTaskAssemblyFullPath)'=='' ">$(_PublishTasksDir)Microsoft.NET.Sdk.Publish.Tasks.dll</_PublishTaskAssemblyFullPath>\r
-    <_CopyTargetsDir Condition=" '$(_CopyTargetsDir)' == ''">$(MSBuildThisFileDirectory)CopyTargets\</_CopyTargetsDir>\r
-    <_TransformTargetsDir Condition=" '$(_TransformTargetsDir)' == ''">$(MSBuildThisFileDirectory)TransformTargets\</_TransformTargetsDir>\r
-    <_ComputeTargetsDir Condition=" '$(_ComputeTargetsDir)'=='' ">$(MSBuildThisFileDirectory)ComputeTargets\</_ComputeTargetsDir>\r
-    <_PublishTargetsDir Condition=" '$(_PublishTargetsDir)'=='' ">$(MSBuildThisFileDirectory)PublishTargets\</_PublishTargetsDir>\r
-    <_PublishProfilesDir Condition=" '$(_PublishProfilesDir)'=='' ">$(MSBuildThisFileDirectory)PublishProfiles\</_PublishProfilesDir>\r
-    <_DotNetCLIToolTargetsDir Condition=" '$(_DotNetCLIToolTargetsDir)'=='' ">$(MSBuildThisFileDirectory)DotNetCLIToolTargets\</_DotNetCLIToolTargetsDir>\r
-  </PropertyGroup>\r
-\r
-  <!-- Extension points for BeforePublish and AfterPublish-->\r
-  <Target Name="BeforePublish" />\r
-  <Target Name="AfterPublish" />\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Import the PublishProfiles\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <PropertyGroup>\r
-    <_PublishProfileRootFolder Condition="'$(_PublishProfileRootFolder)' == '' and '$(MSBuildProjectExtension)' =='.vbproj' ">$(MSBuildProjectDirectory)\My Project\PublishProfiles\</_PublishProfileRootFolder>\r
-    <_PublishProfileRootFolder Condition="'$(_PublishProfileRootFolder)' == '' and '$(MSBuildProjectExtension)' =='.csproj' ">$(MSBuildProjectDirectory)\Properties\PublishProfiles\</_PublishProfileRootFolder>\r
-    <PublishProfile Condition="'$(PublishProfile)' ==''">FileSystem</PublishProfile>\r
-    <PublishProfileName Condition="'$(PublishProfileName)' == ''">$([System.IO.Path]::GetFileNameWithoutExtension($(PublishProfile)))</PublishProfileName>\r
-    <PublishProfileFullPath Condition="'$(PublishProfileFullPath)' == ''">$(_PublishProfileRootFolder)$(PublishProfileName).pubxml</PublishProfileFullPath>\r
-    <PublishProfileFullPath Condition="!Exists('$(PublishProfileFullPath)')">$(_PublishProfilesDir)$(PublishProfileName).pubxml</PublishProfileFullPath>\r
-\r
-    <!-- This is what get passed from the Visual Studio UI.-->\r
-    <WebPublishProfileFile Condition="'$(WebPublishProfileFile)' == ''">$(PublishProfileFullPath)</WebPublishProfileFile>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(WebPublishProfileFile)" Condition="Exists('$(WebPublishProfileFile)')" />\r
-  <Import Project="$(WebPublishProfileFile).user" Condition="Exists('$(WebPublishProfileFile).user')" />\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Set the properties based on PublishProfile properties\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <PropertyGroup>\r
-    <!-- Properties for identifying the Publish Protocol -->\r
-    <PublishProtocol Condition="'$(PublishProtocol)' == ''">$(WebPublishMethod)</PublishProtocol>\r
-    <!-- For backward compat -->\r
-    <PublishProtocol Condition="'$(PublishProtocol)' == 'Package'">MSDeployPackage</PublishProtocol>\r
-    \r
-    <!-- For Docker Support -->\r
-    <PublishProtocol Condition="'$(DockerPublish)' == 'true'">Docker</PublishProtocol>\r
-    \r
-    <!-- Properties setting the publish intermediate paths -->\r
-    <PublishConfiguration Condition ="'$(PublishConfiguration)' == ''">$(LastUsedBuildConfiguration)</PublishConfiguration>\r
-    <PublishConfiguration Condition="'$(PublishConfiguration)' == ''">$(Configuration)</PublishConfiguration>\r
-    <_PublishConfigurationPath Condition="'$(_PublishConfigurationPath)' == '' And '$(PublishConfiguration)' != ''">$(PublishConfiguration)\</_PublishConfigurationPath>\r
-\r
-    <_TargetFrameworkPath Condition="'$(_TargetFrameworkPath)' == '' And '$(TargetFramework)' != ''">$(TargetFramework)\</_TargetFrameworkPath>\r
-    <_RuntimeIdentifierPath Condition="'$(_RuntimeIdentifierPath)' == '' And '$(RuntimeIdentifier)' != '' ">$(RuntimeIdentifier)\</_RuntimeIdentifierPath>\r
-\r
-    <BaseIntermediateOutputPath Condition="'$([System.IO.Path]::IsPathRooted($(BaseIntermediateOutputPath)))' == 'False'">$(MSBuildProjectDirectory)\$(BaseIntermediateOutputPath)</BaseIntermediateOutputPath>\r
-    <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>\r
-\r
-    <PublishIntermediateTempPath Condition="'$(PublishIntermediateTempPath)' == ''">$([System.IO.Path]::GetFullPath($(BaseIntermediateOutputPath)$(_PublishConfigurationPath)$(_TargetFrameworkPath)$(_RuntimeIdentifierPath)PubTmp\))</PublishIntermediateTempPath>\r
-    <PublishIntermediateOutputPath Condition="'$(PublishIntermediateOutputPath)' == ''">$(PublishIntermediateTempPath)Out\</PublishIntermediateOutputPath>\r
-    <PublishIntermediateOutputPath Condition="'$(DockerPublish)' == 'true'">obj/Docker/publish/</PublishIntermediateOutputPath>\r
-    \r
-    <EFSQLScriptsFolderName Condition="$(EFSQLScriptsFolderName) == ''">EFSQLScripts</EFSQLScriptsFolderName>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Import the Compute target\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Import Project="$(_ComputeTargetsDir)Microsoft.NET.Sdk.Publish.ComputeFiles.targets" Condition="Exists('$(_ComputeTargetsDir)Microsoft.NET.Sdk.Publish.ComputeFiles.targets')" />\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Import the Copy target\r
-  ***********************************************************************************************\r
- -->\r
-  \r
-  <Import Project="$(_CopyTargetsDir)Microsoft.NET.Sdk.Publish.CopyFiles.targets" Condition="Exists('$(_CopyTargetsDir)Microsoft.NET.Sdk.Publish.CopyFiles.targets')"/>\r
-\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Import the transform target\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Import Project="$(_TransformTargetsDir)Microsoft.NET.Sdk.Publish.TransformFiles.targets" Condition="Exists('$(_TransformTargetsDir)Microsoft.NET.Sdk.Publish.TransformFiles.targets')"/>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Import the Protocol target\r
-  ***********************************************************************************************\r
- -->\r
-  \r
-  <Import Project="$(_PublishTargetsDir)Microsoft.NET.Sdk.Publish.$(PublishProtocol).targets" Condition="Exists('$(_PublishTargetsDir)Microsoft.NET.Sdk.Publish.$(PublishProtocol).targets')"/>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Import the DotNetCLITool target\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Import Project="$(_DotNetCLIToolTargetsDir)Microsoft.NET.Sdk.DotNetCLITool.targets" Condition="Exists('$(_DotNetCLIToolTargetsDir)Microsoft.NET.Sdk.DotNetCLITool.targets')"/>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : DotNetPublish\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <PropertyGroup>\r
-    <DotNetPublishDependsOn>\r
-      BeforePublish;\r
-      CorePublish;\r
-      AfterPublish;\r
-    </DotNetPublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="DotNetPublish"\r
-          DependsOnTargets="$(DotNetPublishDependsOn)"\r
-          AfterTargets="Build"\r
-          Condition=" '$(DeployOnBuild)' == 'true' " >\r
-  </Target>\r
-\r
-\r
-  <PropertyGroup>\r
-    <CorePublishDependsOn>\r
-      $(_DotNetPublishComputeFiles);\r
-      $(_DotNetPublishCopyFiles);\r
-      $(_DotNetPublishTransformFiles);\r
-      $(_DotNetPublishFiles);\r
-    </CorePublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="CorePublish" \r
-          DependsOnTargets="$(CorePublishDependsOn)"/>\r
-  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/FileSystem.pubxml b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/FileSystem.pubxml
deleted file mode 100755 (executable)
index e9076a1..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!--\r
-This file is used by the publish/package process of your Web project. You can customize the behavior of this process\r
-by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121. \r
--->\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <WebPublishMethod>FileSystem</WebPublishMethod>\r
-    <publishUrl>$(OutputPath)Publish\</publishUrl>\r
-    <DeleteExistingFiles>False</DeleteExistingFiles>\r
-  </PropertyGroup>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeploy.pubxml b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeploy.pubxml
deleted file mode 100755 (executable)
index 6373b7c..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <WebPublishMethod>MSDeploy</WebPublishMethod>\r
-    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>\r
-    <LastUsedPlatform>Any CPU</LastUsedPlatform>\r
-    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>\r
-    <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>\r
-    <EnableMSDeployBackup>True</EnableMSDeployBackup>\r
-  </PropertyGroup>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeployPackage.pubxml b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeployPackage.pubxml
deleted file mode 100755 (executable)
index 3603faa..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <WebPublishMethod>Package</WebPublishMethod>\r
-    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>\r
-    <LastUsedPlatform>Any CPU</LastUsedPlatform>\r
-    <DesktopBuildPackageLocation>$(OutputPath)Publish\MSDeployPackage.zip</DesktopBuildPackageLocation>\r
-    <DeployIisAppPath>Default Web Site</DeployIisAppPath>\r
-  </PropertyGroup>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Docker.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Docker.targets
deleted file mode 100755 (executable)
index 248427a..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.Docker.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process to deploy web application projects.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <_DotNetPublishFiles>\r
-      DockerPublish;\r
-    </_DotNetPublishFiles>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : DockerPublish\r
-  ***********************************************************************************************\r
- -->\r
-  <PropertyGroup>\r
-    <DockerPublishDependsOn>\r
-      $(DockerPublishDependsOn);\r
-      _InitDockerComposeBuildSource;\r
-      DockerComposeBuild;\r
-    </DockerPublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="DockerPublish"\r
-          DependsOnTargets="$(DockerPublishDependsOn)" />\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _InitDockerComposeBuildSource\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_InitDockerComposeBuildSource">\r
-    <PropertyGroup>\r
-      <DockerComposeBuildSource>$(PublishIntermediateOutputPath)</DockerComposeBuildSource>\r
-    </PropertyGroup>\r
-\r
-  </Target>\r
-\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.FileSystem.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.FileSystem.targets
deleted file mode 100755 (executable)
index bcc573c..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.FileSystem.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process to deploy web application projects.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  \r
-  <PropertyGroup>\r
-    <_DotNetPublishFiles>\r
-      FileSystemPublish;\r
-    </_DotNetPublishFiles>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : FileSystemPublish\r
-  ***********************************************************************************************\r
- -->\r
-  <PropertyGroup>\r
-    <FileSystemPublishDependsOn>\r
-      $(FileSystemPublishDependsOn);\r
-      _DeleteDestinationFilesIfSpecified;\r
-      _CopyEntityFrameworkScripts;\r
-      _GatherFilesFromPublishIntermediateOutputPath;\r
-    </FileSystemPublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="FileSystemPublish" \r
-          DependsOnTargets="$(FileSystemPublishDependsOn)"\r
-          Inputs="@(_PublishIntermediateOutputPathFiles)"\r
-          Outputs="@(_PublishIntermediateOutputPathFiles ->'$(PublishUrl)%(RecursiveDir)%(Filename)%(Extension)')">\r
-\r
-    <Copy\r
-        SourceFiles="@(_PublishIntermediateOutputPathFiles)"\r
-        DestinationFiles="@(_PublishIntermediateOutputPathFiles ->'$(PublishUrl)%(RecursiveDir)%(Filename)%(Extension)')" />\r
-    \r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _DeleteDestinationFilesIfSpecified\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_DeleteDestinationFilesIfSpecified">\r
-    <PropertyGroup>\r
-      <PublishUrl Condition="'$(PublishUrl)' != '' And !HasTrailingSlash('$(PublishUrl)')">$(PublishUrl)\</PublishUrl>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <_DestinationFiles Include="$(PublishUrl)**\*" />\r
-    </ItemGroup>\r
-\r
-    <Delete\r
-      Files="@(_DestinationFiles)"\r
-      Condition="'$(DeleteExistingFiles)' == 'true'" />\r
-\r
-    <RemoveDir\r
-      Directories="$(PublishUrl)"\r
-      Condition="'$(DeleteExistingFiles)' == 'true' And Exists('$(PublishUrl)')" />\r
-\r
-    <MakeDir\r
-      Directories="$(PublishUrl)"\r
-      Condition="'$(DeleteExistingFiles)' == 'true' And !Exists('$(PublishUrl)')"/>\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _GatherFilesFromPublishIntermediateOutputPath\r
-  ***********************************************************************************************\r
- -->\r
-  <Target Name="_GatherFilesFromPublishIntermediateOutputPath">\r
-    <ItemGroup>\r
-      <_PublishIntermediateOutputPathFiles Include="$(PublishIntermediateOutputPath)**\*.*" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _CopyEntityFrameworkScripts\r
-  ***********************************************************************************************\r
- -->\r
-  <Target Name="_CopyEntityFrameworkScripts">\r
-\r
-    <Copy\r
-    Condition="@(_EFSQLScripts) != ''"\r
-    SourceFiles="@(_EFSQLScripts)"\r
-    DestinationFiles="@(_EFSQLScripts ->'$(PublishIntermediateOutputPath)$(EFSQLScriptsFolderName)\%(Filename)%(Extension)')" \r
-    ContinueOnError="true"/>\r
-  </Target>\r
-  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Kudu.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Kudu.targets
deleted file mode 100755 (executable)
index 048f5f5..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.Kudu.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process to deploy web application projects.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <UsingTask TaskName="ValidateParameter" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="KuduDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-\r
-\r
-  <PropertyGroup>\r
-    <_DotNetPublishFiles>\r
-      KuduPublish;\r
-    </_DotNetPublishFiles>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : KuduPublish\r
-  ***********************************************************************************************\r
- -->\r
-  <PropertyGroup>\r
-    <KuduPublishDependsOn>\r
-      $(KuduPublishDependsOn);\r
-    </KuduPublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="KuduPublish" DependsOnTargets="$(KuduPublishDependsOn)">\r
-    <ValidateParameter\r
-    ParameterName="PublishSiteName"\r
-    ParameterValue="$(PublishSiteName)"/>\r
-\r
-    <ValidateParameter\r
-    ParameterName="UserName"\r
-    ParameterValue="$(UserName)"/>\r
-    \r
-    <PropertyGroup>\r
-      <PublishUrl Condition=" '$(PublishUrl)'=='' ">https://{0}.scm.azurewebsites.net/api/{1}</PublishUrl>\r
-      <DeployIndividualFiles Condition=" '$(DeployIndividualFiles)' != 'true'">false</DeployIndividualFiles>\r
-    </PropertyGroup>\r
-\r
-    <KuduDeploy\r
-      PublishIntermediateOutputPath="$(PublishIntermediateOutputPath)"\r
-      PublishUrl = "$(PublishUrl)"\r
-      UserName = "$(UserName)"\r
-      Password ="$(Password)"\r
-      PublishSiteName ="$(PublishSiteName)">\r
-    </KuduDeploy>\r
-  </Target>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets
deleted file mode 100755 (executable)
index 5d7e704..0000000
+++ /dev/null
@@ -1,352 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.MSDeploy.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process to deploy web application projects.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Including the tasks\r
-  ***********************************************************************************************\r
- -->\r
-  <UsingTask TaskName="MSDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="VSMSDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="NormalizeServiceUrl" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="ValidateParameter" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="CreateManifestFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
-  <UsingTask TaskName="CreateParameterFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
-  <UsingTask TaskName="GetPassword" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
-\r
-  <PropertyGroup>\r
-    <_DotNetPublishFiles>\r
-      MSDeployPublish;\r
-    </_DotNetPublishFiles>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : MSDeployPublish\r
-  ***********************************************************************************************\r
- -->\r
-  <PropertyGroup>\r
-    <MSDeployPublishDependsOn>\r
-      $(MSDeployPublishDependsOn);\r
-      _PrepareForMsDeployPublish;\r
-      _CreateManifestFiles;\r
-      _CreateParameterFiles;\r
-    </MSDeployPublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="MSDeployPublish" DependsOnTargets="$(MSDeployPublishDependsOn)">\r
-    <ValidateParameter\r
-        ParameterName="MsDeployServiceUrl"\r
-        ParameterValue="$(MsDeployServiceUrl)"/>\r
-\r
-    <ValidateParameter\r
-    ParameterName="DeployIisAppPath"\r
-    ParameterValue="$(DeployIisAppPath)"/>\r
-\r
-    <PropertyGroup>\r
-      <MSDeployPublishSourceType>manifest</MSDeployPublishSourceType>\r
-      <MSDeployPublishSourceRoot>$(_MsDeploySourceManifestPath)</MSDeployPublishSourceRoot>\r
-      <!--Destination is alway a manifest-->\r
-      <MSDeployPublishDestinationType>auto</MSDeployPublishDestinationType>\r
-      <MSDeployPublishDestinationRoot></MSDeployPublishDestinationRoot>\r
-      <PublishEnableLinks Condition="'$(PublishEnableLinks)' == ''"></PublishEnableLinks>\r
-      <PublishDisableLinks Condition="'$(PublishDisableLinks)' == ''">AppPoolExtension;ContentExtension;CertificateExtension</PublishDisableLinks>\r
-      <RetryAttemptsForDeployment Condition=" '$(RetryAttemptsForDeployment)' == '' ">2</RetryAttemptsForDeployment>\r
-      <MSDeployUseChecksum Condition=" '$(MSDeployUseChecksum)' == '' ">false</MSDeployUseChecksum>\r
-      <AllowUntrustedCertificate Condition=" '$(AllowUntrustedCertificate)' == '' ">false</AllowUntrustedCertificate>\r
-      <EnableOptimisticParameterDefaultValue Condition="$(EnableOptimisticParameterDefaultValue) == ''">true</EnableOptimisticParameterDefaultValue>\r
-      <!-- Forcing File preview to be a boolean value -->\r
-      <FilePreview Condition="'$(FilePreview)' != 'true'">false</FilePreview>\r
-      <NormalizePublishSettings Condition="'$(NormalizePublishSettings)'==''">true</NormalizePublishSettings>\r
-      <AuthType Condition="'$(AuthType)'==''" >Basic</AuthType>\r
-      <!-- Supported value for $(MSDeployPublishMethod): WMSVC, RemoteAgent, InProc -->\r
-      <MSDeployPublishMethod Condition="'$(MSDeployPublishMethod)'==''" >WMSVC</MSDeployPublishMethod>\r
-      <!-- AppOffline support is enabled by default for WMSVC-->\r
-      <EnableMSDeployAppOffline Condition="'$(EnableMSDeployAppOffline)' == '' And '$(MSDeployPublishMethod)' == 'WMSVC' ">true</EnableMSDeployAppOffline>\r
-      <_UseWMSVC>false</_UseWMSVC>\r
-      <_UseWMSVC Condition="'$(MSDeployPublishMethod)'=='WMSVC'">true</_UseWMSVC>\r
-      <_UseRemoteAgent>false</_UseRemoteAgent>\r
-      <_UseRemoteAgent Condition="'$(MSDeployPublishMethod)'=='RemoteAgent'">true</_UseRemoteAgent>\r
-\r
-      <!-- UserAgent string sent to msdeploy -->\r
-      <_MSDeployUserAgentSource>CmdLine</_MSDeployUserAgentSource>\r
-      <_MSDeployUserAgent>VS$(_MSDeployUserAgentSource)</_MSDeployUserAgent>\r
-      <!-- MsDeploy Api is not supported for core yet -->\r
-      <UseMsDeployExe Condition="'$(UseMsDeployExe)' == '' And '$(MSBuildRuntimeType)' == 'Core'">true</UseMsDeployExe>\r
-    </PropertyGroup>\r
-\r
-    <CreateProperty Value="NTLM" Condition="!$(_UseWMSVC) And $(NormalizePublishSettings)">\r
-      <Output TaskParameter="Value" PropertyName="AuthType"/>\r
-    </CreateProperty>\r
-\r
-    <!-- Normalize service url such as convert a server name to format like https://<server>:8172/msdeploy.axd-->\r
-    <NormalizeServiceUrl \r
-      ServiceUrl="$(MsDeployServiceUrl)" \r
-      UseWMSVC="$(_UseWMSVC)" \r
-      UseRemoteAgent="$(_UseRemoteAgent)" \r
-      SiteName="$(DeployIisAppPath)"\r
-      Condition="$(NormalizePublishSettings) == 'true'" >\r
-      <Output TaskParameter="ResultUrl" PropertyName="MsDeployServiceUrl" />\r
-    </NormalizeServiceUrl>\r
-\r
-    <GetPassword\r
-      EncryptedPassword ="$(EncryptedPassword)"\r
-      Condition="'$(Password)' == '' And '$(IsGetPasswordEnabled)' == 'true'">\r
-      <Output TaskParameter="ClearPassword" PropertyName="Password"/>\r
-    </GetPassword>\r
-    \r
-    <!--  Data Passed to MSDeploy -->\r
-    <ItemGroup>\r
-      <MsDeploySourceProviderSetting Remove="@(MsDeploySourceProviderSetting)" />\r
-      <MsDeploySourceProviderSetting Include="$(MSDeployPublishSourceType)">\r
-        <Path>$(MSDeployPublishSourceRoot)</Path>\r
-      </MsDeploySourceProviderSetting>\r
-\r
-      <MsDeployDestinationProviderSetting Remove="@(MsDeployDestinationProviderSetting)" />\r
-      <MsDeployDestinationProviderSetting Include="$(MSDeployPublishDestinationType)">\r
-        <Path>$(MSDeployPublishDestinationRoot)</Path>\r
-        <ComputerName>$(MsDeployServiceUrl)</ComputerName>\r
-        <UserName>$(UserName)</UserName>\r
-        <Password>$(Password)</Password>\r
-        <EncryptPassword>$(DeployEncryptKey)</EncryptPassword>\r
-        <IncludeAcls>False</IncludeAcls>\r
-        <AuthType>$(AuthType)</AuthType>\r
-      </MsDeployDestinationProviderSetting>\r
-    </ItemGroup>\r
-\r
-    <!-- Additional destination provider settings -->\r
-    <ItemGroup>\r
-      <MsDeployAdditionalDestinationProviderSettings Include="$(MSDeployEncryptProviderName)">\r
-        <Name>WebConfigEncryptProvider</Name>\r
-        <Value>$(MSDeployWebConfigEncryptProvider)</Value>\r
-      </MsDeployAdditionalDestinationProviderSettings>\r
-    </ItemGroup>\r
-\r
-    <VSMSDeploy\r
-        Condition="'$(UseMsdeployExe)' != 'true'"\r
-        Source="@(MsDeploySourceProviderSetting)"\r
-        Destination="@(MsDeployDestinationProviderSetting)"\r
-        DisableLink="$(PublishDisableLinks)"\r
-        EnableLink="$(PublishEnableLinks)"\r
-        AllowUntrustedCertificate="$(AllowUntrustedCertificate)"\r
-        SkipExtraFilesOnServer="$(SkipExtraFilesOnServer)"\r
-        SkipRuleItems="@(MsDeploySkipRules)"\r
-        ImportSetParametersItems="$(_MSDeployParametersFilePath)"\r
-        WhatIf="$(FilePreview)"\r
-        RetryAttempts="$(RetryAttemptsForDeployment)"\r
-        EnableMSDeployBackup="$(EnableMSDeployBackup)"\r
-        EnableMSDeployAppOffline="$(EnableMSDeployAppOffline)"\r
-        AdditionalDestinationProviderOptions="@(MsDeployAdditionalDestinationProviderSettings)"\r
-        UseChecksum="$(MSDeployUseChecksum)"\r
-        UserAgent="$(_MSDeployUserAgent)">\r
-      <Output TaskParameter="Result" PropertyName="_PublishResult" />\r
-    </VSMSDeploy>\r
-\r
-    <ItemGroup>\r
-      <_EnableRuleListItems Condition="'$(SkipExtraFilesOnServer)' == 'true'" Include="DoNotDeleteRule" />\r
-      <_EnableRuleListItems Condition="'$(EnableMSDeployAppOffline)' == 'true'" Include="AppOffline" />\r
-      <_EnableRuleListItems Condition="'$(MSDeployEnableWebConfigEncryptRule)' == 'true'" Include="EncryptWebConfig" />\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-      <_EnableRuleList>@(_EnableRuleListItems)</_EnableRuleList>\r
-    </PropertyGroup>\r
-    \r
-    <MSdeploy\r
-          Condition="'$(UseMsdeployExe)' == 'true'"\r
-          Verb="sync"\r
-          WhatIf="$(FilePreview)"\r
-          Source="@(MsDeploySourceProviderSetting)"\r
-          Destination="@(MsDeployDestinationProviderSetting)"\r
-          DisableLink="$(PublishDisableLinks)"\r
-          EnableLink="$(PublishEnableLinks)"\r
-          EnableRule="$(_EnableRuleList)"\r
-          AllowUntrusted="$(AllowUntrustedCertificate)"\r
-          SkipRuleItems="@(MsDeploySkipRules)"\r
-          ImportSetParametersItems="$(_MSDeployParametersFilePath)"\r
-          RetryAttempts="$(RetryAttemptsForDeployment)"\r
-          AdditionalDestinationProviderOptions="@(MsDeployAdditionalDestinationProviderSettings)"\r
-          UseChecksum="$(MSDeployUseChecksum)"\r
-          UserAgent="$(_MSDeployUserAgent)"\r
-          ExePath="$(MSDeployPath)" />\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _PrepareForMsDeployPublish\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_PrepareForMsDeployPublish">\r
-\r
-    <PropertyGroup>\r
-      <_MsDeploySourceManifestPath Condition="'$(_MsDeploySourceManifestPath)' == ''">$(PublishIntermediateTempPath)$(MSBuildProjectName).SourceManifest.xml</_MsDeploySourceManifestPath>\r
-      <_MSDeployParametersFilePath Condition="'$(_MSDeployParametersFilePath)' == ''">$(PublishIntermediateTempPath)$(MSBuildProjectName).Parameters.xml</_MSDeployParametersFilePath>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <_PublishConfigFiles Include="$(_MsDeploySourceManifestPath);$(_MSDeployParametersFilePath)" />\r
-    </ItemGroup>\r
-\r
-    <MakeDir Directories="$(PublishIntermediateTempPath)" Condition="!Exists('$(PublishIntermediateTempPath)')" ContinueOnError="true"/>\r
-    <Delete Files="@(_PublishConfigFiles)" ContinueOnError="true" />\r
-    <Touch AlwaysCreate="true" Files="@(_PublishConfigFiles)" ContinueOnError="true" />\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _CreateManifestFiles\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_CreateManifestFiles">\r
-\r
-    <ItemGroup>\r
-      <MsDeploySourceManifest Remove="@(MsDeploySourceManifest)" />\r
-\r
-      <MsDeploySourceManifest Include="IisApp" >\r
-        <Path>$(PublishIntermediateOutputPath)</Path>\r
-      </MsDeploySourceManifest>\r
-    </ItemGroup>\r
-    \r
-    <ItemGroup Condition="'@(_EFSQLScripts)' != ''">\r
-      <MsDeploySourceManifest Include="dbfullsql" >\r
-        <Path>%(_EFSQLScripts.Identity)</Path>\r
-      </MsDeploySourceManifest>\r
-    </ItemGroup>\r
-\r
-    <CreateManifestFile\r
-      Manifests="@(MsDeploySourceManifest)"\r
-      ManifestFile="$(_MsDeploySourceManifestPath)" />\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _CreateParameterFiles\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_CreateParameterFiles">\r
-\r
-    <ItemGroup>\r
-      <MsDeployDeclareParameters Remove="@(MsDeployDeclareParameters)" />\r
-\r
-      <MsDeployDeclareParameters Include="IIS Web Application Name" >\r
-        <Kind>ProviderPath</Kind>\r
-        <Scope>IisApp</Scope>\r
-        <Match>$(PublishIntermediateOutputPath)</Match>\r
-        <Description></Description>\r
-        <DefaultValue>$(DeployIisAppPath)</DefaultValue>\r
-        <Value>$(DeployIisAppPath)</Value>\r
-        <Tags>IisApp</Tags>\r
-        <Priority></Priority>\r
-        <ExcludeFromSetParameter>false</ExcludeFromSetParameter>\r
-      </MsDeployDeclareParameters>\r
-    </ItemGroup>\r
-    \r
-    <ItemGroup Condition="'@(_EFSQLScripts)' != ''">\r
-      <MsDeployDeclareParameters Include="%(_EFSQLScripts.DBContext)">\r
-        <Kind>ProviderPath</Kind>\r
-        <Scope>dbfullsql</Scope>\r
-        <Match>%(_EFSQLScripts.Identity)</Match>\r
-        <Description></Description>\r
-        <DefaultValue>%(_EFSQLScripts.ConnectionString)</DefaultValue>\r
-        <Value>%(_EFSQLScripts.ConnectionString)</Value>\r
-        <Tags>dbfullsql</Tags>\r
-        <Priority></Priority>\r
-        <ExcludeFromSetParameter>false</ExcludeFromSetParameter>\r
-      </MsDeployDeclareParameters>\r
-    </ItemGroup>\r
-\r
-    <CreateParameterFile\r
-      Parameters="@(MsDeployDeclareParameters)"\r
-      DeclareSetParameterFile="$(_MSDeployParametersFilePath)"\r
-      IncludeDefaultValue="True"\r
-      GenerateFileEvenIfEmpty="True" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Item Definitions\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <ItemDefinitionGroup>\r
-    <MsDeploySourceProviderSetting>\r
-      <Path></Path>\r
-      <ComputerName></ComputerName>\r
-      <!--<Wmsvc></Wmsvc>  Not supported yet-->\r
-      <UserName></UserName>\r
-      <Password></Password>\r
-      <EncryptPassword></EncryptPassword>\r
-      <IncludeAcls></IncludeAcls>\r
-      <authType></authType>\r
-      <prefetchPayload></prefetchPayload>\r
-    </MsDeploySourceProviderSetting>\r
-  </ItemDefinitionGroup>\r
-\r
-  <ItemDefinitionGroup>\r
-    <MsDeployDestinationProviderSetting>\r
-      <Path></Path>\r
-      <ComputerName></ComputerName>\r
-      <!--<Wmsvc></Wmsvc>  Not supported yet-->\r
-      <UserName></UserName>\r
-      <Password></Password>\r
-      <EncryptPassword></EncryptPassword>\r
-      <IncludeAcls></IncludeAcls>\r
-      <authType></authType>\r
-      <prefetchPayload></prefetchPayload>\r
-    </MsDeployDestinationProviderSetting>\r
-  </ItemDefinitionGroup>\r
-\r
-  <!--\r
-  DeploymentSkipRule(string skipAction, string objectName, string absolutePath, string XPath);-->\r
-  <ItemDefinitionGroup>\r
-    <MsDeploySkipRules>\r
-      <SkipAction></SkipAction>\r
-      <ObjectName></ObjectName>\r
-      <AbsolutePath></AbsolutePath>\r
-      <XPath></XPath>\r
-      <KeyAttribute></KeyAttribute>\r
-      <!--Source, Destination, Both(the default)-->\r
-      <Apply></Apply>\r
-    </MsDeploySkipRules>\r
-  </ItemDefinitionGroup>\r
-\r
-  <!-- AdditionalProviderSettings denote the additionProviderSetting need to be set in the manifest files-->\r
-  <ItemDefinitionGroup>\r
-    <MsDeploySourceManifest>\r
-      <Path>Unknown</Path>\r
-      <AdditionalProviderSettings></AdditionalProviderSettings>\r
-    </MsDeploySourceManifest>\r
-  </ItemDefinitionGroup>\r
-\r
-  <!--\r
-  DeploymentParameter(string name, string type, string scope, string match, string description, string defaultValue); -->\r
-  <ItemDefinitionGroup>\r
-    <MsDeployDeclareParameters>\r
-      <Kind></Kind>\r
-      <Scope></Scope>\r
-      <Match></Match>\r
-      <Description></Description>\r
-      <DefaultValue></DefaultValue>\r
-      <Tags></Tags>\r
-      <ExcludeFromSetParameter></ExcludeFromSetParameter>\r
-    </MsDeployDeclareParameters>\r
-  </ItemDefinitionGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeployPackage.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeployPackage.targets
deleted file mode 100755 (executable)
index fc695c4..0000000
+++ /dev/null
@@ -1,305 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.MSDeployPackage.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard build process to deploy web application projects.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Including the tasks\r
-  ***********************************************************************************************\r
- -->\r
-  <UsingTask TaskName="MSDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="VSMSDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="NormalizeServiceUrl" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="ValidateParameter" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="CreateManifestFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
-  <UsingTask TaskName="CreateParameterFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
-  <UsingTask TaskName="CreateMSDeployScript" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
-\r
-  <PropertyGroup>\r
-    <_DotNetPublishFiles>\r
-      MSDeployPackagePublish;\r
-    </_DotNetPublishFiles>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : MSDeployPackagePublish\r
-  ***********************************************************************************************\r
- -->\r
-  <PropertyGroup>\r
-    <MSDeployPackagePublishDependsOn>\r
-      $(MSDeployPackagePublishDependsOn);\r
-      _InitMSDeployPackageProperties;\r
-      _PrepareForMsDeployPublish;\r
-      _CreateManifestFiles;\r
-      _CreateParameterFiles;\r
-      _CreateMSDeployScript;\r
-    </MSDeployPackagePublishDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="MSDeployPackagePublish" DependsOnTargets="$(MSDeployPackagePublishDependsOn)">\r
-\r
-    <PropertyGroup>\r
-      <MSDeployPublishSourceType>manifest</MSDeployPublishSourceType>\r
-      <MSDeployPublishSourceRoot>$(_MsDeploySourceManifestPath)</MSDeployPublishSourceRoot>\r
-      <!--Destination is alway a manifest-->\r
-      <MSDeployPublishDestinationType>Package</MSDeployPublishDestinationType>\r
-      <MSDeployPublishDestinationRoot>$(PackageLocation)</MSDeployPublishDestinationRoot>\r
-      <RetryAttemptsForDeployment Condition=" '$(RetryAttemptsForDeployment)' == '' ">2</RetryAttemptsForDeployment>\r
-      <PublishEnableLinks Condition="'$(PublishEnableLinks)' == ''"></PublishEnableLinks>\r
-      <PublishDisableLinks Condition="'$(PublishDisableLinks)' == ''">AppPoolExtension;ContentExtension;CertificateExtension</PublishDisableLinks>\r
-      <!-- UserAgent string sent to msdeploy -->\r
-      <_MSDeployUserAgentSource>CmdLine</_MSDeployUserAgentSource>\r
-      <_MSDeployUserAgent>VS$(_MSDeployUserAgentSource)</_MSDeployUserAgent>\r
-      <!-- MsDeploy Api is not supported for core yet -->\r
-      <UseMsDeployExe Condition="'$(UseMsDeployExe)' == '' And '$(MSBuildRuntimeType)' == 'Core'">true</UseMsDeployExe>\r
-    </PropertyGroup>\r
-\r
-    <!--  Data Passed to MSDeploy -->\r
-    <ItemGroup>\r
-      <MsDeploySourceProviderSetting Remove="@(MsDeploySourceProviderSetting)" />\r
-      <MsDeploySourceProviderSetting Include="$(MSDeployPublishSourceType)">\r
-        <Path>$(MSDeployPublishSourceRoot)</Path>\r
-      </MsDeploySourceProviderSetting>\r
-\r
-      <MsDeployDestinationProviderSetting Remove="@(MsDeployDestinationProviderSetting)" />\r
-      <MsDeployDestinationProviderSetting Include="$(MSDeployPublishDestinationType)">\r
-        <Path>$(MSDeployPublishDestinationRoot)</Path>\r
-      </MsDeployDestinationProviderSetting>\r
-    </ItemGroup>\r
-\r
-    <VSMSDeploy Condition="'$(UseMsdeployExe)' != 'true'"\r
-       MSDeployVersionsToTry="$(_MSDeployVersionsToTry)"\r
-       Source="@(MsDeploySourceProviderSetting)"\r
-       Destination="@(MsDeployDestinationProviderSetting)"\r
-       DeploymentTraceLevel="$(PackageTraceLevel)"\r
-       DisableLink="$(PublishDisableLinks)"\r
-       EnableLink="$(PublishEnableLinks)"\r
-       ImportDeclareParametersItems="$(_MSDeployParametersFilePath)"\r
-       ReplaceRuleItems="@(MsDeployReplaceRules)"\r
-       RetryAttempts="$(RetryAttemptsForDeployment)">\r
-      <Output TaskParameter="Result" PropertyName="PackageResult" />\r
-    </VSMSDeploy>\r
-\r
-    <MSdeploy\r
-      Condition="'$(UseMsdeployExe)' == 'true'"\r
-      Verb="sync"\r
-      Source="@(MsDeploySourceProviderSetting)"\r
-      Destination="@(MsDeployDestinationProviderSetting)"\r
-      DisableLink="$(PublishDisableLinks)"\r
-      EnableLink="$(PublishEnableLinks)"\r
-      ImportDeclareParametersItems="$(_MSDeployParametersFilePath)"\r
-      ReplaceRuleItems="@(MsDeployReplaceRules)"\r
-      RetryAttempts="$(RetryAttemptsForDeployment)"\r
-      ExePath="$(MSDeployPath)"\r
-      />\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _InitMSDeployPackageProperties\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_InitMSDeployPackageProperties">\r
-   \r
-    <PropertyGroup>\r
-      <DefaultPackageFileName Condition="'$(DefaultPackageFileName)'==''">$(MSBuildProjectName).zip</DefaultPackageFileName>\r
-      <PackageLocation Condition="'$(PackageLocation)' == ''">$(DesktopBuildPackageLocation)</PackageLocation>\r
-      <PackageLocation Condition="'$(PackageLocation)' == ''">$(OutputPath)</PackageLocation>\r
-      <PackageLocation Condition="'$([System.IO.Path]::GetExtension($(PackageLocation)))' == '' And !HasTrailingSlash('$(PackageLocation)')">$(PackageLocation)\</PackageLocation>\r
-      <PackageLocation Condition="'$([System.IO.Path]::GetExtension($(PackageLocation)))' == '' ">$(PackageLocation)$(DefaultPackageFileName)</PackageLocation>\r
-      <DeployIisAppPath Condition="'$(DeployIisAppPath)' ==''">Default Web Site</DeployIisAppPath>\r
-      <EnableOptimisticParameterDefaultValue Condition="'$(EnableOptimisticParameterDefaultValue)'==''">True</EnableOptimisticParameterDefaultValue>\r
-    </PropertyGroup>\r
-\r
-    <ConvertToAbsolutePath Paths="$(PackageLocation)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="PackageLocation"/>\r
-    </ConvertToAbsolutePath>\r
-\r
-  </Target>\r
-  \r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _PrepareForMsDeployPackagePublish\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_PrepareForMsDeployPublish">\r
-\r
-    <PropertyGroup>\r
-      <_destinationFolder Condition="'$(_destinationFolder)' == ''">$([System.IO.Path]::GetDirectoryName($(PackageLocation)))\</_destinationFolder>\r
-      <_MsDeploySourceManifestPath Condition="'$(_MsDeploySourceManifestPath)' == ''">$(_destinationFolder)$(MSBuildProjectName).SourceManifest.xml</_MsDeploySourceManifestPath>\r
-      <_MSDeployParametersFilePath Condition="'$(_MSDeployParametersFilePath)' == ''">$(_destinationFolder)$(MSBuildProjectName).Parameters.xml</_MSDeployParametersFilePath>\r
-      <_MSDeploySetParametersFilePath Condition="'$(_MSDeploySetParametersFilePath)' == ''">$(_destinationFolder)$(MSBuildProjectName).SetParameters.xml</_MSDeploySetParametersFilePath>\r
-      <_MSDeployScriptFilePath Condition="'$(_MSDeployScriptFilePath)' == ''">$(_destinationFolder)$(MSBuildProjectName).deploy.cmd</_MSDeployScriptFilePath>\r
-      <_MSDeployReadMeFilePath Condition="'$(_MSDeployReadMeFilePath)' == ''">$(_destinationFolder)$(MSBuildProjectName).deploy-readme.txt</_MSDeployReadMeFilePath>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <_PublishConfigFiles Include="$(_MsDeploySourceManifestPath);$(_MSDeployParametersFilePath);$(_MSDeploySetParametersFilePath);$(_MSDeployScriptFilePath);$(_MSDeployReadMeFilePath)" />\r
-    </ItemGroup>\r
-    \r
-    <MakeDir Directories="$(_destinationFolder)" Condition="!Exists('$(_destinationFolder)')" ContinueOnError="true"/>\r
-    <Delete Files="@(_PublishConfigFiles)" ContinueOnError="true" />\r
-    <Touch AlwaysCreate="true" Files="@(_PublishConfigFiles)" ContinueOnError="true" />\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _CreateManifestFiles\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_CreateManifestFiles">\r
-\r
-    <ItemGroup>\r
-      <MsDeploySourceManifest Remove="@(MsDeploySourceManifest)" />\r
-\r
-      <MsDeploySourceManifest Include="IisApp" >\r
-        <Path>$(PublishIntermediateOutputPath)</Path>\r
-      </MsDeploySourceManifest>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition="'@(_EFSQLScripts)' != ''">\r
-      <MsDeploySourceManifest Include="dbfullsql" >\r
-        <Path>%(_EFSQLScripts.Identity)</Path>\r
-      </MsDeploySourceManifest>\r
-    </ItemGroup>\r
-\r
-    <CreateManifestFile\r
-      Manifests="@(MsDeploySourceManifest)"\r
-      ManifestFile="$(_MsDeploySourceManifestPath)" />\r
-  </Target>\r
-  \r
-    <!--\r
-  ***********************************************************************************************\r
-  TARGET : _CreateMSDeployScript\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_CreateMSDeployScript">\r
-\r
-    <CreateMsDeployScript\r
-      Condition="'$(IsCreateMSDeployScriptDisabled)' != 'true'"\r
-      ProjectName="$(MSBuildProjectName)"\r
-      ScriptFullPath="$(_MSDeployScriptFilePath)" \r
-      ReadMeFullPath="$(_MSDeployReadMeFilePath)"/>\r
-      \r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _CreateParameterFiles\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_CreateParameterFiles">\r
-\r
-    <ItemGroup>\r
-      <MsDeployDeclareParameters Remove="@(MsDeployDeclareParameters)" />\r
-\r
-      <MsDeployDeclareParameters Include="IIS Web Application Name" >\r
-        <Kind>ProviderPath</Kind>\r
-        <Scope>IisApp</Scope>\r
-        <Match>$(PublishIntermediateOutputPath)</Match>\r
-        <Description></Description>\r
-        <DefaultValue>$(DeployIisAppPath)</DefaultValue>\r
-        <Value>$(DeployIisAppPath)</Value>\r
-        <Tags>IisApp</Tags>\r
-        <Priority></Priority>\r
-        <ExcludeFromSetParameter>false</ExcludeFromSetParameter>\r
-      </MsDeployDeclareParameters>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition="'@(_EFSQLScripts)' != ''">\r
-      <MsDeployDeclareParameters Include="%(_EFSQLScripts.DBContext)">\r
-        <Kind>ProviderPath</Kind>\r
-        <Scope>dbfullsql</Scope>\r
-        <Match>%(_EFSQLScripts.Identity)</Match>\r
-        <Description></Description>\r
-        <DefaultValue>%(_EFSQLScripts.ConnectionString)</DefaultValue>\r
-        <Value>%(_EFSQLScripts.ConnectionString)</Value>\r
-        <Tags>dbfullsql</Tags>\r
-        <Priority></Priority>\r
-        <ExcludeFromSetParameter>false</ExcludeFromSetParameter>\r
-      </MsDeployDeclareParameters>\r
-    </ItemGroup>\r
-\r
-    <CreateParameterFile\r
-      Parameters="@(MsDeployDeclareParameters)"\r
-      DeclareSetParameterFile="$(_MSDeployParametersFilePath)"\r
-      IncludeDefaultValue="True"\r
-      OptimisticParameterDefaultValue="$(EnableOptimisticParameterDefaultValue)"\r
-      SetParameterFile="$(_MSDeploySetParametersFilePath)"\r
-      GenerateFileEvenIfEmpty="True" />\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  Item Definitions\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <ItemDefinitionGroup>\r
-    <MsDeploySourceProviderSetting>\r
-      <Path></Path>\r
-      <ComputerName></ComputerName>\r
-      <!--<Wmsvc></Wmsvc>  Not supported yet-->\r
-      <UserName></UserName>\r
-      <Password></Password>\r
-      <EncryptPassword></EncryptPassword>\r
-      <IncludeAcls></IncludeAcls>\r
-      <authType></authType>\r
-      <prefetchPayload></prefetchPayload>\r
-    </MsDeploySourceProviderSetting>\r
-  </ItemDefinitionGroup>\r
-  \r
-  <ItemDefinitionGroup>\r
-    <MsDeployDestinationProviderSetting>\r
-      <Path></Path>\r
-      <ComputerName></ComputerName>\r
-      <!--<Wmsvc></Wmsvc>  Not supported yet-->\r
-      <UserName></UserName>\r
-      <Password></Password>\r
-      <EncryptPassword></EncryptPassword>\r
-      <IncludeAcls></IncludeAcls>\r
-      <authType></authType>\r
-      <prefetchPayload></prefetchPayload>\r
-    </MsDeployDestinationProviderSetting>\r
-  </ItemDefinitionGroup>\r
-  \r
-  <!--\r
-  DeploymentSkipRule(string skipAction, string objectName, string absolutePath, string XPath);-->\r
-  <ItemDefinitionGroup>\r
-    <MsDeploySkipRules>\r
-      <SkipAction></SkipAction>\r
-      <ObjectName></ObjectName>\r
-      <AbsolutePath></AbsolutePath>\r
-      <XPath></XPath>\r
-      <KeyAttribute></KeyAttribute>\r
-      <!--Source, Destination, Both(the default)-->\r
-      <Apply></Apply>\r
-    </MsDeploySkipRules>\r
-  </ItemDefinitionGroup>\r
-\r
-  <!-- AdditionalProviderSettings denote the additionProviderSetting need to be set in the manifest files-->\r
-  <ItemDefinitionGroup>\r
-    <MsDeploySourceManifest>\r
-      <Path>Unknown</Path>\r
-      <AdditionalProviderSettings></AdditionalProviderSettings>\r
-    </MsDeploySourceManifest>\r
-  </ItemDefinitionGroup>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/TransformTargets/Microsoft.NET.Sdk.Publish.TransformFiles.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/TransformTargets/Microsoft.NET.Sdk.Publish.TransformFiles.targets
deleted file mode 100755 (executable)
index 078bded..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Publish.TransformFiles.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your web deploy projects from the command-line or the IDE.\r
-\r
-This file defines the steps in the standard package/publish process for collecting only files to run the web appliation.\r
-\r
-Copyright (C) Microsoft Corporation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <UsingTask TaskName="TransformWebConfig" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="TransformAppSettings" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="GenerateEFSQLScripts" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-  <UsingTask TaskName="GenerateRunCommandFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
-\r
-  <PropertyGroup>\r
-    <_DotNetPublishTransformFiles>\r
-      _TransformWebConfig;\r
-      _TransformAppSettings;\r
-      _GenerateEFSQLScripts;\r
-      _GenerateRunCommandFile;\r
-    </_DotNetPublishTransformFiles>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _TransformWebConfig\r
-  ***********************************************************************************************\r
- -->\r
-  <Target Name="_TransformWebConfig">\r
-\r
-    <PropertyGroup>\r
-      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
-      <_IsPortable Condition=" '$(_IsPortable)' == '' And '$(RuntimeIdentifier)' != '' ">false</_IsPortable>\r
-      <_IsPortable Condition=" '$(_IsPortable)' == ''">true</_IsPortable>\r
-      <_ExecutableExtension Condition="'$(_ExecutableExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.exe</_ExecutableExtension>\r
-      <_TransformWebConfigForAzure Condition=" '$(WEBSITE_SITE_NAME)' != '' Or '$(DOTNET_CONFIGURE_AZURE)' == 'true' Or '$(DOTNET_CONFIGURE_AZURE)' == '1'">true</_TransformWebConfigForAzure>\r
-    </PropertyGroup>\r
-    \r
-\r
-    <TransformWebConfig\r
-        Condition="'$(_IsAspNetCoreProject)' == 'true' And '$(IsTransformWebConfigDisabled)' != 'true'"\r
-        TargetPath="$(TargetPath)"\r
-        PublishDir="$(PublishIntermediateOutputPath)"\r
-        IsPortable="$(_IsPortable)"\r
-        ExecutableExtension="$(_ExecutableExtension)"\r
-        IsAzure="$(_TransformWebConfigForAzure)"\r
-        ProjectGuid="$(ProjectGuid)"\r
-        IgnoreProjectGuid="$(IgnoreProjectGuid)" \r
-        ProjectFullPath="$(MSBuildProjectFullPath)" \r
-        SolutionPath ="$(SolutionPath)"/> \r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _TransformAppSettings\r
-  ***********************************************************************************************\r
- -->\r
-  \r
-  <Target Name="_TransformAppSettings">\r
-    <PropertyGroup>\r
-      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
-    </PropertyGroup>\r
-\r
-    <TransformAppSettings\r
-      Condition="'$(_IsAspNetCoreProject)' == 'true' And '$(IsTransformAppSettingsDisabled)' != 'true' And @(DestinationConnectionStrings) != ''"\r
-      PublishDirectory="$(PublishIntermediateOutputPath)"\r
-      ProjectDirectory="$(MSBuildProjectDirectory)"\r
-      DestinationConnectionStrings="@(DestinationConnectionStrings)"\r
-      SourceAppSettingsName="$(SourceAppSettingsName)"\r
-      DestinationAppSettingsName ="$(DestinationAppSettingsName)"\r
-      EnvironmentName="$(EnvironmentName)"/>\r
-  </Target>\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _GenerateEFSQLScripts\r
-  ***********************************************************************************************\r
- -->\r
-\r
-  <Target Name="_GenerateEFSQLScripts">\r
-    <PropertyGroup>\r
-      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
-      <_EFPublishDirectory Condition="'$(CopyEFSQLScriptsToOutputFolder)' == 'true'">$(PublishIntermediateOutputPath)</_EFPublishDirectory>\r
-      <_EFPublishDirectory Condition="'$(_EFPublishDirectory)' == ''">$(PublishIntermediateTempPath)</_EFPublishDirectory>\r
-    </PropertyGroup>\r
-\r
-    <GenerateEFSQLScripts\r
-      Condition="'$(_IsAspNetCoreProject)' == 'true' And '$(IsGenerateEFSQLScriptsDisabled)' != 'true' And @(EfMigrations) != ''"\r
-      ProjectDirectory="$(MSBuildProjectDirectory)"\r
-      EFPublishDirectory="$(_EFPublishDirectory)"\r
-      EFSQLScriptsFolderName="$(EFSQLScriptsFolderName)"\r
-      EFMigrations="@(EFMigrations)"\r
-      EFMigrationsAdditionalArgs="$(EFMigrationsAdditionalArgs)">\r
-      <Output TaskParameter="EFSQLScripts" ItemName="_EFSQLScripts" />\r
-    </GenerateEFSQLScripts>\r
-  </Target>\r
-\r
-\r
-  <!--\r
-  ***********************************************************************************************\r
-  TARGET : _GenerateRunCommandFile\r
-  ***********************************************************************************************\r
- -->\r
-  <Target Name="_GenerateRunCommandFile">\r
-\r
-    <PropertyGroup>\r
-      <_IsWebJobProject Condition="'$(_IsWebJobProject)' == '' and '$(WebJobName)' != '' and '$(WebJobType)' != ''">true</_IsWebJobProject>\r
-      <_IsPortable Condition=" '$(_IsPortable)' == '' And '$(RuntimeIdentifier)' != '' ">false</_IsPortable>\r
-      <_IsPortable Condition=" '$(_IsPortable)' == ''">true</_IsPortable>\r
-      <_ExecutableExtension Condition="'$(_ExecutableExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.exe</_ExecutableExtension>\r
-    </PropertyGroup>\r
-\r
-    <GenerateRunCommandFile\r
-        Condition="'$(_IsWebJobProject)' == 'true' And '$(IsGenerateRunCommandFileDisabled)' != 'true'"\r
-        ProjectDirectory="$(MSBuildProjectDirectory)"\r
-        TargetPath="$(TargetPath)"\r
-        WebJobsDirectory="$(PublishIntermediateOutputPath)\app_data\Jobs\$(WebJobType)\$(WebJobName)\"\r
-        IsPortable="$(_IsPortable)"\r
-        ExecutableExtension="$(_ExecutableExtension)" />\r
-  </Target>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.NET.Sdk.Publish.Tasks.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.NET.Sdk.Publish.Tasks.dll
deleted file mode 100755 (executable)
index b0a6fc5..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.NET.Sdk.Publish.Tasks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll
deleted file mode 100755 (executable)
index 849d62d..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll
deleted file mode 100755 (executable)
index a3ae53c..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Newtonsoft.Json.dll
deleted file mode 100755 (executable)
index b966b3c..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Newtonsoft.Json.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Microsoft.NET.Sdk.Publish.Tasks.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Microsoft.NET.Sdk.Publish.Tasks.dll
deleted file mode 100755 (executable)
index 5824e11..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Microsoft.NET.Sdk.Publish.Tasks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Newtonsoft.Json.dll
deleted file mode 100755 (executable)
index 1235bf9..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Newtonsoft.Json.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.props
deleted file mode 100755 (executable)
index 6fe70d3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Project="$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Web.ProjectSystem.props" \r
-               Condition="Exists('$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Web.ProjectSystem.props')" />\r
-\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.targets
deleted file mode 100755 (executable)
index b175468..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Project="$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Web.ProjectSystem.targets" \r
-               Condition="Exists('$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Web.ProjectSystem.targets')" />\r
-\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.props
deleted file mode 100755 (executable)
index 19c5360..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Web.ProjectSystem.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);**\node_modules\**;node_modules\**</DefaultItemExcludes>\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);**\jspm_packages\**;jspm_packages\**</DefaultItemExcludes>\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);**\bower_components\**;bower_components\**</DefaultItemExcludes>\r
-    <OutputType>Exe</OutputType>\r
-    <DebugSymbols Condition="'$(DebugSymbols)' == ''">true</DebugSymbols>\r
-    <DebugType Condition="'$(DebugType)' == ''">pdbonly</DebugType>\r
-    <PreserveCompilationContext Condition="'$(PreserveCompilationContext)' == ''">true</PreserveCompilationContext>\r
-    <ServerGarbageCollection>true</ServerGarbageCollection>\r
-    <IsPackable Condition="'$(IsPackable)' == ''">false</IsPackable>\r
-    <MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup Condition=" '$(EnableDefaultItems)' == 'true' And '$(EnableDefaultContentItems)' == 'true' ">\r
-    <!-- Publish everything under wwwroot, all JSON files, all config files and all Razor files -->\r
-    <Content Include="wwwroot\**" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" />\r
-    <Content Include="**\*.config" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);wwwroot\**" />\r
-    <Content Include="**\*.cshtml" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);wwwroot\**" />\r
-    <Content Include="**\*.json" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);wwwroot\**" />\r
-\r
-    <!-- Set CopyToPublishDirectory to Never for items under AppDesignerFolder ("Properties", by default) to avoid publishing launchSettings.json -->\r
-    <Content Update="$(AppDesignerFolder)/**" CopyToPublishDirectory="Never" Condition="'$(AppDesignerFolder)' != ''"/>\r
-    \r
-    <!-- Remove Content items from other item types (in a way that CPS understands) -->\r
-    <None Remove="wwwroot\**;**\*.json;**\*.config;**\*.cshtml" />\r
-    <Compile Remove="wwwroot\**" />\r
-    <EmbeddedResource Remove="wwwroot\**" />\r
-    \r
-    <!-- Keep track of the default content items for later to distinguish them from newly generated content items -->\r
-    <_ContentIncludedByDefault Include="@(Content)" />\r
-\r
-  </ItemGroup>\r
-\r
-</Project>\r
-\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.targets
deleted file mode 100755 (executable)
index 42bfb5e..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Web.ProjectSystem.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets"\r
-          Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets') AND '$(EnableTypeScriptNuGetTarget)' != 'true'"/>\r
-\r
-  <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.DotNetCore.targets"\r
-          Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.DotNetCore.targets') AND '$(EnableTypeScriptNuGetTarget)' != 'true'"/>\r
-\r
-  <PropertyGroup>\r
-    <EnableDefaultContentItems Condition=" '$(EnableDefaultContentItems)' == '' ">true</EnableDefaultContentItems>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <MSBuildWebPath>$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed.Web\</MSBuildWebPath>\r
-    <ActualLangName Condition="Exists('$(MSBuildWebPath)$(LangName)')">$(LangName)</ActualLangName>\r
-    <ActualLangName Condition="'$(ActualLangName)' == ''">en-us</ActualLangName>\r
-  </PropertyGroup>\r
-\r
-  <!-- Web project capabilities that enables web features for .NET Core projects -->\r
-  <ItemGroup>\r
-    <ProjectCapability Include="DotNetCoreWeb" />\r
-    <ProjectCapability Include="AspNetCore" />\r
-    <ProjectCapability Include="Web" />\r
-    <ProjectCapability Include="SupportHierarchyContextSvc" />\r
-    <ProjectCapability Include="DynamicDependentFile" />    \r
-  </ItemGroup>\r
-\r
-  <!-- Web specific properties -->\r
-  <ItemGroup>\r
-    <PropertyPageSchema Include="$(MSBuildWebPath)$(ActualLangName)\GeneralBrowseObject.xaml"\r
-                        Condition="Exists('$(MSBuildWebPath)$(ActualLangName)\GeneralBrowseObject.xaml')">\r
-      <Context>BrowseObject</Context>\r
-    </PropertyPageSchema>\r
-  </ItemGroup>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.props
deleted file mode 100755 (executable)
index 7abdf36..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Sdk="Microsoft.NET.Sdk" Project="Sdk.props" />\r
-  \r
-  <Import Sdk="Microsoft.NET.Sdk.Web.ProjectSystem" Project="Sdk.props" />\r
-  \r
-  <Import Sdk="Microsoft.NET.Sdk.Publish" Project="Sdk.props" />\r
-  \r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.targets
deleted file mode 100755 (executable)
index e95ef8d..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" />\r
-  \r
-  <Import Sdk="Microsoft.NET.Sdk.Web.ProjectSystem" Project="Sdk.targets" />\r
-  \r
-  <Import Sdk="Microsoft.NET.Sdk.Publish" Project="Sdk.targets" />\r
-\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.props
deleted file mode 100755 (executable)
index 702a324..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-\r
-    <!--\r
-      Indicate to other targets that Microsoft.NET.Sdk is being used.\r
-\r
-      This must be set here (as early as possible, before Microsoft.Common.props)\r
-      so that everything that follows can depend on it.\r
-\r
-      In particular, Directory.Build.props and nuget package props need to be able\r
-      to use this flag and they are imported by Microsoft.Common.props.\r
-    -->\r
-    <UsingMicrosoftNETSdk>true</UsingMicrosoftNETSdk>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />\r
-  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.props"  />  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets
deleted file mode 100755 (executable)
index fcf6371..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Sdk.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <!-- Using the same property as Microsoft.CSharp.targets and presumably Microsoft.VisualBasic.targets here -->\r
-  <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''">\r
-    <IsCrossTargetingBuild>true</IsCrossTargetingBuild>\r
-  </PropertyGroup>\r
-  \r
-  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets"\r
-          Condition="'$(IsCrossTargetingBuild)' == 'true'"/>\r
-  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.BeforeCommon.targets"\r
-          Condition="'$(IsCrossTargetingBuild)' != 'true'"/>\r
-\r
-  <PropertyGroup Condition="'$(LanguageTargets)' == ''">\r
-    <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.csproj'">$(MSBuildToolsPath)\Microsoft.CSharp.targets</LanguageTargets>\r
-    <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.vbproj'">$(MSBuildToolsPath)\Microsoft.VisualBasic.targets</LanguageTargets>\r
-    <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.fsproj'">$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.FSharp.targets</LanguageTargets>\r
-\r
-    <!-- If LanguageTargets isn't otherwise set, then just import the common targets.  This should allow the restore target to run,\r
-         which could bring in NuGet packages that set the LanguageTargets to something else.  This means support for different\r
-         languages could either be supplied via an SDK or via a NuGet package. -->\r
-    <LanguageTargets Condition="'$(LanguageTargets)' == ''">$(MSBuildToolsPath)\Microsoft.Common.CurrentVersion.targets</LanguageTargets>\r
-  </PropertyGroup>\r
-\r
-  <!-- REMARK: Dont remove/rename, the LanguageTargets property is used by F# to hook inside the project's sdk \r
-               using Sdk attribute (from .NET Core Sdk 1.0.0-preview4) -->\r
-  <Import Project="$(LanguageTargets)"/>\r
-  \r
-  <Import Project="$(MSBuildThisFileDirectory)..\buildCrossTargeting\Microsoft.NET.Sdk.targets"\r
-          Condition="'$(IsCrossTargetingBuild)' == 'true'"/>\r
-  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.targets"\r
-          Condition="'$(IsCrossTargetingBuild)' != 'true'"/>\r
-  \r
-  <!-- Import targets from NuGet.Build.Tasks.Pack package/Sdk -->\r
-  <PropertyGroup Condition="'$(NuGetBuildTasksPackTargets)' == '' AND '$(ImportNuGetBuildTasksPackTargetsFromSdk' != 'false'">\r
-    <NuGetBuildTasksPackTargets Condition="'$(IsCrossTargetingBuild)' == 'true'">$(MSBuildThisFileDirectory)..\..\NuGet.Build.Tasks.Pack\buildCrossTargeting\NuGet.Build.Tasks.Pack.targets</NuGetBuildTasksPackTargets>\r
-    <NuGetBuildTasksPackTargets Condition="'$(IsCrossTargetingBuild)' != 'true'">$(MSBuildThisFileDirectory)..\..\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets</NuGetBuildTasksPackTargets>\r
-    <ImportNuGetBuildTasksPackTargetsFromSdk>true</ImportNuGetBuildTasksPackTargetsFromSdk>\r
-  </PropertyGroup>\r
-  \r
-  <Import Project="$(NuGetBuildTasksPackTargets)"\r
-          Condition="Exists('$(NuGetBuildTasksPackTargets)') AND '$(ImportNuGetBuildTasksPackTargetsFromSdk)' == 'true'"/>  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/GenerateDeps/GenerateDeps.proj b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/GenerateDeps/GenerateDeps.proj
deleted file mode 100755 (executable)
index 22f2ba0..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk" DefaultTargets="BuildDepsJson">\r
-  <!--\r
-***********************************************************************************************\r
-GenerateDeps.proj\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-  \r
-  <!--\r
-    This project is built by the .NET CLI in order to create .deps.json files for .NET CLI tools.\r
-    Properties to be passed in by the .NET CLI:\r
-      - ProjectAssetsFile: Full path to the project.assets.json file for the tool under the NuGet .tools folder\r
-      - ToolName: The simple name of the tool DLL, for example, "dotnet-mytool"\r
-      - AdditionalImport: The full path to the .props file from the platform package which will be imported, which\r
-        should include the PackageConflictPlatformManifests file.      \r
-        This is a workaround until NuGet can generate .props and .targets files for imports from packages referenced\r
-        by tools, which is tracked by https://github.com/NuGet/Home/issues/5037.\r
-  -->\r
-\r
-  <Import Project="$(AdditionalImport)"\r
-          Condition=" '$(AdditionalImport)' != '' And Exists($(AdditionalImport))" />\r
-  \r
-  <PropertyGroup>\r
-    <ToolFolder>$([System.IO.Path]::GetDirectoryName($(ProjectAssetsFile)))</ToolFolder>\r
-    <ProjectDepsFilePath Condition="'$(ProjectDepsFilePath)' == ''">$(ToolFolder)\$(ToolName).deps.json</ProjectDepsFilePath>\r
-    \r
-    <OutputType>Exe</OutputType>\r
-    <IncludeMainProjectInDepsFile>false</IncludeMainProjectInDepsFile>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="BuildDepsJson" DependsOnTargets="$(ResolvePackageDependenciesForBuildDependsOn);GenerateBuildDependencyFile" />\r
-\r
-  <Target Name="DontRestore" BeforeTargets="Restore">\r
-    <Error Text="This project should not be restored" />\r
-  </Target>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ComposeStore.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ComposeStore.targets
deleted file mode 100755 (executable)
index 7e5564f..0000000
+++ /dev/null
@@ -1,459 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.ComposeStore.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ComposeStore\r
\r
-    The main store entry point.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="ComposeStore"\r
-          DependsOnTargets="PrepareForComposeStore;\r
-                            PrepOptimizer;\r
-                            StoreWorkerMain;\r
-                            _CopyResolvedUnOptimizedFiles;\r
-                            StoreFinalizer;"/>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        StoreWorkerMain\r
-\r
-   Processes the store project files\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="StoreWorkerMain">\r
-    \r
-    <ItemGroup>\r
-      <_AllProjects Include="$(AdditionalProjects.Split('%3B'))"/>\r
-      <_AllProjects Include ="$(MSBuildProjectFullPath)"/>\r
-    </ItemGroup>\r
-\r
-    <MSBuild Projects="%(_AllProjects.Identity)"\r
-                 Targets="StoreWorkerMapper"\r
-                 BuildinParallel="$(BuildinParallel)"\r
-                 Properties="ComposeWorkingDir=$(ComposeWorkingDir);\r
-                             PublishDir=$(PublishDir);\r
-                             StoreStagingDir=$(StoreStagingDir);\r
-                             TargetFramework=$(_TFM);\r
-                             JitPath=$(JitPath);\r
-                             Crossgen=$(Crossgen);\r
-                             DisableImplicitFrameworkReferences=true;\r
-                             SkipUnchangedFiles=$(SkipUnchangedFiles);\r
-                             PreserveStoreLayout=$(PreserveStoreLayout);\r
-                             CreateProfilingSymbols=$(CreateProfilingSymbols);\r
-                             StoreSymbolsStagingDir=$(StoreSymbolsStagingDir)"\r
-                 ContinueOnError="WarnAndContinue">\r
-      <Output ItemName="AllResolvedPackagesPublished" TaskParameter="TargetOutputs" />\r
-    </MSBuild>\r
-  </Target>\r
-  <!--\r
-    ============================================================\r
-                                        StoreWorkerMapper\r
-\r
-   Processes each package specified in a store project file\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="StoreWorkerMapper"\r
-          Returns ="@(ResolvedPackagesFromMapper)">\r
-\r
-    <ItemGroup>\r
-      <PackageReferencesToStore Include="$(MSBuildProjectFullPath)">\r
-        <AdditionalProperties>\r
-          StorePackageName=%(PackageReference.Identity);\r
-          StorePackageVersion=%(PackageReference.Version);\r
-          ComposeWorkingDir=$(ComposeWorkingDir);\r
-          PublishDir=$(PublishDir);\r
-          StoreStagingDir=$(StoreStagingDir);\r
-          TargetFramework=$(TargetFramework);\r
-          RuntimeIdentifier=$(RuntimeIdentifier);\r
-          JitPath=$(JitPath);\r
-          Crossgen=$(Crossgen);\r
-          SkipUnchangedFiles=$(SkipUnchangedFiles);\r
-          PreserveStoreLayout=$(PreserveStoreLayout);\r
-          CreateProfilingSymbols=$(CreateProfilingSymbols);\r
-          StoreSymbolsStagingDir=$(StoreSymbolsStagingDir);\r
-          DisableImplicitFrameworkReferences=false;\r
-        </AdditionalProperties>\r
-      </PackageReferencesToStore>\r
-    </ItemGroup>\r
-\r
-<!-- Restore phase -->\r
-    <MSBuild Projects="@(PackageReferencesToStore)"\r
-                 Targets="RestoreForComposeStore"\r
-                 BuildInParallel="$(BuildInParallel)"\r
-                 ContinueOnError="WarnAndContinue">\r
-    </MSBuild>\r
-    \r
-    \r
-<!-- Resolve phase-->\r
-    <MSBuild Projects="@(PackageReferencesToStore)"\r
-                 Targets="StoreResolver"\r
-                 Properties="MSBuildProjectExtensionsPath=$(ComposeWorkingDir)\%(PackageReference.Identity)_$([System.String]::Copy('%(PackageReference.Version)').Replace('*','-'))\;"\r
-                 BuildInParallel="$(BuildInParallel)"\r
-                 ContinueOnError="WarnAndContinue">\r
-      <Output ItemName="ResolvedPackagesFromMapper" TaskParameter="TargetOutputs" />\r
-    </MSBuild>\r
-  </Target>\r
-\r
-  <Target Name="StoreResolver"\r
-          Returns="@(ResolvedPackagesPublished)"\r
-          DependsOnTargets="PrepforRestoreForComposeStore;\r
-                            StoreWorkerPerformWork"/>\r
-  \r
-  <Target Name="StoreWorkerPerformWork"\r
-          DependsOnTargets="ComputeAndCopyFilesToStoreDirectory;"\r
-          Condition="Exists($(StoreWorkerWorkingDir))" />\r
-\r
-<!--\r
-    ============================================================\r
-                                        StoreFinalizer\r
-\r
-   Cleans up and produces artifacts after completion of store\r
-    ============================================================\r
-    -->\r
-  <UsingTask TaskName="RemoveDuplicatePackageReferences" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <Target Name="StoreFinalizer"\r
-          DependsOnTargets="StoreWorkerMain;\r
-                            _CopyResolvedOptimizedFiles">\r
-\r
-    <RemoveDuplicatePackageReferences\r
-         InputPackageReferences="@(AllResolvedPackagesPublished)">\r
-      <Output TaskParameter="UniquePackageReferences"  ItemName="AllResolvedPackagesPublishedAfterFilter"/>\r
-    </RemoveDuplicatePackageReferences>\r
-    \r
-    <ItemGroup>\r
-      <ListOfPackageReference Include="@(AllResolvedPackagesPublishedAfterFilter -> '%20%20%20&lt;Package Id=&quot;%(Identity)&quot;  Version =&quot;%(Version)&quot;/&gt;')"/>\r
-    </ItemGroup>\r
-    <PropertyGroup>\r
-      <_StoreArtifactContent>\r
-      <![CDATA[\r
-<StoreArtifacts>\r
-@(ListOfPackageReference)\r
-</StoreArtifacts>\r
-]]>\r
-       </_StoreArtifactContent>\r
-      </PropertyGroup>\r
-    <WriteLinesToFile\r
-             File="$(StoreArtifactXml)"\r
-             Lines="$(_StoreArtifactContent)"\r
-             Overwrite="true" />\r
-\r
-    <Message Text="Files were composed in $(PublishDir)"\r
-                 Importance="high"/>\r
-    <Message Text="The list of packages stored is in $(StoreArtifactXml) "\r
-                 Importance="high"/>\r
-    <RemoveDir\r
-        Condition="'$(PreserveComposeWorkingDir)' != 'true'"\r
-        Directories="$(ComposeWorkingDir)"\r
-        ContinueOnError="WarnAndContinue"/>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyResolvedUnOptimizedFiles\r
-\r
-    Copy OptimizedResolvedFileToPublish items to the publish directory.\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="_CopyResolvedOptimizedFiles"\r
-          DependsOnTargets="StoreWorkerMain;">\r
-    <ItemGroup>\r
-      <_OptimizedResolvedFileToPublish Include="$(StoreStagingDir)\**\*.*" />\r
-      <_OptimizedSymbolFileToPublish Include="$(StoreSymbolsStagingDir)\**\*.*" />\r
-    </ItemGroup>\r
-\r
-    <Copy SourceFiles = "@(_OptimizedResolvedFileToPublish)"\r
-          DestinationFolder="$(PublishDir)%(RecursiveDir)"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          Condition ="'@(_OptimizedResolvedFileToPublish)' != ''"\r
-          SkipUnchangedFiles="$(SkipUnchangedFiles)">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-    <Copy SourceFiles="@(_OptimizedSymbolFileToPublish)"\r
-          DestinationFolder="$(ProfilingSymbolsDir)%(RecursiveDir)"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          Condition="'@(_OptimizedSymbolFileToPublish)' != ''"\r
-          SkipUnchangedFiles="$(SkipUnchangedFiles)">\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-    </Copy>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-                                        PrepareForComposeStore\r
-\r
-    Prepare the prerequisites for ComposeStore.\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="PrepareForComposeStore">\r
-\r
-    <PropertyGroup>\r
-      <PreserveStoreLayout Condition="'$(PreserveStoreLayout)' == ''">true</PreserveStoreLayout>\r
-      <SkipOptimization Condition="'$(RuntimeIdentifier)' == ''">true</SkipOptimization>\r
-      <_TFM Condition="'$(_TFM)' == ''">$(TargetFramework)</_TFM>\r
-      <SkipUnchangedFiles Condition="'$(SkipUnchangedFiles)' == ''">true</SkipUnchangedFiles>\r
-    </PropertyGroup>\r
-\r
-   <NETSdkError Condition="'2.0' > '$(_TargetFrameworkVersionWithoutV)'"\r
-                 ResourceName="NU1008"\r
-                 FormatArguments="$(TargetFrameworkMoniker)"/>\r
-\r
-    <NETSdkError Condition="'$(RuntimeIdentifier)' =='' and '$(_PureManagedAssets)' == ''"\r
-                 ResourceName="RuntimeIdentifierWasNotSpecified"/>\r
-\r
-    <NETSdkError Condition="'$(_TFM)' ==''"\r
-                 ResourceName="AtLeastOneTargetFrameworkMustBeSpecified"/>\r
-      \r
-    <PropertyGroup>\r
-      <DefaultComposeDir>$(UserProfileRuntimeStorePath)</DefaultComposeDir>\r
-\r
-      <_ProfilingSymbolsDirectoryName>symbols</_ProfilingSymbolsDirectoryName>\r
-      <DefaultProfilingSymbolsDir>$([System.IO.Path]::Combine($(DefaultComposeDir), $(_ProfilingSymbolsDirectoryName)))</DefaultProfilingSymbolsDir>\r
-      <ProfilingSymbolsDir Condition="'$(ProfilingSymbolsDir)' == '' and '$(ComposeDir)' != ''">$([System.IO.Path]::Combine($(ComposeDir), $(_ProfilingSymbolsDirectoryName)))</ProfilingSymbolsDir>\r
-      <ProfilingSymbolsDir Condition="'$(ProfilingSymbolsDir)' != '' and '$(DoNotDecorateComposeDir)' != 'true'">$([System.IO.Path]::Combine($(ProfilingSymbolsDir), $(PlatformTarget)))</ProfilingSymbolsDir>\r
-      <ProfilingSymbolsDir Condition="'$(ProfilingSymbolsDir)' == ''">$(DefaultProfilingSymbolsDir)</ProfilingSymbolsDir>\r
-      <ProfilingSymbolsDir Condition="'$(DoNotDecorateComposeDir)' != 'true'">$([System.IO.Path]::Combine($(ProfilingSymbolsDir), $(_TFM)))</ProfilingSymbolsDir>\r
-      <ProfilingSymbolsDir Condition="!HasTrailingSlash('$(ProfilingSymbolsDir)')">$(ProfilingSymbolsDir)\</ProfilingSymbolsDir>\r
-\r
-      <ComposeDir Condition="'$(ComposeDir)' == ''">$(DefaultComposeDir)</ComposeDir>\r
-      <ComposeDir Condition="'$(DoNotDecorateComposeDir)' != 'true'">$([System.IO.Path]::Combine($(ComposeDir), $(PlatformTarget)))</ComposeDir>\r
-      <ComposeDir Condition="'$(DoNotDecorateComposeDir)' != 'true'">$([System.IO.Path]::Combine($(ComposeDir), $(_TFM)))</ComposeDir>\r
-      <StoreArtifactXml>$([System.IO.Path]::Combine($(ComposeDir),"artifact.xml"))</StoreArtifactXml>\r
-      <PublishDir>$([System.IO.Path]::GetFullPath($(ComposeDir)))</PublishDir>\r
-      <_RandomFileName>$([System.IO.Path]::GetRandomFileName())</_RandomFileName>\r
-      <TEMP Condition="'$(TEMP)' == ''">$([System.IO.Path]::GetTempPath())</TEMP>\r
-      <ComposeWorkingDir Condition="'$(ComposeWorkingDir)' == ''">$([System.IO.Path]::Combine($(TEMP), $(_RandomFileName)))</ComposeWorkingDir>\r
-      <ComposeWorkingDir>$([System.IO.Path]::GetFullPath($(ComposeWorkingDir)))</ComposeWorkingDir>\r
-      <StoreStagingDir>$([System.IO.Path]::Combine($(ComposeWorkingDir),"StagingDir"))</StoreStagingDir>      <!-- Will contain optimized managed assemblies in nuget cache layout -->\r
-      <StoreSymbolsStagingDir>$([System.IO.Path]::Combine($(ComposeWorkingDir),"SymbolsStagingDir"))</StoreSymbolsStagingDir>\r
-      <!-- Ensure any PublishDir has a trailing slash, so it can be concatenated -->\r
-      <PublishDir Condition="!HasTrailingSlash('$(PublishDir)')">$(PublishDir)\</PublishDir>\r
-    </PropertyGroup>\r
-    \r
-    <PropertyGroup Condition="'$(CreateProfilingSymbols)' == ''">\r
-      <!-- There is no support for profiling symbols on OSX -->\r
-      <CreateProfilingSymbols Condition="$(RuntimeIdentifier.StartsWith('osx'))">false</CreateProfilingSymbols>\r
-      <CreateProfilingSymbols Condition="'$(CreateProfilingSymbols)' == ''">true</CreateProfilingSymbols>\r
-    </PropertyGroup>\r
-\r
-    <NETSdkError Condition="Exists($(ComposeWorkingDir))"\r
-                 ResourceName="FolderAlreadyExists"\r
-                 FormatArguments="$(ComposeWorkingDir)" />\r
-\r
-    <MakeDir Directories="$(PublishDir)" />\r
-    <MakeDir  Directories="$(StoreStagingDir)"/>\r
-\r
-  </Target>\r
-\r
-  <Target Name="PrepforRestoreForComposeStore"\r
-          DependsOnTargets="_DefaultMicrosoftNETPlatformLibrary">\r
-\r
-    <PropertyGroup>\r
-      <StorePackageVersionForFolderName>$(StorePackageVersion.Replace('*','-'))</StorePackageVersionForFolderName>\r
-      <StoreWorkerWorkingDir>$([System.IO.Path]::Combine($(ComposeWorkingDir),"$(StorePackageName)_$(StorePackageVersionForFolderName)"))</StoreWorkerWorkingDir>\r
-      <_PackageProjFile>$([System.IO.Path]::Combine($(StoreWorkerWorkingDir), "Restore.csproj"))</_PackageProjFile>\r
-      <BaseIntermediateOutputPath>$(StoreWorkerWorkingDir)\</BaseIntermediateOutputPath>\r
-      <ProjectAssetsFile>$(BaseIntermediateOutputPath)\project.assets.json</ProjectAssetsFile>\r
-    </PropertyGroup>\r
-    \r
-    <PropertyGroup>\r
-      <PackagesToPrune>$(MicrosoftNETPlatformLibrary)</PackagesToPrune>\r
-      <SelfContained Condition="'$(SelfContained)' == ''">true</SelfContained>\r
-    </PropertyGroup>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-                                        RestoreForComposeStore\r
-\r
-    Restores the package\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="RestoreForComposeStore"\r
-          DependsOnTargets="PrepforRestoreForComposeStore;"\r
-          Condition="!Exists($(StoreWorkerWorkingDir))">\r
-    \r
-    <MakeDir Directories="$(StoreWorkerWorkingDir)" />\r
-    \r
-    <MSBuild Projects="$(MSBuildProjectFullPath)"\r
-                 Targets="Restore"\r
-                 Properties="RestoreGraphProjectInput=$(MSBuildProjectFullPath);\r
-                             RestoreOutputPath=$(BaseIntermediateOutputPath);\r
-                             StorePackageName=$(StorePackageName);\r
-                             StorePackageVersion=$(StorePackageVersion);\r
-                             RuntimeIdentifier=$(RuntimeIdentifier);\r
-                             TargetFramework=$(TargetFramework);"/>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ComputeAndCopyFilesToStoreDirectory\r
-\r
-    Computes the list of all files to copy to the publish directory and then publishes them.\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="ComputeAndCopyFilesToStoreDirectory"\r
-          DependsOnTargets="ComputeFilesToStore;\r
-                            CopyFilesToStoreDirectory" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CopyFilesToStoreDirectory\r
-\r
-    Copy all build outputs, satellites and other necessary files to the publish directory.\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="CopyFilesToStoreDirectory"\r
-          DependsOnTargets="_CopyResolvedUnOptimizedFiles"/>\r
-  \r
-  \r
-  <!--\r
-    ============================================================\r
-                                        _CopyResolvedUnOptimizedFiles\r
-\r
-    Copy _UnOptimizedResolvedFileToPublish items to the publish directory.\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="_CopyResolvedUnOptimizedFiles"\r
-          DependsOnTargets="_ComputeResolvedFilesToStoreTypes;\r
-                            _RunOptimizer">\r
-\r
-    <Copy SourceFiles = "@(_UnOptimizedResolvedFileToPublish)"\r
-          DestinationFiles="$(PublishDir)%(_UnOptimizedResolvedFileToPublish.DestinationSubPath)"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          SkipUnchangedFiles="$(SkipUnchangedFiles)">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _ComputeResolvedFilesToStoreTypes\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="_ComputeResolvedFilesToStoreTypes"\r
-           DependsOnTargets="_GetResolvedFilesToStore;_SplitResolvedFiles;" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _SplitResolvedFiles\r
-\r
-    Splits ResolvedFileToPublish items into 'managed' and 'unmanaged' buckets.\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="_SplitResolvedFiles"\r
-           Condition="$(SkipOptimization) !='true' "\r
-           DependsOnTargets="_GetResolvedFilesToStore">\r
-    <ItemGroup>\r
-      <_ManagedResolvedFileToPublishCandidates Include="@(ResolvedFileToPublish)"\r
-                                             Condition="'%(ResolvedFileToPublish.AssetType)'=='runtime'" />\r
-\r
-      <_UnOptimizedResolvedFileToPublish Include="@(ResolvedFileToPublish)"\r
-                                     Condition="'%(ResolvedFileToPublish.AssetType)'!='runtime'" />\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup>\r
-      <SkipOptimization Condition="'@(_ManagedResolvedFileToPublishCandidates)'==''">true</SkipOptimization>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _GetResolvedFilesToStore\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="_GetResolvedFilesToStore"\r
-           Condition="$(SkipOptimization) == 'true' ">\r
-    <ItemGroup>\r
-            <_UnOptimizedResolvedFileToPublish Include="@(ResolvedFileToPublish)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ComputeFilesToStore\r
-\r
-    Gathers all the files that need to be copied to the publish directory.\r
-    ============================================================\r
-    -->\r
-  <UsingTask TaskName="FilterResolvedFiles" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <Target Name="ComputeFilesToStore"\r
-          DependsOnTargets="_ComputeNetPublishAssets;\r
-                            _ComputeCopyToPublishDirectoryItems">\r
-\r
-    <PropertyGroup>\r
-      <CopyBuildOutputToPublishDirectory Condition="'$(CopyBuildOutputToPublishDirectory)'==''">true</CopyBuildOutputToPublishDirectory>\r
-      <CopyOutputSymbolsToPublishDirectory Condition="'$(CopyOutputSymbolsToPublishDirectory)'==''">true</CopyOutputSymbolsToPublishDirectory>\r
-    </PropertyGroup>\r
-\r
-    <FilterResolvedFiles  AssetsFilePath="$(ProjectAssetsFile)"\r
-                           ResolvedFiles ="@(ResolvedAssembliesToPublish)"\r
-                           PackagesToPrune="$(PackagesToPrune)"\r
-                           TargetFramework="$(TargetFrameworkMoniker)"\r
-                           RuntimeIdentifier="$(RuntimeIdentifier)"\r
-                           IsSelfContained="$(SelfContained)" >\r
-      <Output TaskParameter="AssembliesToPublish" ItemName="ResolvedFileToPublish" />\r
-      <Output TaskParameter="PublishedPackges" ItemName="PackagesThatWereResolved" />\r
-    </FilterResolvedFiles>\r
-\r
-    <ItemGroup>\r
-      <ResolvedPackagesPublished Include="@(PackagesThatWereResolved)"\r
-                                    Condition="$(DoNotTrackPackageAsResolved) !='true'"/>\r
-    </ItemGroup>\r
-    \r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                       PrepRestoreForStoreProjects \r
-\r
-    Removes specified PackageReference for store and inserts the specified StorePackageName\r
-    ============================================================\r
-    -->\r
-  <Target Name="PrepRestoreForStoreProjects"\r
-          BeforeTargets="_GenerateProjectRestoreGraphPerFramework;"\r
-          Condition="'$(StorePackageName)' != ''" >\r
-    \r
-    <ItemGroup>\r
-      <PackageReference Remove="@(PackageReference)" Condition="'%(PackageReference.IsImplicitlyDefined)' != 'true'"/>\r
-      <PackageReference Include="$(StorePackageName)" Version="$(StorePackageVersion)"/>\r
-    </ItemGroup>\r
-  </Target>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ConflictResolution.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ConflictResolution.targets
deleted file mode 100755 (executable)
index 0a4c35e..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.ConflictResolution.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <UsingTask TaskName="ResolvePackageFileConflicts" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  \r
-  <Target Name="_HandlePackageFileConflicts" DependsOnTargets="_ComputeLockFileCopyLocal">\r
-    \r
-    <ItemGroup>\r
-      <!-- We need to find all the files that will be loaded from deps for conflict resolution.\r
-          To do this, we look at the files that would be copied local when CopyLocalLockFileAssemblies is true.\r
-          However, if CopyLocalLockFileAssemblies is true, then we don't add these items, as they\r
-          will always be included in ReferenceCopyLocalPaths.\r
-          -->\r
-      <_LockFileAssemblies Include="@(AllCopyLocalItems->WithMetadataValue('Type', 'assembly'))"\r
-                           Condition="'$(CopyLocalLockFileAssemblies)' != 'true'"\r
-                           />\r
-\r
-      \r
-      <!-- Also include RuntimeTarget items, which aren't included in AllCopyLocalItems, but need to be considered\r
-           for conflict resolution -->\r
-      <_RuntimeTargetItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'RuntimeTarget'))" />\r
-      <__RuntimeTargetPublishItems Include="@(FileDefinitions)" Exclude="@(_RuntimeTargetItems)" />\r
-      <_RuntimeTargetPublishItems Include="@(FileDefinitions)" Exclude="@(__RuntimeTargetPublishItems)" />\r
-\r
-      <_LockFileAssemblies Include="@(_RuntimeTargetPublishItems->WithMetadataValue('Type', 'assembly')->'%(ResolvedPath)')">\r
-        <Private>false</Private>\r
-        <NuGetIsFrameworkReference>false</NuGetIsFrameworkReference>\r
-        <NuGetSourceType>Package</NuGetSourceType>\r
-        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
-        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
-      </_LockFileAssemblies>\r
-    </ItemGroup>    \r
-    \r
-    <ResolvePackageFileConflicts References="@(Reference)"\r
-                                ReferenceCopyLocalPaths="@(ReferenceCopyLocalPaths)"\r
-                                OtherRuntimeItems="@(_LockFileAssemblies)"\r
-                                PlatformManifests="@(PackageConflictPlatformManifests)"\r
-                                PreferredPackages="$(PackageConflictPreferredPackages)">\r
-      <Output TaskParameter="ReferencesWithoutConflicts" ItemName="_ReferencesWithoutConflicts" />\r
-      <Output TaskParameter="ReferenceCopyLocalPathsWithoutConflicts" ItemName="_ReferenceCopyLocalPathsWithoutConflicts" />\r
-      <Output TaskParameter="Conflicts" ItemName="_ConflictPackageFiles" />\r
-    </ResolvePackageFileConflicts>\r
-\r
-    <!-- Replace Reference / ReferenceCopyLocalPaths with the filtered lists.\r
-         We must remove all and include rather than just remove since removal is based\r
-         only on ItemSpec and duplicate ItemSpecs may exist with different metadata \r
-         (eg: HintPath) -->\r
-    <ItemGroup>\r
-      <Reference Remove="@(Reference)" />\r
-      <Reference Include="@(_ReferencesWithoutConflicts)" />\r
-      <ReferenceCopyLocalPaths Remove="@(ReferenceCopyLocalPaths)" />\r
-      <ReferenceCopyLocalPaths Include="@(_ReferenceCopyLocalPathsWithoutConflicts)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="_HandlePublishFileConflicts" AfterTargets="RunResolvePublishAssemblies">\r
-    <ResolvePackageFileConflicts ReferenceCopyLocalPaths="@(ResolvedAssembliesToPublish)"\r
-                                PlatformManifests="@(PackageConflictPlatformManifests)"\r
-                                PreferredPackages="$(PackageConflictPreferredPackages)">\r
-      <Output TaskParameter="ReferenceCopyLocalPathsWithoutConflicts" ItemName="_ResolvedAssembliesToPublishWithoutConflicts" />\r
-      <Output TaskParameter="Conflicts" ItemName="_PublishConflictPackageFiles" />\r
-    </ResolvePackageFileConflicts>\r
-    <ItemGroup>\r
-      <ResolvedAssembliesToPublish Remove="@(ResolvedAssembliesToPublish)" />\r
-      <ResolvedAssembliesToPublish Include="@(_ResolvedAssembliesToPublishWithoutConflicts)" />\r
-    </ItemGroup>\r
-  </Target>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.CrossGen.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.CrossGen.targets
deleted file mode 100755 (executable)
index 49bc966..0000000
+++ /dev/null
@@ -1,299 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.CrossGen.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-  \r
-  <!--\r
-    ============================================================\r
-                                        PrepOptimizer\r
-\r
-    Sets up the common infrastructure for the optimization phase\r
-    Outputs:\r
-        JitPath\r
-        Crossgen\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="PrepOptimizer"\r
-          DependsOnTargets="_RestoreCrossgen;"\r
-          Condition="$(SkipOptimization) != 'true' ">\r
-    <!-- Get the coreclr path -->\r
-    <ItemGroup>\r
-      <_CoreclrResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)"\r
-                                             Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='coreclr'" />\r
-      <_CoreclrResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)"\r
-                                             Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='libcoreclr'" />\r
-      <_JitResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)"\r
-                                             Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='clrjit'" />\r
-      <_JitResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)"\r
-                                             Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='libclrjit'" />\r
-    </ItemGroup>\r
-\r
-    <NETSdkError Condition="'@(_CoreclrResolvedPath->Count())' &gt; 1"\r
-                 ResourceName="MultipleFilesResolved"\r
-                 FormatArguments="coreclr" />\r
-\r
-    <NETSdkError Condition="'@(_CoreclrResolvedPath)'== ''"\r
-                 ResourceName="UnableToFindResolvedPath"\r
-                 FormatArguments="coreclr" />\r
-\r
-    <NETSdkError Condition="'@(_JitResolvedPath->Count())' &gt; 1"\r
-                 ResourceName="MultipleFilesResolved"\r
-                 FormatArguments="jit" />\r
-\r
-    <NETSdkError Condition="'@(_JitResolvedPath)'== ''"\r
-                 ResourceName="UnableToFindResolvedPath"\r
-                 FormatArguments="jit" />\r
-\r
-    <!-- Get the crossgen and jit path-->\r
-    <PropertyGroup>\r
-      <_CoreclrPath>@(_CoreclrResolvedPath)</_CoreclrPath>\r
-      <JitPath>@(_JitResolvedPath)</JitPath>\r
-      <_CoreclrDir>$([System.IO.Path]::GetDirectoryName($(_CoreclrPath)))</_CoreclrDir>\r
-      <_CoreclrPkgDir>$([System.IO.Path]::Combine($(_CoreclrDir),"..\..\..\"))</_CoreclrPkgDir>\r
-      <CrossgenDir>$([System.IO.Path]::Combine($(_CoreclrPkgDir),"tools"))</CrossgenDir>\r
-      <!-- TODO override with rid specific tools path for x-arch -->\r
-      <Crossgen>$([System.IO.Path]::Combine($(CrossgenDir),"crossgen"))</Crossgen>\r
-      <Crossgen Condition="'$(OS)' == 'Windows_NT'">$([System.IO.Path]::Combine($(CrossgenDir),"crossgen.exe"))</Crossgen>\r
-    </PropertyGroup>\r
-\r
-    <NETSdkError Condition="!Exists($(Crossgen))"\r
-                 ResourceName="UnableToFindResolvedPath"\r
-                 FormatArguments="$(Crossgen)" />\r
-\r
-    <!-- Copy crossgen into the netcoreapp folder to ensure it can load Microsoft.DiaSymReader.Native when creating PDBs -->\r
-    <Copy SourceFiles="$(Crossgen)"\r
-          DestinationFolder="$(_NetCoreRefDir)"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
-          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-    </Copy>\r
-    \r
-    <PropertyGroup>\r
-      <Crossgen>$([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine($(_NetCoreRefDir), $([System.IO.Path]::GetFileName($(Crossgen)))))))</Crossgen>\r
-    </PropertyGroup>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-                                        _RunOptimizer\r
-\r
-    Start the optimization phase\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="_RunOptimizer"\r
-          DependsOnTargets="_InitializeBasicProps;\r
-                            _ComputeResolvedFilesToStoreTypes;\r
-                            _SetupStageForCrossgen"\r
-          Condition="$(SkipOptimization) != 'true' ">\r
-    <ItemGroup>\r
-      <AssembliestoCrossgen Include="$(MSBuildProjectFullPath)">\r
-        <Properties>\r
-          CrossgenExe=$(Crossgen);\r
-          CrossgenJit=$(JitPath);\r
-          CrossgenInputAssembly=%(_ManagedResolvedFilesToOptimize.Fullpath);\r
-          CrossgenOutputAssembly=$(_RuntimeOptimizedDir)$(DirectorySeparatorChar)%(FileName)%(Extension);\r
-          CrossgenSubOutputPath=%(DestinationSubPath);\r
-          _RuntimeOptimizedDir=$(_RuntimeOptimizedDir);\r
-          PublishDir=$(StoreStagingDir);\r
-          CrossgenPlatformAssembliesPath=$(_RuntimeRefDir)$(PathSeparator)$(_NetCoreRefDir);\r
-          CreateProfilingSymbols=$(CreateProfilingSymbols);\r
-          StoreSymbolsStagingDir=$(StoreSymbolsStagingDir);\r
-          _RuntimeSymbolsDir=$(_RuntimeSymbolsDir)\r
-        </Properties>\r
-      </AssembliestoCrossgen>\r
-    </ItemGroup>\r
-    \r
-    <!-- CrossGen the assemblies  -->\r
-    <MSBuild Projects="@(AssembliestoCrossgen)"\r
-                 Targets="RunCrossGen"\r
-                 BuildInParallel="$(BuildInParallel)"\r
-                 Condition="'@(_ManagedResolvedFilesToOptimize)' != ''"/>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        RunCrossGen\r
-    Target Encapsulating the crossgen command  \r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="RunCrossGen"\r
-           DependsOnTargets="_InitializeBasicProps;">\r
-\r
-    <PropertyGroup>\r
-      <CrossgenProfilingSymbolsOutputDirectory>$([System.IO.Path]::GetDirectoryName($(_RuntimeSymbolsDir)\$(CrossgenSubOutputPath)))</CrossgenProfilingSymbolsOutputDirectory>\r
-      <CrossgenSymbolsStagingDirectory>$([System.IO.Path]::GetDirectoryName($(StoreSymbolsStagingDir)\$(CrossgenSubOutputPath)))</CrossgenSymbolsStagingDirectory>\r
-      <CrossgenCommandline>$(CrossgenExe) -readytorun -in $(CrossgenInputAssembly) -out $(CrossgenOutputAssembly) -jitpath $(CrossgenJit) -platform_assemblies_paths $(CrossgenPlatformAssembliesPath)</CrossgenCommandline>\r
-      <CreateProfilingSymbolsOptionName Condition="'$(OS)' == 'Windows_NT'">CreatePDB</CreateProfilingSymbolsOptionName>\r
-      <CreateProfilingSymbolsOptionName Condition="'$(CreateProfilingSymbolsOptionName)' == ''">CreatePerfMap</CreateProfilingSymbolsOptionName>\r
-    </PropertyGroup>\r
-\r
-    <Message Text="CrossgenCommandline: $(CrossgenCommandline)"/>\r
-\r
-    <!-- Workaround for https://github.com/NuGet/Home/issues/4424 -->\r
-    <Exec Command="chmod 755 $(CrossgenExe)" Condition="'$(OS)' != 'Windows_NT'"/>\r
-\r
-    <!--Optimization skip if the assembly is already present in the final output directory-->\r
-    <Exec\r
-     Command="$(CrossgenCommandline)"\r
-     Condition="!Exists($([System.IO.Path]::Combine($(PublishDir),$(CrossgenSubOutputPath))))" />\r
-\r
-    <Copy SourceFiles = "$(CrossgenOutputAssembly)"\r
-          DestinationFiles="$(PublishDir)\$(CrossgenSubOutputPath)"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          Condition="!Exists($([System.IO.Path]::Combine($(PublishDir),$(CrossgenSubOutputPath))))">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-    </Copy>\r
-\r
-    <!-- Create profiling symbols if requested -->\r
-    <MakeDir Directories="$(CrossgenProfilingSymbolsOutputDirectory)"\r
-             Condition="'$(CreateProfilingSymbols)' == 'true' and Exists($(CrossgenOutputAssembly))" />\r
-    <Exec Command="$(CrossgenExe) -readytorun -platform_assemblies_paths $(CrossgenPlatformAssembliesPath) -$(CreateProfilingSymbolsOptionName) $(CrossgenProfilingSymbolsOutputDirectory) $(CrossgenOutputAssembly)"\r
-          Condition="'$(CreateProfilingSymbols)' == 'true' and Exists($(CrossgenOutputAssembly))" />\r
-\r
-    <ItemGroup>\r
-      <_ProfilingSymbols Include="$(CrossgenProfilingSymbolsOutputDirectory)\*"\r
-                         Condition="'$(CreateProfilingSymbols)' == 'true'" />\r
-    </ItemGroup>\r
-    \r
-    <Copy SourceFiles="@(_ProfilingSymbols)"\r
-          DestinationFolder="$(CrossgenSymbolsStagingDirectory)"\r
-          Condition="'$(CreateProfilingSymbols)' == 'true'"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)">\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-    </Copy>\r
-  </Target>\r
-\r
-  <Target Name="_InitializeBasicProps">\r
-    <PropertyGroup>\r
-      <PathSeparator>$([System.IO.Path]::PathSeparator)</PathSeparator>\r
-      <DirectorySeparatorChar>$([System.IO.Path]::DirectorySeparatorChar)</DirectorySeparatorChar>\r
-    </PropertyGroup>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-                                       _GetCrossgenProps\r
-    Generates props used by Crossgen\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="_GetCrossgenProps"\r
-    Condition="$(SkipOptimization) != 'true' ">\r
-\r
-    <PropertyGroup>\r
-      <_CrossProjFileDir>$([System.IO.Path]::Combine($(ComposeWorkingDir),"Optimize"))</_CrossProjFileDir>\r
-      <_NetCoreRefDir>$([System.IO.Path]::Combine($(_CrossProjFileDir), "netcoreapp"))</_NetCoreRefDir>              <!-- flat netcore app assemblies-->\r
-    </PropertyGroup>\r
-     <MakeDir  Directories="$(_CrossProjFileDir)"/>\r
-    <PropertyGroup>\r
-      <_CrossProjAssetsFile>$([System.IO.Path]::Combine($(_CrossProjFileDir),  project.assets.json))</_CrossProjAssetsFile>\r
-    </PropertyGroup>\r
-\r
-    \r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _SetupStageForCrossgen\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="_SetupStageForCrossgen"\r
-          DependsOnTargets="_GetCrossgenProps;">\r
-    <PropertyGroup>\r
-      <_RuntimeRefDir>$([System.IO.Path]::Combine($(StoreWorkerWorkingDir), "runtimeref"))</_RuntimeRefDir>  <!-- flat app managed assemblies -->\r
-      <_RuntimeOptimizedDir>$([System.IO.Path]::Combine($(StoreWorkerWorkingDir), "runtimopt"))</_RuntimeOptimizedDir>      <!-- optimized app managed assemblies in nuget cache layout -->\r
-      <_RuntimeSymbolsDir>$([System.IO.Path]::Combine($(StoreWorkerWorkingDir), "runtimesymbols"))</_RuntimeSymbolsDir>\r
-    </PropertyGroup>\r
-    \r
-    <ItemGroup>\r
-      <_ManagedResolvedFilesToOptimize Include="@(_ManagedResolvedFileToPublishCandidates)" />\r
-    </ItemGroup>\r
-    \r
-    <MakeDir Directories="$(_RuntimeOptimizedDir)"/>\r
-    <MakeDir Directories="$(_RuntimeSymbolsDir)"\r
-             Condition="'$(CreateProfilingSymbols)' == 'true'" />\r
-    \r
-    <!-- Copy managed files to  a flat temp directory for passing it as ref -->\r
-    <Copy SourceFiles = "@(_ManagedResolvedFilesToOptimize)"\r
-          DestinationFolder="$(_RuntimeRefDir)"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
-          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-    </Copy>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _RestoreCrossgen\r
-Restores netcoreapp and publishes it to a temp directory\r
-    ============================================================\r
-    -->\r
-  \r
-  <Target Name="_RestoreCrossgen"\r
-          DependsOnTargets="PrepforRestoreForComposeStore;\r
-                           _SetupStageForCrossgen;"\r
-          Condition="$(SkipOptimization) != 'true' ">\r
-    <MSBuild Projects="$(MSBuildProjectFullPath)"\r
-                 Targets="Restore"\r
-                 Properties="RestoreGraphProjectInput=$(MSBuildProjectFullPath);\r
-                             DisableImplicitFrameworkReferences=true;\r
-                             RestoreOutputPath=$(_CrossProjFileDir);\r
-                             StorePackageName=$(MicrosoftNETPlatformLibrary);\r
-                             StorePackageVersion=$(RuntimeFrameworkVersion);"/>\r
-\r
-    <ResolvePublishAssemblies ProjectPath="$(MSBuildProjectFullPath)"\r
-                              AssetsFilePath="$(_CrossProjAssetsFile)"\r
-                              TargetFramework="$(_TFM)"\r
-                              RuntimeIdentifier="$(RuntimeIdentifier)"\r
-                              PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
-                              ExcludeFromPublishPackageReferences="@(_ExcludeFromPublishPackageReference)"\r
-                              IsSelfContained="$(SelfContained)"\r
-                              PreserveStoreLayout="false">\r
-\r
-      <Output TaskParameter="AssembliesToPublish" ItemName="CrossgenResolvedAssembliesToPublish" />\r
-    </ResolvePublishAssemblies>\r
-\r
-    <!-- Copy managed files to  a flat temp directory for passing it as ref for crossgen -->\r
-    <Copy SourceFiles = "@(CrossgenResolvedAssembliesToPublish)"\r
-          DestinationFolder="$(_NetCoreRefDir)"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
-          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-    </Copy>\r
-  </Target>\r
\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultAssemblyInfo.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultAssemblyInfo.targets
deleted file mode 100755 (executable)
index 141a59c..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.DefaultAssemblyInfo.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(Version)' == '' ">\r
-    <VersionPrefix Condition=" '$(VersionPrefix)' == '' ">1.0.0</VersionPrefix>\r
-    <Version Condition=" '$(VersionSuffix)' != '' ">$(VersionPrefix)-$(VersionSuffix)</Version>\r
-    <Version Condition=" '$(Version)' == '' ">$(VersionPrefix)</Version>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <Authors Condition=" '$(Authors)'=='' ">$(AssemblyName)</Authors>\r
-    <Company Condition=" '$(Company)'=='' ">$(Authors)</Company>\r
-    <AssemblyTitle Condition=" '$(AssemblyTitle)' == '' ">$(AssemblyName)</AssemblyTitle>\r
-    <Product Condition=" '$(Product)' == ''">$(AssemblyName)</Product>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultOutputPaths.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultOutputPaths.targets
deleted file mode 100755 (executable)
index 2cb1958..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.DefaultOutputPaths.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-   <!--\r
-    Apply the same default output paths as Microsoft.Common.targets now since we're running before them,\r
-    but need to adjust them and/or make decisions in terms of them.\r
-\r
-    Also note that common targets only set a default OutputPath if neither configuration nor \r
-    platform were set by the user. This was used to validate that a valid configuration is passed, \r
-    assuming the convention maintained by VS that every Configuration|Platform combination had \r
-    an explicit OutputPath. Since we now want to support leaner project files with less \r
-    duplication and more automatic defaults, we always set a default OutputPath and can no\r
-    longer depend on that convention for validation. Getting validation re-enabled with a \r
-    different mechanism is tracked by https://github.com/dotnet/sdk/issues/350\r
-   -->\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    \r
-    <Configuration Condition="'$(Configuration)'==''">Debug</Configuration>\r
-    <Platform Condition="'$(Platform)'==''">AnyCPU</Platform>\r
-    <PlatformName Condition="'$(PlatformName)' == ''">$(Platform)</PlatformName>\r
-    \r
-    <BaseOutputPath Condition="'$(BaseOutputPath)' == ''">bin\</BaseOutputPath>\r
-    <BaseOutputPath Condition="!HasTrailingSlash('$(BaseOutputPath)')">$(BaseOutputPath)\</BaseOutputPath>\r
-    <OutputPath Condition="'$(OutputPath)' == '' and '$(PlatformName)' == 'AnyCPU'">$(BaseOutputPath)$(Configuration)\</OutputPath>\r
-    <OutputPath Condition="'$(OutputPath)' == '' and '$(PlatformName)' != 'AnyCPU'">$(BaseOutputPath)$(PlatformName)\$(Configuration)\</OutputPath>\r
-    <OutputPath Condition="!HasTrailingSlash('$(OutputPath)')">$(OutputPath)\</OutputPath>\r
-\r
-    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)' == ''">obj\</BaseIntermediateOutputPath>\r
-    <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>\r
-    <IntermediateOutputPath Condition=" $(IntermediateOutputPath) == '' and '$(PlatformName)' == 'AnyCPU' ">$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>\r
-    <IntermediateOutputPath Condition=" $(IntermediateOutputPath) == '' and '$(PlatformName)' != 'AnyCPU' ">$(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\</IntermediateOutputPath>\r
-    <IntermediateOutputPath Condition="!HasTrailingSlash('$(IntermediateOutputPath)')">$(IntermediateOutputPath)\</IntermediateOutputPath>\r
-  </PropertyGroup>\r
-  \r
-  <!-- Set the package output path (for nuget pack target) now, before the TargetFramework is appended -->\r
-  <PropertyGroup>\r
-    <PackageOutputPath Condition="'$(PackageOutputPath)' == ''">$(OutputPath)</PackageOutputPath>\r
-  </PropertyGroup>\r
-  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DisableStandardFrameworkResolution.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DisableStandardFrameworkResolution.targets
deleted file mode 100755 (executable)
index 20bae4c..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.DisableStandardFrameworkResolution.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Target Name="GetReferenceAssemblyPaths" />\r
-  <Target Name="GetFrameworkPaths" />\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    \r
-    <_TargetFrameworkDirectories />\r
-    <FrameworkPathOverride />\r
-    <TargetFrameworkDirectory />\r
-\r
-    <!-- all references (even the StdLib) come from packages -->\r
-    <NoStdLib>true</NoStdLib>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.GenerateAssemblyInfo.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.GenerateAssemblyInfo.targets
deleted file mode 100755 (executable)
index 97e957d..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.GenerateAssemblyInfo.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <!--\r
-    ============================================================\r
-                                     GenerateAssemblyInfo\r
-\r
-    Generates assembly info source to intermediate directory\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <GeneratedAssemblyInfoFile Condition="'$(GeneratedAssemblyInfoFile)' ==''">$(IntermediateOutputPath)$(MSBuildProjectName).AssemblyInfo$(DefaultLanguageSourceExtension)</GeneratedAssemblyInfoFile>\r
-    <GenerateAssemblyInfo Condition="'$(GenerateAssemblyInfo)' == ''">true</GenerateAssemblyInfo>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(GenerateAssemblyInfo)' == 'true'">\r
-    <GenerateAssemblyCompanyAttribute Condition="'$(GenerateAssemblyCompanyAttribute)' == ''">true</GenerateAssemblyCompanyAttribute>\r
-    <GenerateAssemblyConfigurationAttribute Condition="'$(GenerateAssemblyConfigurationAttribute)' == ''">true</GenerateAssemblyConfigurationAttribute>\r
-    <GenerateAssemblyCopyrightAttribute Condition="'$(GenerateAssemblyCopyrightAttribute)' == ''">true</GenerateAssemblyCopyrightAttribute>\r
-    <GenerateAssemblyDescriptionAttribute Condition="'$(GenerateAssemblyDescriptionAttribute)' == ''">true</GenerateAssemblyDescriptionAttribute>\r
-    <GenerateAssemblyFileVersionAttribute Condition="'$(GenerateAssemblyFileVersionAttribute)' == ''">true</GenerateAssemblyFileVersionAttribute>\r
-    <GenerateAssemblyInformationalVersionAttribute Condition="'$(GenerateAssemblyInformationalVersionAttribute)' == ''">true</GenerateAssemblyInformationalVersionAttribute>\r
-    <GenerateAssemblyProductAttribute Condition="'$(GenerateAssemblyProductAttribute)' == ''">true</GenerateAssemblyProductAttribute>\r
-    <GenerateAssemblyTitleAttribute Condition="'$(GenerateAssemblyTitleAttribute)' == ''">true</GenerateAssemblyTitleAttribute>\r
-    <GenerateAssemblyVersionAttribute Condition="'$(GenerateAssemblyVersionAttribute)' == ''">true</GenerateAssemblyVersionAttribute>\r
-    <GenerateNeutralResourcesLanguageAttribute Condition="'$(GenerateNeutralResourcesLanguageAttribute)' == ''">true</GenerateNeutralResourcesLanguageAttribute>\r
-  </PropertyGroup>\r
-\r
-  <!-- \r
-    Note that this must run before every invocation of CoreCompile to ensure that all compiler\r
-    runs see the generated assembly info. There is at least one scenario involving Xaml \r
-    where CoreCompile is invoked without other potential hooks such as Compile or CoreBuild,\r
-    etc., so we hook directly on to CoreCompile. Furthermore, we  must run *after* \r
-    PrepareForBuild to ensure that the intermediate directory has been created.\r
-   -->\r
-  <Target Name="GenerateAssemblyInfo"\r
-          BeforeTargets="CoreCompile"\r
-          DependsOnTargets="PrepareForBuild;CoreGenerateAssemblyInfo"\r
-          Condition="'$(GenerateAssemblyInfo)' == 'true'" />\r
-\r
-  <Target Name="GetAssemblyAttributes"\r
-          DependsOnTargets="GetAssemblyVersion">\r
-    <ItemGroup>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyCompanyAttribute" Condition="'$(Company)' != '' and '$(GenerateAssemblyCompanyAttribute)' == 'true'">\r
-        <_Parameter1>$(Company)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyConfigurationAttribute" Condition="'$(Configuration)' != '' and '$(GenerateAssemblyConfigurationAttribute)' == 'true'">\r
-        <_Parameter1>$(Configuration)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyCopyrightAttribute" Condition="'$(Copyright)' != '' and '$(GenerateAssemblyCopyrightAttribute)' == 'true'">\r
-        <_Parameter1>$(Copyright)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyDescriptionAttribute" Condition="'$(Description)' != '' and '$(GenerateAssemblyDescriptionAttribute)' == 'true'">\r
-        <_Parameter1>$(Description)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyFileVersionAttribute" Condition="'$(FileVersion)' != '' and '$(GenerateAssemblyFileVersionAttribute)' == 'true'">\r
-        <_Parameter1>$(FileVersion)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyInformationalVersionAttribute" Condition="'$(InformationalVersion)' != '' and '$(GenerateAssemblyInformationalVersionAttribute)' == 'true'">\r
-        <_Parameter1>$(InformationalVersion)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyProductAttribute" Condition="'$(Product)' != '' and '$(GenerateAssemblyProductAttribute)' == 'true'">\r
-        <_Parameter1>$(Product)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyTitleAttribute" Condition="'$(AssemblyTitle)' != '' and '$(GenerateAssemblyTitleAttribute)' == 'true'">\r
-        <_Parameter1>$(AssemblyTitle)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Reflection.AssemblyVersionAttribute" Condition="'$(AssemblyVersion)' != '' and '$(GenerateAssemblyVersionAttribute)' == 'true'">\r
-        <_Parameter1>$(AssemblyVersion)</_Parameter1>\r
-      </AssemblyAttribute>\r
-      <AssemblyAttribute Include="System.Resources.NeutralResourcesLanguageAttribute" Condition="'$(NeutralLanguage)' != '' and '$(GenerateNeutralResourcesLanguageAttribute)' == 'true'">\r
-        <_Parameter1>$(NeutralLanguage)</_Parameter1>\r
-      </AssemblyAttribute>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!-- \r
-    To allow version changes to be respected on incremental builds (e.g. through CLI parameters),\r
-    create a hash of all assembly attributes so that the cache file will change with the calculated\r
-    assembly attribute values and msbuild will then execute CoreGenerateAssembly to generate a new file.\r
-  -->\r
-  <Target Name="CreateGeneratedAssemblyInfoInputsCacheFile"\r
-          DependsOnTargets="GetAssemblyAttributes">\r
-    <PropertyGroup>\r
-      <GeneratedAssemblyInfoInputsCacheFile>$(IntermediateOutputPath)$(MSBuildProjectName).AssemblyInfoInputs.cache</GeneratedAssemblyInfoInputsCacheFile>\r
-    </PropertyGroup>\r
-\r
-    <Hash ItemsToHash="@(AssemblyAttribute->'%(Identity)%(_Parameter1)')">\r
-      <Output TaskParameter="HashResult" PropertyName="_AssemblyAttributesHash" />\r
-    </Hash>\r
-\r
-    <WriteLinesToFile Lines="$(_AssemblyAttributesHash)" File="$(GeneratedAssemblyInfoInputsCacheFile)" Overwrite="True" WriteOnlyWhenDifferent="True" />\r
-    \r
-    <ItemGroup>\r
-      <FileWrites Include="$(GeneratedAssemblyInfoInputsCacheFile)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="CoreGenerateAssemblyInfo"\r
-          Condition="'$(Language)'=='VB' or '$(Language)'=='C#'"\r
-          DependsOnTargets="CreateGeneratedAssemblyInfoInputsCacheFile"\r
-          Inputs="$(GeneratedAssemblyInfoInputsCacheFile)"\r
-          Outputs="$(GeneratedAssemblyInfoFile)">\r
-    <ItemGroup>\r
-      <!-- Ensure the generated assemblyinfo file is not already part of the Compile sources, as a workaround for https://github.com/dotnet/sdk/issues/114 -->\r
-      <Compile Remove="$(GeneratedAssemblyInfoFile)" />\r
-    </ItemGroup>\r
-\r
-    <WriteCodeFragment AssemblyAttributes="@(AssemblyAttribute)" Language="$(Language)" OutputFile="$(GeneratedAssemblyInfoFile)">\r
-      <Output TaskParameter="OutputFile" ItemName="Compile" />\r
-      <Output TaskParameter="OutputFile" ItemName="FileWrites" />\r
-    </WriteCodeFragment>\r
-  </Target>\r
-\r
-\r
-  <!--\r
-    ==================================================================\r
-                                            GetAssemblyVersion\r
-\r
-    Parses the nuget package version set in $(Version) and returns\r
-    the implied $(AssemblyVersion) and $(FileVersion).\r
-\r
-    e.g.:\r
-        <Version>1.2.3-beta.4</Version>\r
-\r
-    implies:\r
-        <AssemblyVersion>1.2.3</AssemblyVersion>\r
-        <FileVersion>1.2.3</FileVersion>\r
-\r
-    Note that if $(AssemblyVersion) or $(FileVersion) are are already set, it\r
-    is considered an override of the default inference from $(Version) and they\r
-    are left unchanged by this target.\r
-    ==================================================================\r
-  -->\r
-  <Target Name="GetAssemblyVersion">\r
-    <GetAssemblyVersion Condition="'$(AssemblyVersion)' == ''" NuGetVersion="$(Version)">\r
-      <Output TaskParameter="AssemblyVersion" PropertyName="AssemblyVersion" />\r
-    </GetAssemblyVersion>\r
-    \r
-    <PropertyGroup>\r
-      <FileVersion Condition="'$(FileVersion)' == ''">$(AssemblyVersion)</FileVersion>\r
-      <InformationalVersion Condition="'$(InformationalVersion)' == ''">$(Version)</InformationalVersion>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.NuGetOfflineCache.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.NuGetOfflineCache.targets
deleted file mode 100755 (executable)
index 054c223..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.NuGetOfflineCache.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <_NugetFallbackFolder>$(MSBuildThisFileDirectory)..\..\..\..\NuGetFallbackFolder</_NugetFallbackFolder>\r
-    <_IsNETCore1x Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(_TargetFrameworkVersionWithoutV)' &lt; '2.0' ">true</_IsNETCore1x>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(DisableImplicitNuGetFallbackFolder)' != 'true' and Exists($(_NugetFallbackFolder)) ">\r
-    <RestoreAdditionalProjectSources Condition=" '$(_IsNETCore1x)' == 'true' ">$(RestoreAdditionalProjectSources);$(_NugetFallbackFolder)</RestoreAdditionalProjectSources>\r
-    <RestoreAdditionalProjectFallbackFoldersExcludes Condition=" '$(_IsNETCore1x)' == 'true' ">$(RestoreAdditionalProjectFallbackFoldersExcludes);$(_NugetFallbackFolder)</RestoreAdditionalProjectFallbackFoldersExcludes>\r
-\r
-    <RestoreAdditionalProjectFallbackFolders Condition=" '$(_IsNETCore1x)' != 'true' ">$(RestoreAdditionalProjectFallbackFolders);$(_NugetFallbackFolder)</RestoreAdditionalProjectFallbackFolders>\r
-  </PropertyGroup>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.PreserveCompilationContext.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.PreserveCompilationContext.targets
deleted file mode 100755 (executable)
index 479f5c1..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.PreserveCompilationContext.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-\r
-    <RefAssembliesFolderName Condition="'$(RefAssembliesFolderName)' == ''">refs</RefAssembliesFolderName>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="ComputeDependencyFileCompilerOptions"\r
-          Condition="'$(PreserveCompilationContext)' == 'true'"\r
-          BeforeTargets="GenerateBuildDependencyFile;\r
-                         GeneratePublishDependencyFile">\r
-\r
-    <ItemGroup>\r
-      <DependencyFileCompilerOptions Include="CompilerOptions">\r
-        <DefineConstants>$(DefineConstants)</DefineConstants>\r
-        <LangVersion>$(LangVersion)</LangVersion>\r
-        <PlatformTarget>$(PlatformTarget)</PlatformTarget>\r
-        <AllowUnsafeBlocks>$(AllowUnsafeBlocks)</AllowUnsafeBlocks>\r
-        <TreatWarningsAsErrors>$(TreatWarningsAsErrors)</TreatWarningsAsErrors>\r
-        <Optimize>$(Optimize)</Optimize>\r
-        <AssemblyOriginatorKeyFile>$(AssemblyOriginatorKeyFile)</AssemblyOriginatorKeyFile>\r
-        <DelaySign>$(DelaySign)</DelaySign>\r
-        <PublicSign>$(DelaySign)</PublicSign>\r
-        <DebugType>$(DebugType)</DebugType>\r
-        <OutputType>$(OutputType)</OutputType>\r
-        <GenerateDocumentationFile>$(GenerateDocumentationFile)</GenerateDocumentationFile>\r
-      </DependencyFileCompilerOptions>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <UsingTask TaskName="FindItemsFromPackages" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <Target Name="ComputeRefAssembliesToPublish"\r
-          Condition="'$(PreserveCompilationContext)' == 'true'"\r
-          DependsOnTargets="_ComputeLockFileCopyLocal;\r
-                            _ParseTargetManifestFiles"\r
-          AfterTargets="ComputeFilesToPublish"\r
-          BeforeTargets="CopyFilesToPublishDirectory">\r
-\r
-    <FindItemsFromPackages Items="@(_RuntimeCopyLocalItems)"\r
-                           Packages="@(RuntimeStorePackages)">\r
-      <Output TaskParameter="ItemsFromPackages" ItemName="_RuntimeItemsInRuntimeStore"/>\r
-    </FindItemsFromPackages>\r
-\r
-    <ItemGroup>\r
-      <!--\r
-      Don't copy a compilation assembly if it's also a runtime assembly. There is no need to copy the same\r
-      assembly to the 'refs' folder, if it is already in the publish directory.\r
-      -->\r
-      <_RefAssembliesToExclude Include="@(ResolvedAssembliesToPublish->'%(FullPath)')" />\r
-      <!--\r
-      Similarly, don't copy a compilation assembly if it's also a runtime assembly that is in a runtime store.\r
-      It will be resolved from the runtime store directory at runtime.\r
-      -->\r
-      <_RefAssembliesToExclude Include="@(_RuntimeItemsInRuntimeStore->'%(ResolvedPath)')" />\r
-\r
-      <ResolvedFileToPublish Include="@(ReferencePath)" Exclude="@(_RefAssembliesToExclude)">\r
-        <RelativePath>$(RefAssembliesFolderName)\%(Filename)%(Extension)</RelativePath>\r
-      </ResolvedFileToPublish>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyReferenceOnlyAssembliesForBuild\r
-\r
-    Copies reference assemblies that normally can't be resolved at runtime to the 'refs' folder in the build output.\r
-    This is necessary in order for the running app to resolve these reference assemblies.\r
-    ============================================================\r
-    -->\r
-  <Target Name="_CopyReferenceOnlyAssembliesForBuild"\r
-          Condition="'$(PreserveCompilationContext)' == 'true'"\r
-          DependsOnTargets="_ComputeReferenceAssemblies"\r
-          AfterTargets="CopyFilesToOutputDirectory">\r
-\r
-    <Copy SourceFiles="@(_ReferenceOnlyAssemblies)"\r
-          DestinationFolder="$(OutDir)$(RefAssembliesFolderName)"\r
-          SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
-          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-  </Target>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Publish.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Publish.targets
deleted file mode 100755 (executable)
index cdbac5b..0000000
+++ /dev/null
@@ -1,590 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Publish.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    \r
-    <DefaultCopyToPublishDirectoryMetadata Condition="'$(DefaultCopyToPublishDirectoryMetadata)' == ''">true</DefaultCopyToPublishDirectoryMetadata>\r
-    <_GetChildProjectCopyToPublishDirectoryItems Condition="'$(_GetChildProjectCopyToPublishDirectoryItems)' == ''">true</_GetChildProjectCopyToPublishDirectoryItems>\r
-\r
-    <!-- publishing self-contained apps should publish the native host as $(AssemblyName).exe -->\r
-    <DeployAppHost Condition=" '$(DeployAppHost)' == '' and '$(_IsExecutable)' == 'true' and '$(RuntimeIdentifier)' != '' and '$(SelfContained)' == 'true'">true</DeployAppHost>\r
-  \r
-    <IsPublishable Condition="'$(IsPublishable)'==''">true</IsPublishable>\r
-  </PropertyGroup>\r
-\r
-  <ItemDefinitionGroup>\r
-    <ResolvedFileToPublish>\r
-      <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
-    </ResolvedFileToPublish>\r
-  </ItemDefinitionGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        Publish\r
\r
-    The main publish entry point.\r
-    ============================================================\r
-    -->\r
-  <Target Name="Publish"\r
-          Condition="$(IsPublishable) == 'true'"\r
-          DependsOnTargets="Build;\r
-                            PrepareForPublish;\r
-                            ComputeAndCopyFilesToPublishDirectory;\r
-                            GeneratePublishDependencyFile;\r
-                            GeneratePublishRuntimeConfigurationFile">\r
-\r
-    <!-- Ensure there is minimal verbosity output pointing to the publish directory and not just the\r
-         build step's minimal output. Otherwise there is no indication at minimal verbosity of where\r
-         the published assets were copied. -->\r
-    <Message Importance="High" Text="$(MSBuildProjectName) -&gt; $([System.IO.Path]::GetFullPath('$(PublishDir)'))" />\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        PrepareForPublish\r
-\r
-    Prepare the prerequisites for publishing.\r
-    ============================================================\r
-    -->\r
-  <Target Name="PrepareForPublish">\r
-\r
-    <PropertyGroup>\r
-      <!-- Ensure any PublishDir has a trailing slash, so it can be concatenated -->\r
-      <PublishDir Condition="!HasTrailingSlash('$(PublishDir)')">$(PublishDir)\</PublishDir>\r
-    </PropertyGroup>\r
-\r
-    <MakeDir Directories="$(PublishDir)" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ComputeAndCopyFilesToPublishDirectory\r
-\r
-    Computes the list of all files to copy to the publish directory and then publishes them.\r
-    ============================================================\r
-    -->\r
-  <Target Name="ComputeAndCopyFilesToPublishDirectory"\r
-          DependsOnTargets="ComputeFilesToPublish;\r
-                            CopyFilesToPublishDirectory" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        CopyFilesToPublishDirectory\r
-\r
-    Copy all build outputs, satellites and other necessary files to the publish directory.\r
-    ============================================================\r
-    -->\r
-  <Target Name="CopyFilesToPublishDirectory"\r
-          DependsOnTargets="_CopyResolvedFilesToPublishPreserveNewest;\r
-                            _CopyResolvedFilesToPublishAlways" />\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyResolvedFilesToPublishPreserveNewest\r
-\r
-    Copy _ResolvedFileToPublishPreserveNewest items to the publish directory.\r
-    ============================================================\r
-    -->\r
-  <Target Name="_CopyResolvedFilesToPublishPreserveNewest"\r
-          DependsOnTargets="_ComputeResolvedFilesToPublishTypes"\r
-          Inputs="@(_ResolvedFileToPublishPreserveNewest)"\r
-          Outputs="@(_ResolvedFileToPublishPreserveNewest->'$(PublishDir)%(RelativePath)')">\r
-\r
-    <!--\r
-        Not using SkipUnchangedFiles="true" because the application may want to change\r
-        one of these files and not have an incremental build replace it.\r
-        -->\r
-    <Copy SourceFiles = "@(_ResolvedFileToPublishPreserveNewest)"\r
-          DestinationFiles="@(_ResolvedFileToPublishPreserveNewest->'$(PublishDir)%(RelativePath)')"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
-          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _CopyResolvedFilesToPublishAlways\r
-\r
-    Copy _ResolvedFileToPublishAlways items to the publish directory.\r
-    ============================================================\r
-    -->\r
-  <Target Name="_CopyResolvedFilesToPublishAlways"\r
-          DependsOnTargets="_ComputeResolvedFilesToPublishTypes">\r
-\r
-    <!--\r
-        Not using SkipUnchangedFiles="true" because the application may want to change\r
-        one of these files and not have an incremental build replace it.\r
-        -->\r
-    <Copy SourceFiles = "@(_ResolvedFileToPublishAlways)"\r
-          DestinationFiles="@(_ResolvedFileToPublishAlways->'$(PublishDir)%(RelativePath)')"\r
-          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
-          Retries="$(CopyRetryCount)"\r
-          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
-          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
-          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
-\r
-      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
-\r
-    </Copy>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _ComputeResolvedFilesToPublishTypes\r
-\r
-    Splits ResolvedFileToPublish items into 'PreserveNewest' and 'Always' buckets.\r
-    ============================================================\r
-    -->\r
-  <Target Name="_ComputeResolvedFilesToPublishTypes">\r
-    <ItemGroup>\r
-      <_ResolvedFileToPublishPreserveNewest Include="@(ResolvedFileToPublish)"\r
-                                             Condition="'%(ResolvedFileToPublish.CopyToPublishDirectory)'=='PreserveNewest'" />\r
-\r
-      <_ResolvedFileToPublishAlways Include="@(ResolvedFileToPublish)"\r
-                                     Condition="'%(ResolvedFileToPublish.CopyToPublishDirectory)'=='Always'" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-\r
-  <!--\r
-    ============================================================\r
-                                        ComputeFilesToPublish\r
-\r
-    Gathers all the files that need to be copied to the publish directory.\r
-    ============================================================\r
-    -->\r
-  <Target Name="ComputeFilesToPublish"\r
-          DependsOnTargets="_ComputeNetPublishAssets;\r
-                            _ComputeCopyToPublishDirectoryItems">\r
-\r
-    <PropertyGroup>\r
-      <CopyBuildOutputToPublishDirectory Condition="'$(CopyBuildOutputToPublishDirectory)'==''">true</CopyBuildOutputToPublishDirectory>\r
-      <CopyOutputSymbolsToPublishDirectory Condition="'$(CopyOutputSymbolsToPublishDirectory)'==''">true</CopyOutputSymbolsToPublishDirectory>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <!-- Copy the build product (.dll or .exe). -->\r
-      <ResolvedFileToPublish Include="@(IntermediateAssembly)"\r
-                              Condition="'$(CopyBuildOutputToPublishDirectory)' == 'true'">\r
-        <RelativePath>@(IntermediateAssembly->'%(Filename)%(Extension)')</RelativePath>\r
-      </ResolvedFileToPublish>\r
-      \r
-      <!-- Copy the app.config (if any) -->\r
-      <ResolvedFileToPublish Include="@(AppConfigWithTargetPath)"\r
-                              Condition="'$(CopyBuildOutputToPublishDirectory)' == 'true'">\r
-        <RelativePath>@(AppConfigWithTargetPath->'%(TargetPath)')</RelativePath>\r
-      </ResolvedFileToPublish>\r
-\r
-      <!-- Copy the debug information file (.pdb), if any -->\r
-      <ResolvedFileToPublish Include="@(_DebugSymbolsIntermediatePath)"\r
-                              Condition="'$(_DebugSymbolsProduced)'=='true' and '$(CopyOutputSymbolsToPublishDirectory)'=='true'">\r
-        <RelativePath>@(_DebugSymbolsIntermediatePath->'%(Filename)%(Extension)')</RelativePath>\r
-      </ResolvedFileToPublish>\r
-\r
-      <!-- Copy satellite assemblies. -->\r
-      <ResolvedFileToPublish Include="@(IntermediateSatelliteAssembliesWithTargetPath)">\r
-        <RelativePath>%(IntermediateSatelliteAssembliesWithTargetPath.Culture)\%(Filename)%(Extension)</RelativePath>\r
-      </ResolvedFileToPublish>\r
-\r
-      <!-- Copy all the assemblies -->\r
-      <ResolvedFileToPublish Include="@(ResolvedAssembliesToPublish)">\r
-        <RelativePath>%(ResolvedAssembliesToPublish.DestinationSubPath)</RelativePath>\r
-      </ResolvedFileToPublish>\r
-\r
-      <!-- Copy the xml documentation (if enabled) -->\r
-      <ResolvedFileToPublish Include="@(FinalDocFile)"\r
-                              Condition="'$(PublishDocumentationFile)' == 'true'">\r
-        <RelativePath>@(FinalDocFile->'%(Filename)%(Extension)')</RelativePath>\r
-      </ResolvedFileToPublish>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <Target Name="_ComputeNetPublishAssets"\r
-          DependsOnTargets="RunResolvePublishAssemblies">\r
-    <!-- TODO get the content files -->\r
-    <!-- TODO perform any preprocess transforms on the files -->\r
-\r
-    <ItemGroup>\r
-      <ResolvedAssembliesToPublish Include="@(ReferenceCopyLocalPaths)"\r
-                                   Exclude="@(ResolvedAssembliesToPublish)"\r
-                                   Condition="'$(PublishReferencesDocumentationFiles)' == 'true' or '%(Extension)' != '.xml'">\r
-        <DestinationSubPath>%(ReferenceCopyLocalPaths.DestinationSubDirectory)%(Filename)%(Extension)</DestinationSubPath>\r
-      </ResolvedAssembliesToPublish>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                     RunResolvePublishAssemblies\r
-\r
-    Gets the assemblies to be copied to the publish directory\r
-    ============================================================\r
-    -->\r
-  <UsingTask TaskName="ResolvePublishAssemblies" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <Target Name="RunResolvePublishAssemblies"\r
-          DependsOnTargets="_ComputeExcludeFromPublishPackageReferences;\r
-                            _ParseTargetManifestFiles;\r
-                            _DefaultMicrosoftNETPlatformLibrary">\r
-    <ResolvePublishAssemblies ProjectPath="$(MSBuildProjectFullPath)"\r
-                              AssetsFilePath="$(ProjectAssetsFile)"\r
-                              TargetFramework="$(TargetFrameworkMoniker)"\r
-                              RuntimeIdentifier="$(RuntimeIdentifier)"\r
-                              PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
-                              ExcludeFromPublishPackageReferences="@(_ExcludeFromPublishPackageReference)"\r
-                              RuntimeStorePackages="@(RuntimeStorePackages)"\r
-                              PreserveStoreLayout="$(PreserveStoreLayout)"\r
-                              IsSelfContained="$(SelfContained)" >\r
-\r
-      <Output TaskParameter="AssembliesToPublish" ItemName="ResolvedAssembliesToPublish" />\r
-    </ResolvePublishAssemblies>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-                                        _ComputeCopyToPublishDirectoryItems\r
-    ============================================================\r
-    -->\r
-  <Target Name="_ComputeCopyToPublishDirectoryItems"\r
-          DependsOnTargets="GetCopyToPublishDirectoryItems">\r
-\r
-    <ItemGroup>\r
-      <ResolvedFileToPublish Include="@(_SourceItemsToCopyToPublishDirectoryAlways)">\r
-        <RelativePath>%(_SourceItemsToCopyToPublishDirectoryAlways.TargetPath)</RelativePath>\r
-        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
-      </ResolvedFileToPublish>\r
-\r
-      <ResolvedFileToPublish Include="@(_SourceItemsToCopyToPublishDirectory)">\r
-        <RelativePath>%(_SourceItemsToCopyToPublishDirectory.TargetPath)</RelativePath>\r
-        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
-      </ResolvedFileToPublish>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GetCopyToPublishDirectoryItems\r
-\r
-    Get all project items that may need to be transferred to the publish directory.\r
-    This includes baggage items from transitively referenced projects. It would appear\r
-    that this target computes full transitive closure of content items for all referenced\r
-    projects; however that is not the case. It only collects the content items from its\r
-    immediate children and not children of children. \r
-    \r
-    See comment on GetCopyToOutputDirectoryItems, from which this logic was taken.\r
-    ============================================================\r
-    -->\r
-  <Target Name="GetCopyToPublishDirectoryItems"\r
-          Returns="@(AllPublishItemsFullPathWithTargetPath)"\r
-          KeepDuplicateOutputs=" '$(MSBuildDisableGetCopyToPublishDirectoryItemsOptimization)' == '' "\r
-          DependsOnTargets="AssignTargetPaths;\r
-                            DefaultCopyToPublishDirectoryMetadata;\r
-                            _SplitProjectReferencesByFileExistence;\r
-                            _GetProjectReferenceTargetFrameworkProperties">\r
-\r
-\r
-    <!-- In the general case, clients need very little of the metadata which is generated by invoking this target on this project and its children.  For those\r
-         cases, we can immediately discard the unwanted metadata, reducing memory usage, particularly in very large and interconnected systems of projects.\r
-         However, if some client does require the original functionality, it is sufficient to set MSBuildDisableGetCopyToPublishDirectoryItemsOptimization to\r
-         a non-empty value and the original behavior will be restored. -->\r
-    <PropertyGroup Condition=" '$(MSBuildDisableGetCopyToPublishDirectoryItemsOptimization)' == '' ">\r
-      <_GCTPDIKeepDuplicates>false</_GCTPDIKeepDuplicates>\r
-      <_GCTPDIKeepMetadata>CopyToPublishDirectory;TargetPath</_GCTPDIKeepMetadata>\r
-    </PropertyGroup>\r
-\r
-    <!-- Get items from child projects first. -->\r
-    <MSBuild Projects="@(_MSBuildProjectReferenceExistent)"\r
-             Targets="GetCopyToPublishDirectoryItems"\r
-             BuildInParallel="$(BuildInParallel)"\r
-             Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
-             Condition="'@(_MSBuildProjectReferenceExistent)' != '' and '$(_GetChildProjectCopyToPublishDirectoryItems)' == 'true' and '%(_MSBuildProjectReferenceExistent.Private)' != 'false'"\r
-             ContinueOnError="$(ContinueOnError)"\r
-             RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
-\r
-      <Output TaskParameter="TargetOutputs" ItemName="_AllChildProjectPublishItemsWithTargetPath"/>\r
-\r
-    </MSBuild>\r
-\r
-    <!-- Target outputs must be full paths because they will be consumed by a different project. -->\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToPublishDirectoryAlways KeepDuplicates=" '$(_GCTPDIKeepDuplicates)' != 'false' "\r
-                                                  KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                                  Include="@(_AllChildProjectPublishItemsWithTargetPath->'%(FullPath)')"\r
-                                                  Condition="'%(_AllChildProjectPublishItemsWithTargetPath.CopyToPublishDirectory)'=='Always'"/>\r
-\r
-      <_SourceItemsToCopyToPublishDirectory KeepDuplicates=" '$(_GCTPDIKeepDuplicates)' != 'false' "\r
-                                            KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                            Include="@(_AllChildProjectPublishItemsWithTargetPath->'%(FullPath)')"\r
-                                            Condition="'%(_AllChildProjectPublishItemsWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Remove items which we will never again use - they just sit around taking up memory otherwise -->\r
-    <ItemGroup>\r
-      <_AllChildProjectPublishItemsWithTargetPath Remove="@(_AllChildProjectPublishItemsWithTargetPath)"/>\r
-    </ItemGroup>\r
-\r
-    <!-- Get items from this project last so that they will be copied last. -->\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                                  Include="@(ContentWithTargetPath->'%(FullPath)')"\r
-                                                  Condition="'%(ContentWithTargetPath.CopyToPublishDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                            Include="@(ContentWithTargetPath->'%(FullPath)')"\r
-                                            Condition="'%(ContentWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                                  Include="@(EmbeddedResource->'%(FullPath)')"\r
-                                                  Condition="'%(EmbeddedResource.CopyToPublishDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                            Include="@(EmbeddedResource->'%(FullPath)')"\r
-                                            Condition="'%(EmbeddedResource.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_CompileItemsToPublish Include="@(Compile->'%(FullPath)')"\r
-                              Condition="'%(Compile.CopyToPublishDirectory)'=='Always' or '%(Compile.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <AssignTargetPath Files="@(_CompileItemsToPublish)" RootFolder="$(MSBuildProjectDirectory)">\r
-      <Output TaskParameter="AssignedFiles" ItemName="_CompileItemsToPublishWithTargetPath" />\r
-    </AssignTargetPath>\r
-\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                                  Include="@(_CompileItemsToPublishWithTargetPath)"\r
-                                                  Condition="'%(_CompileItemsToPublishWithTargetPath.CopyToPublishDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                           Include="@(_CompileItemsToPublishWithTargetPath)"\r
-                                           Condition="'%(_CompileItemsToPublishWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                                  Include="@(_NoneWithTargetPath->'%(FullPath)')"\r
-                                                  Condition="'%(_NoneWithTargetPath.CopyToPublishDirectory)'=='Always'"/>\r
-      <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)"\r
-                                            Include="@(_NoneWithTargetPath->'%(FullPath)')"\r
-                                            Condition="'%(_NoneWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup>\r
-      <AllPublishItemsFullPathWithTargetPath Include="@(_SourceItemsToCopyToPublishDirectoryAlways->'%(FullPath)');@(_SourceItemsToCopyToPublishDirectory->'%(FullPath)')"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        DefaultCopyToPublishDirectoryMetadata\r
-\r
-    If CopyToPublishDirectory isn't set on these items, the value should be taken from CopyToOutputDirectory.\r
-    This way, projects can just set "CopyToOutputDirectory = Always/PreserveNewest" and by default the item will be copied\r
-    to both the build output and publish directories.\r
-    ============================================================\r
-    -->\r
-  <Target Name="DefaultCopyToPublishDirectoryMetadata"\r
-          DependsOnTargets="AssignTargetPaths"\r
-          Condition=" '$(DefaultCopyToPublishDirectoryMetadata)' == 'true' ">\r
-\r
-    <ItemGroup>\r
-      <ContentWithTargetPath Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='Always' and '%(ContentWithTargetPath.CopyToPublishDirectory)' == ''">\r
-        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
-      </ContentWithTargetPath>\r
-      <ContentWithTargetPath Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' and '%(ContentWithTargetPath.CopyToPublishDirectory)' == ''">\r
-        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
-      </ContentWithTargetPath>\r
-\r
-      <EmbeddedResource Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='Always' and '%(EmbeddedResource.CopyToPublishDirectory)' == ''">\r
-        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
-      </EmbeddedResource>\r
-      <EmbeddedResource Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='PreserveNewest' and '%(EmbeddedResource.CopyToPublishDirectory)' == ''">\r
-        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
-      </EmbeddedResource>\r
-\r
-      <Compile Condition="'%(Compile.CopyToOutputDirectory)'=='Always' and '%(Compile.CopyToPublishDirectory)' == ''">\r
-        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
-      </Compile>\r
-      <Compile Condition="'%(Compile.CopyToOutputDirectory)'=='PreserveNewest' and '%(Compile.CopyToPublishDirectory)' == ''">\r
-        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
-      </Compile>\r
-\r
-      <_NoneWithTargetPath Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='Always' and '%(_NoneWithTargetPath.CopyToPublishDirectory)' == ''">\r
-        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
-      </_NoneWithTargetPath>\r
-      <_NoneWithTargetPath Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' and '%(_NoneWithTargetPath.CopyToPublishDirectory)' == ''">\r
-        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
-      </_NoneWithTargetPath>\r
-\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GeneratePublishDependencyFile\r
-\r
-    Generates the $(project).deps.json file for a published app\r
-    ============================================================\r
-    -->\r
-  <Target Name="GeneratePublishDependencyFile"\r
-          DependsOnTargets="_ComputeExcludeFromPublishPackageReferences;\r
-                            _ParseTargetManifestFiles;\r
-                            _DefaultMicrosoftNETPlatformLibrary;\r
-                            _HandlePackageFileConflicts;\r
-                            _HandlePublishFileConflicts;\r
-                            _ComputeReferenceAssemblies"\r
-          Condition="'$(GenerateDependencyFile)' == 'true'">\r
-\r
-    <PropertyGroup>\r
-      <PublishDepsFilePath Condition=" '$(PublishDepsFilePath)' == '' ">$(PublishDir)$(ProjectDepsFileName)</PublishDepsFilePath>\r
-    </PropertyGroup>\r
-\r
-    <GenerateDepsFile ProjectPath="$(MSBuildProjectFullPath)"\r
-                      AssetsFilePath="$(ProjectAssetsFile)"\r
-                      DepsFilePath="$(PublishDepsFilePath)"\r
-                      TargetFramework="$(TargetFrameworkMoniker)"\r
-                      AssemblyName="$(AssemblyName)"\r
-                      AssemblyExtension="$(TargetExt)"\r
-                      AssemblyVersion="$(Version)"\r
-                      AssemblySatelliteAssemblies="@(IntermediateSatelliteAssembliesWithTargetPath)"\r
-                      ReferencePaths="@(ReferencePath)"\r
-                      ReferenceSatellitePaths="@(ReferenceSatellitePaths)"\r
-                      ReferenceAssemblies="@(_ReferenceAssemblies)"\r
-                      IncludeMainProject="$(IncludeMainProjectInDepsFile)"\r
-                      RuntimeIdentifier="$(RuntimeIdentifier)"\r
-                      PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
-                      FilesToSkip="@(_ConflictPackageFiles);@(_PublishConflictPackageFiles)"\r
-                      CompilerOptions="@(DependencyFileCompilerOptions)"\r
-                      ExcludeFromPublishPackageReferences="@(_ExcludeFromPublishPackageReference)"\r
-                      RuntimeStorePackages="@(RuntimeStorePackages)"\r
-                      IsSelfContained="$(SelfContained)" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _ComputeExcludeFromPublishPackageReferences\r
-\r
-    Builds up the @(_ExcludeFromPublishPackageReference) item by looking for @(PackageReference) items where\r
-    that have Publish=false metadata, or that have PrivateAssets=All and don't specify Publish\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <_ComputeExcludeFromPublishPackageReferences Condition="'$(_ComputeExcludeFromPublishPackageReferences)' == ''">true</_ComputeExcludeFromPublishPackageReferences>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="_ComputeExcludeFromPublishPackageReferences"\r
-          Condition="'$(_ComputeExcludeFromPublishPackageReferences)' == 'true'">\r
-\r
-    <ItemGroup>\r
-      \r
-      <!-- PrivateAssets="All" means exclude from publish, unless Publish metadata is specified separately -->\r
-      <PackageReference Publish="false"\r
-                        Condition="('%(PackageReference.PrivateAssets)' == 'All') And ('%(PackageReference.Publish)' == '')"/>\r
-      \r
-      <_ExcludeFromPublishPackageReference Include="@(PackageReference)"\r
-                                          Condition="('%(PackageReference.Publish)' == 'false')" />\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _ParseTargetManifestFiles\r
-\r
-    Parses the $(TargetManifestFiles) which contains a list of files into @(RuntimeStorePackages) items\r
-    which describes which packages should be excluded from publish since they are contained in the runtime store.\r
-    ============================================================\r
-    -->\r
-  <UsingTask TaskName="ParseTargetManifests" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <Target Name="_ParseTargetManifestFiles"\r
-          Condition="'$(TargetManifestFiles)' != ''"\r
-          Returns="@(RuntimeStorePackages)">\r
-\r
-    <ParseTargetManifests TargetManifestFiles="$(TargetManifestFiles)">\r
-      <Output TaskParameter="RuntimeStorePackages" ItemName="RuntimeStorePackages"/>\r
-    </ParseTargetManifests>\r
-\r
-  </Target>\r
-\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GeneratePublishRuntimeConfigurationFile\r
-\r
-    Generates the $(project).runtimeconfig.json file for a published app\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="GeneratePublishRuntimeConfigurationFile"\r
-          DependsOnTargets="_DefaultMicrosoftNETPlatformLibrary"\r
-          Condition="'$(GenerateRuntimeConfigurationFiles)' == 'true'">\r
-\r
-    <PropertyGroup>\r
-      <PublishRuntimeConfigFilePath Condition=" '$(PublishRuntimeConfigFilePath)' == '' ">$(PublishDir)$(ProjectRuntimeConfigFileName)</PublishRuntimeConfigFilePath>\r
-    </PropertyGroup>\r
-\r
-    <GenerateRuntimeConfigurationFiles AssetsFilePath="$(ProjectAssetsFile)"\r
-                                       TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
-                                       TargetFramework="$(TargetFramework)"\r
-                                       RuntimeConfigPath="$(PublishRuntimeConfigFilePath)"\r
-                                       RuntimeIdentifier="$(RuntimeIdentifier)"\r
-                                       PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
-                                       UserRuntimeConfig="$(UserRuntimeConfig)"\r
-                                       HostConfigurationOptions="@(RuntimeHostConfigurationOption)"\r
-                                       IsSelfContained="$(SelfContained)" />\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        DeployAppHost\r
-\r
-    Deploys the host to run the stand alone app and ensures it matches the app name\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="DeployAppHost"\r
-          DependsOnTargets="_ComputeNETCoreBuildOutputFiles"\r
-          AfterTargets="ComputeFilesToPublish"\r
-          BeforeTargets="CopyFilesToPublishDirectory"\r
-          Condition="'$(DeployAppHost)' == 'true'">\r
-\r
-    <ItemGroup>\r
-\r
-      <ResolvedFileToRemove  Include ="%(ResolvedFileToPublish.Identity)" Condition="'%(ResolvedFileToPublish.RelativePath)' == '$(_DotNetHostExecutableName)' Or '%(ResolvedFileToPublish.RelativePath)' == '$(_DotNetAppHostExecutableName)'"/>\r
-      <ResolvedFileToPublish Remove ="%(ResolvedFileToRemove.Identity)"/>\r
-\r
-      <ResolvedFileToPublish Include="%(NativeAppHostNETCore.Identity)">\r
-        <RelativePath>$(AssemblyName)$(_NativeExecutableExtension)</RelativePath>\r
-      </ResolvedFileToPublish>\r
-      \r
-\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.RuntimeIdentifierInference.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.RuntimeIdentifierInference.targets
deleted file mode 100755 (executable)
index 6eb5d25..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.RuntimeIdentifierInference.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    .NETFramework cannot load native package dependencies dynamically\r
-    based on the current architecture.  We have must have a RID to\r
-    resolve and copy native dependencies to the output directory.\r
-\r
-     When building a .NETFramework exe on Windows and not given a RID,\r
-     we'll pick either win7-x64 or win7-x86 (based on PlatformTarget)\r
-     if we're not given an explicit RID. However, if after resolving\r
-     NuGet assets we find no copy-local native dependencies, we will\r
-     emit the binary as AnyCPU.\r
-\r
-     Note that we must set the RID here early (to be seen during NuGet\r
-     restore) in order for the project.assets.json to include the\r
-     native dependencies that will let us make the final call on\r
-     AnyCPU or platform-specific.\r
-\r
-     This allows these common cases to work without requiring mention\r
-     of RuntimeIdentifier in the user project PlatformTarget:\r
-\r
-      1. Building an AnyCPU .NETFramework application on any host OS\r
-         with no native NuGet dependencies. (*)\r
-\r
-      2. Building an x86 or x64 NETFramework application on and for\r
-         Windows with native NuGet dependencies that do not require\r
-         greater than win7.\r
-\r
-     However, any other combination of host operating system, CPU\r
-     architecture, and minimum Windows version will require some\r
-     manual intervention in the project file to set up the right\r
-     RID. (**)\r
-\r
-     (*) Building NET4x from non-Windows is still not fully supported:\r
-         https://github.com/dotnet/sdk/issues/335) The point above is\r
-         that this code would not have to change to make the first\r
-         scenario work on non-Windows hosts.\r
-\r
-     (**) https://github.com/dotnet/sdk/issues/840 tracks improving\r
-          the default RID selection here to make more non-AnyCPU scenarios\r
-          work without user intervention. The current static evaluation\r
-          requirement limits us.\r
-   -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and \r
-                            '$(HasRuntimeOutput)' == 'true' and \r
-                            '$(OS)' == 'Windows_NT' and\r
-                            '$(RuntimeIdentifier)' == ''">\r
-    <_UsingDefaultRuntimeIdentifier>true</_UsingDefaultRuntimeIdentifier>\r
-    <RuntimeIdentifier Condition="'$(PlatformTarget)' == 'x64'">win7-x64</RuntimeIdentifier>\r
-    <RuntimeIdentifier Condition="'$(PlatformTarget)' == 'x86' or '$(PlatformTarget)' == ''">win7-x86</RuntimeIdentifier>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(PlatformTarget)' == ''">\r
-    <_UsingDefaultPlatformTarget>true</_UsingDefaultPlatformTarget>\r
-  </PropertyGroup>\r
-\r
-  <!-- Determine PlatformTarget (if not already set) from runtime identifier. -->\r
-  <Choose>\r
-    <When Condition="'$(PlatformTarget)' != '' or '$(RuntimeIdentifier)' == ''" />\r
-\r
-    <When Condition="$(RuntimeIdentifier.EndsWith('-x86')) or $(RuntimeIdentifier.Contains('-x86-'))">\r
-      <PropertyGroup>\r
-        <PlatformTarget>x86</PlatformTarget>\r
-      </PropertyGroup>\r
-    </When>\r
-\r
-    <When Condition="$(RuntimeIdentifier.EndsWith('-x64')) or $(RuntimeIdentifier.Contains('-x64-'))">\r
-      <PropertyGroup>\r
-        <PlatformTarget>x64</PlatformTarget>\r
-      </PropertyGroup>\r
-    </When>\r
-\r
-    <When Condition="$(RuntimeIdentifier.EndsWith('-arm')) or $(RuntimeIdentifier.Contains('-arm-'))">\r
-      <PropertyGroup>\r
-        <PlatformTarget>arm</PlatformTarget>\r
-      </PropertyGroup>\r
-    </When>\r
-\r
-    <!-- NOTE: PlatformTarget=arm64 is not currently supported and therefore no inference of that here. -->\r
-    <Otherwise>\r
-      <PropertyGroup>\r
-        <PlatformTarget>AnyCPU</PlatformTarget>\r
-      </PropertyGroup>\r
-    </Otherwise>\r
-  </Choose>\r
-\r
-  <!--\r
-    SelfContained was not an option in .NET Core SDK 1.0. \r
-    Default SelfContained based on the RuntimeIdentifier, so projects don't have to explicitly set SelfContained.\r
-    This avoids a breaking change from 1.0 behavior.\r
-    -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(HasRuntimeOutput)' == 'true' and '$(SelfContained)' == ''">\r
-    <SelfContained Condition="'$(RuntimeIdentifier)' == ''">false</SelfContained>\r
-    <SelfContained Condition="'$(RuntimeIdentifier)' != ''">true</SelfContained>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="_CheckForUnsupportedSelfContained"\r
-          BeforeTargets="_CheckForInvalidConfigurationAndPlatform"\r
-          Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(HasRuntimeOutput)' == 'true'">\r
-    \r
-    <NETSdkError Condition="'$(SelfContained)' == 'true' and '$(RuntimeIdentifier)' == ''"\r
-                 ResourceName="CannotHaveSelfContainedWithoutRuntimeIdentifier" />\r
-    \r
-  </Target>\r
-\r
-  <Target Name="_CheckForMismatchingPlatform"\r
-          BeforeTargets="_CheckForInvalidConfigurationAndPlatform"\r
-          Condition="'$(RuntimeIdentifier)' != '' and '$(PlatformTarget)' != ''">\r
-\r
-    <NETSdkError Condition="'$(PlatformTarget)' != 'AnyCPU' and !$(RuntimeIdentifier.ToUpper().Contains($(PlatformTarget.ToUpper())))"\r
-                 ResourceName="CannotHaveRuntimeIdentifierPlatformMismatchPlatformTarget" />\r
-\r
-  </Target>\r
-\r
-  <PropertyGroup>\r
-    <!-- Projects can opt out of having the RID appended to the output path by setting this to false. -->\r
-    <AppendRuntimeIdentifierToOutputPath Condition="'$(AppendRuntimeIdentifierToOutputPath)' == ''">true</AppendRuntimeIdentifierToOutputPath>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    Append $(RuntimeIdentifier) directory to output and intermediate paths to prevent bin clashes between\r
-    targets. \r
-\r
-    But do not append the implicit default runtime identifier for .NET Framework apps as that would \r
-    append a RID the user never mentioned in the path and do so even in the AnyCPU case.\r
-   -->\r
-  <PropertyGroup Condition="'$(AppendRuntimeIdentifierToOutputPath)' == 'true' and '$(RuntimeIdentifier)' != '' and '$(_UsingDefaultRuntimeIdentifier)' != 'true'">\r
-    <IntermediateOutputPath>$(IntermediateOutputPath)$(RuntimeIdentifier)\</IntermediateOutputPath>\r
-    <OutputPath>$(OutputPath)$(RuntimeIdentifier)\</OutputPath>\r
-  </PropertyGroup>\r
-\r
-  <!-- \r
-    Switch our default .NETFramework CPU architecture choice back to AnyCPU before \r
-    compiling the exe if no copy-local native dependencies were resolved from NuGet \r
-  -->\r
-  <Target Name="AdjustDefaultPlatformTargetForNetFrameworkExeWithNoNativeCopyLocalItems"\r
-          AfterTargets="ResolvePackageDependenciesForBuild"\r
-          BeforeTargets="CoreCompile"\r
-          Condition="'$(_UsingDefaultPlatformTarget)' == 'true' and\r
-                     '$(_UsingDefaultRuntimeIdentifier)' == 'true' and \r
-                     '@(NativeCopyLocalItems)' == ''">\r
-    <PropertyGroup>\r
-      <PlatformTarget>AnyCPU</PlatformTarget>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommon.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommon.targets
deleted file mode 100755 (executable)
index 50a1e92..0000000
+++ /dev/null
@@ -1,182 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.BeforeCommon.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <_IsExecutable Condition="'$(OutputType)' == 'Exe' or '$(OutputType)'=='WinExe'">true</_IsExecutable>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(HasRuntimeOutput)' == ''">\r
-    <HasRuntimeOutput>$(_IsExecutable)</HasRuntimeOutput>\r
-    <_UsingDefaultForHasRuntimeOutput>true</_UsingDefaultForHasRuntimeOutput>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultAssemblyInfo.targets" />\r
-\r
-  <!-- Set default intermediate and output paths -->\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultOutputPaths.targets" />\r
-  \r
-  <!-- \r
-    Expand TargetFramework to TargetFrameworkIdentifier and TargetFrameworkVersion,\r
-    and adjust intermediate and output paths to include it.\r
-  -->\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.TargetFrameworkInference.targets" />\r
-\r
-  <!--\r
-    Use RuntimeIdentifier to determine PlatformTarget.\r
-    Also, enforce that RuntimeIdentifier is always specified for .NETFramework executables.\r
-  -->\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.RuntimeIdentifierInference.targets" />\r
-\r
-  <PropertyGroup Condition="'$(_IsNETCoreOrNETStandard)' == ''">\r
-    <_IsNETCoreOrNETStandard Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">true</_IsNETCoreOrNETStandard>\r
-    <_IsNETCoreOrNETStandard Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard'">true</_IsNETCoreOrNETStandard>\r
-  </PropertyGroup>\r
-\r
-  <!-- Unification / automatic binding redirect logic -->\r
-  <PropertyGroup>\r
-    <DesignTimeAutoUnify Condition="'$(DesignTimeAutoUnify)' == ''">true</DesignTimeAutoUnify>\r
-    <AutoUnifyAssemblyReferences Condition="'$(AutoUnifyAssemblyReferences)' == '' and $(OutputType) == 'Library'">true</AutoUnifyAssemblyReferences>\r
-    <AutoUnifyAssemblyReferences Condition="'$(AutoUnifyAssemblyReferences)' == '' and '$(_IsNETCoreOrNETStandard)' == 'true'">true</AutoUnifyAssemblyReferences>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(HasRuntimeOutput)' == 'true'">\r
-    <AutoGenerateBindingRedirects Condition="'$(AutoGenerateBindingRedirects)' == ''">true</AutoGenerateBindingRedirects>\r
-  </PropertyGroup>\r
-\r
-  <!-- Default settings for .NET Core and .NET Standard build logic -->\r
-  <PropertyGroup Condition="'$(_IsNETCoreOrNETStandard)' == 'true'">\r
-    <GenerateDependencyFile Condition=" '$(GenerateDependencyFile)' == '' ">true</GenerateDependencyFile>\r
-\r
-    <!-- Force .dll extension for .NETCoreApp and .NETStandard projects even if output type is exe. -->\r
-    <TargetExt Condition="'$(TargetExt)' == ''">.dll</TargetExt>\r
-\r
-    <!-- dependencies coming from the package manager lock file should not be copied locally for .NET Core and .NETStandard projects -->\r
-    <CopyLocalLockFileAssemblies Condition="'$(CopyLocalLockFileAssemblies)' == ''">false</CopyLocalLockFileAssemblies>\r
-  </PropertyGroup>\r
-  \r
-  <!-- Regardless of platform, enable dependency file generation if PreserveCompilatioContext is set. -->\r
-  <PropertyGroup>\r
-    <GenerateDependencyFile Condition="'$(GenerateDependencyFile)' == ''">$(PreserveCompilationContext)</GenerateDependencyFile>\r
-  </PropertyGroup>\r
-\r
-  <!-- Set PublishDir here, before Microsoft.Common.targets, to avoid a competing default there. -->\r
-  <PropertyGroup>\r
-    <PublishDirName Condition="'$(PublishDirName)' == ''">publish</PublishDirName>\r
-    <!-- ensure the PublishDir is RID specific-->\r
-    <PublishDir Condition="'$(PublishDir)' == '' and\r
-                           '$(AppendRuntimeIdentifierToOutputPath)' != 'true' and\r
-                           '$(RuntimeIdentifier)' != '' and\r
-                           '$(_UsingDefaultRuntimeIdentifier)' != 'true'">$(OutputPath)$(RuntimeIdentifier)\$(PublishDirName)\</PublishDir>\r
-    <PublishDir Condition="'$(PublishDir)' == ''">$(OutputPath)$(PublishDirName)\</PublishDir>\r
-  </PropertyGroup>\r
-\r
-  <!-- For .NET Framework, reference core assemblies -->\r
-\r
-  <PropertyGroup>\r
-    <_TargetFrameworkVersionWithoutV>$(TargetFrameworkVersion)</_TargetFrameworkVersionWithoutV>\r
-    <_TargetFrameworkVersionWithoutV Condition="$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion.Substring(1))</_TargetFrameworkVersionWithoutV>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    Sets RestoreAdditionalProjectSources or RestoreAdditionalProjectFallbackFolders to the SDK Offline Cache based\r
-    on the TargetFramework.\r
-  -->\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.NuGetOfflineCache.targets" />\r
-  \r
-  <ItemGroup Condition=" '$(DisableImplicitFrameworkReferences)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETFramework'">\r
-\r
-    <_SDKImplicitReference Include="System"/>\r
-    <_SDKImplicitReference Include="System.Data"/>\r
-    <_SDKImplicitReference Include="System.Drawing"/>\r
-    <_SDKImplicitReference Include="System.Xml"/>\r
-\r
-    <!-- When doing greater than/less than comparisons between strings, MSBuild will try to parse the strings as Version objects and compare them as\r
-         such if the parse succeeds. -->\r
-    \r
-    <!-- Framework assemblies introduced in .NET 3.5 -->\r
-    <_SDKImplicitReference Include="System.Core" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' "/>\r
-    <_SDKImplicitReference Include="System.Runtime.Serialization" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' "/>\r
-    <_SDKImplicitReference Include="System.Xml.Linq" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' "/>\r
-\r
-    <!-- Framework assemblies introduced in .NET 4.0 -->\r
-    <_SDKImplicitReference Include="System.Numerics" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.0' "/>\r
-\r
-    <!-- Framework assemblies introduced in .NET 4.5 -->\r
-    <_SDKImplicitReference Include="System.IO.Compression.FileSystem" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.5' "/>\r
-    \r
-    <!-- Don't automatically reference System.IO.Compression or System.Net.Http to help avoid hitting https://github.com/Microsoft/msbuild/issues/1329. -->\r
-    <!--<Reference Include="System.IO.Compression" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.5' "/>\r
-    <_SDKImplicitReference Include="System.Net.Http" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.5' "/>-->\r
-\r
-    <!-- Set Pack=false on implicit references so they don't get added to NuGet packages as framework assemblies -->\r
-    <_SDKImplicitReference Update="@(_SDKImplicitReference)"\r
-                           Pack="false" />\r
-\r
-    <!-- Don't duplicate any references that are explicit in the project file.  This means that if you do want to include a framework assembly in your\r
-         NuGet package, you can just add the Reference to your project file. -->\r
-    <_SDKImplicitReference Remove="@(Reference)" />\r
-\r
-    <!-- Add the implicit references to @(Reference) -->\r
-    <Reference Include="@(_SDKImplicitReference)" />\r
-  </ItemGroup>\r
-\r
-  <PropertyGroup>\r
-    <!-- Prevent System.Core reference from being added separately (see Microsoft.NETFramework.CurrentVersion.props) -->\r
-    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(DisableImplicitAssetTargetFallback)' != 'true' and '$(_IsNETCoreOrNETStandard)' == 'true' and '$(_TargetFrameworkVersionWithoutV)' >= '2.0'">\r
-    <AssetTargetFallback>$(AssetTargetFallback);net461</AssetTargetFallback>\r
-  </PropertyGroup>\r
-\r
-  <!-- Add conditional compilation symbols for the target framework (for example NET461, NETSTANDARD2_0, NETCOREAPP1_0) -->\r
-  <PropertyGroup Condition=" '$(DisableImplicitFrameworkDefines)' != 'true' and '$(TargetFrameworkIdentifier)' != '.NETPortable' and '$(TargetFrameworkIdentifier)' != ''">\r
-    <_FrameworkIdentifierForImplicitDefine>$(TargetFrameworkIdentifier.Replace('.', '').ToUpperInvariant())</_FrameworkIdentifierForImplicitDefine>\r
-    <_FrameworkIdentifierForImplicitDefine Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework'">NET</_FrameworkIdentifierForImplicitDefine>\r
-\r
-    <_FrameworkVersionForImplicitDefine Condition="$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion.SubString(1))</_FrameworkVersionForImplicitDefine>\r
-    <_FrameworkVersionForImplicitDefine Condition="!$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion)</_FrameworkVersionForImplicitDefine>\r
-\r
-    <_FrameworkVersionForImplicitDefine>$(_FrameworkVersionForImplicitDefine.Replace('.', '_'))</_FrameworkVersionForImplicitDefine>\r
-    \r
-    <_FrameworkVersionForImplicitDefine Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework'">$(_FrameworkVersionForImplicitDefine.Replace('_', ''))</_FrameworkVersionForImplicitDefine>\r
-\r
-    <ImplicitFrameworkDefine>$(_FrameworkIdentifierForImplicitDefine)$(_FrameworkVersionForImplicitDefine)</ImplicitFrameworkDefine>\r
-  </PropertyGroup>\r
-\r
-  <!-- Handle XML documentation file settings -->\r
-  <PropertyGroup Condition="'$(GenerateDocumentationFile)' == ''">\r
-    <GenerateDocumentationFile Condition="'$(DocumentationFile)' == ''">false</GenerateDocumentationFile>\r
-    <GenerateDocumentationFile Condition="'$(DocumentationFile)' != ''">true</GenerateDocumentationFile>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(GenerateDocumentationFile)' == 'true' and '$(DocumentationFile)' == ''">\r
-    <DocumentationFile>$(IntermediateOutputPath)$(AssemblyName).xml</DocumentationFile>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(GenerateDocumentationFile)' != 'true'">\r
-    <DocumentationFile />\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <PublishDocumentationFiles Condition="'$(PublishDocumentationFiles)' == ''">true</PublishDocumentationFiles>\r
-    <PublishDocumentationFile Condition="'$(PublishDocumentationFile)' == '' and '$(PublishDocumentationFiles)' == 'true'">true</PublishDocumentationFile>\r
-    <PublishReferencesDocumentationFiles Condition="'$(PublishReferencesDocumentationFiles)' == '' and '$(PublishDocumentationFiles)' == 'true'">true</PublishReferencesDocumentationFiles>\r
-  </PropertyGroup>\r
-\r
-  <!-- Add a project capability so that the project properties in the IDE can show the option to generate an XML documentation file without specifying the filename -->\r
-  <ItemGroup>\r
-    <ProjectCapability Include="GenerateDocumentationFile" />\r
-  </ItemGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets
deleted file mode 100755 (executable)
index 3687bf6..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultAssemblyInfo.targets" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultOutputPaths.targets" />\r
-  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.props
deleted file mode 100755 (executable)
index 5052b5b..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.CSharp.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <WarningLevel Condition=" '$(WarningLevel)' == '' ">4</WarningLevel>\r
-    <NoWarn Condition=" '$(NoWarn)' == '' ">1701;1702;1705</NoWarn>\r
-\r
-    <!-- Remove the line below once https://github.com/Microsoft/visualfsharp/issues/3207 gets fixed -->\r
-    <WarningsAsErrors Condition=" '$(WarningsAsErrors)' == '' ">NU1605</WarningsAsErrors>\r
-  </PropertyGroup>\r
-  <PropertyGroup>\r
-    <DefineConstants Condition=" '$(DefineConstants)' != '' ">$(DefineConstants);</DefineConstants>\r
-    <DefineConstants>$(DefineConstants)TRACE</DefineConstants>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.targets
deleted file mode 100755 (executable)
index b979e90..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.CSharp.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">Properties</AppDesignerFolder>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(DisableImplicitConfigurationDefines)' != 'true'">\r
-    <ImplicitConfigurationDefine>$(Configuration.ToUpperInvariant())</ImplicitConfigurationDefine>\r
-    \r
-    <!-- Replace dashes and periods in the configuration with underscores.  This makes it more likely that\r
-         the resulting compilation constant will be a valid C# conditional compilation symbol.  As the set\r
-         of characters that aren't allowed is essentially open-ended, there's probably not a good way to\r
-         fully sanitize the Configuration in MSBuild evaluation.  If the resulting string still isn't a\r
-         valid conditional combilation symbol, then the compiler will generate the following error and\r
-         the define will be ignored:\r
-            warning MSB3052: The parameter to the compiler is invalid, '/define:0BAD_DEFINE' will be ignored.\r
-         -->\r
-    \r
-    <ImplicitConfigurationDefine>$(ImplicitConfigurationDefine.Replace('-', '_'))</ImplicitConfigurationDefine>\r
-    <ImplicitConfigurationDefine>$(ImplicitConfigurationDefine.Replace('.', '_'))</ImplicitConfigurationDefine>\r
-    <DefineConstants>$(DefineConstants);$(ImplicitConfigurationDefine)</DefineConstants>\r
-  </PropertyGroup>\r
-  <PropertyGroup>\r
-    <DefineConstants>$(DefineConstants);$(ImplicitFrameworkDefine)</DefineConstants>\r
-  </PropertyGroup>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.Common.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.Common.targets
deleted file mode 100755 (executable)
index 4ef3d5b..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.Common.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!-- This file is imported by both cross-targeting and inner builds. Set properties that need to be available to both here. -->\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <MicrosoftNETBuildTasksDirectoryRoot>$(MSBuildThisFileDirectory)..\tools\</MicrosoftNETBuildTasksDirectoryRoot>\r
-    <MicrosoftNETBuildTasksTFM Condition=" '$(MSBuildRuntimeType)' == 'Core'">netcoreapp1.0</MicrosoftNETBuildTasksTFM>\r
-    <MicrosoftNETBuildTasksTFM Condition=" '$(MicrosoftNETBuildTasksTFM)' == ''">net46</MicrosoftNETBuildTasksTFM>\r
-    <MicrosoftNETBuildTasksDirectory>$(MicrosoftNETBuildTasksDirectoryRoot)$(MicrosoftNETBuildTasksTFM)/</MicrosoftNETBuildTasksDirectory>\r
-    <MicrosoftNETBuildTasksAssembly>$(MicrosoftNETBuildTasksDirectory)Microsoft.NET.Build.Tasks.dll</MicrosoftNETBuildTasksAssembly>\r
-    \r
-    <!-- \r
-          Hardcoded list of known implicit packges that are added to project from default SDK targets implicitly.\r
-          Should be re-visited when multiple TFM support is added to Dependencies logic.\r
-    -->\r
-    <DefaultImplicitPackages>Microsoft.NETCore.App;NETStandard.Library</DefaultImplicitPackages>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-     Some versions of Microsoft.NET.Test.Sdk.targets change the OutputType after we've set _IsExecutable and\r
-     HasRuntimeOutput default in Microsfot.NET.Sdk.BeforeCommon.targets. Refresh these value here for backwards\r
-     compatibilty with that.\r
-   -->\r
-  <PropertyGroup>\r
-    <_IsExecutable Condition="'$(OutputType)' == 'Exe' or '$(OutputType)'=='WinExe'">true</_IsExecutable>\r
-    <HasRuntimeOutput Condition="'$(_UsingDefaultForHasRuntimeOutput)' == 'true'">$(_IsExecutable)</HasRuntimeOutput>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition="'$(DotnetCliToolTargetFramework)' == '' And '$(BundledNETCoreAppTargetFrameworkVersion)' != ''">\r
-    <!-- Set the TFM used to restore .NET CLI tools to match the version of .NET Core bundled in the CLI -->\r
-    <DotnetCliToolTargetFramework>netcoreapp$(BundledNETCoreAppTargetFrameworkVersion)</DotnetCliToolTargetFramework>\r
-  </PropertyGroup>\r
-\r
-  <UsingTask TaskName="GetNearestTargetFramework" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <UsingTask TaskName="NETSdkError" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  \r
-  <!--\r
-  ============================================================\r
-                              GetTargetFrameworkProperties\r
-\r
-    Invoked by common targets to return the set of properties \r
-    (in the form  "key1=value1;...keyN=valueN") needed to build \r
-    against the target framework that best matches the referring\r
-    project's target framework.\r
-\r
-    The referring project's $(TargetFrameworkMoniker) is passed \r
-    in as $(ReferringTargetFramework).\r
-\r
-    This is in the common targets so that it will apply to both\r
-    cross-targeted and single-targeted projects.  It is run\r
-    for single-targeted projects so that an error will be\r
-    generated if the referenced project is not compatible\r
-    with the referencing project's target framework.\r
-  ============================================================\r
-   -->\r
-  <Target Name="GetTargetFrameworkProperties" Returns="TargetFramework=$(NearestTargetFramework);ProjectHasSingleTargetFramework=$(_HasSingleTargetFramework);ProjectIsRidAgnostic=$(_IsRidAgnostic)">\r
-\r
-    <PropertyGroup>\r
-      <!-- indicate to caller that project is RID agnostic so that a global property RuntimeIdentifier value can be removed -->\r
-      <_IsRidAgnostic>false</_IsRidAgnostic>\r
-      <_IsRidAgnostic Condition=" '$(RuntimeIdentifier)' == '' and '$(RuntimeIdentifiers)' == '' ">true</_IsRidAgnostic>\r
-\r
-      <!-- If a ReferringTargetFramework was not specified, and we only have one TargetFramework, then don't try to check compatibility -->\r
-      <_SkipNearestTargetFrameworkResolution Condition="'$(TargetFramework)' != '' and '$(ReferringTargetFramework)' == ''">true</_SkipNearestTargetFrameworkResolution>\r
-      <NearestTargetFramework Condition="'$(_SkipNearestTargetFrameworkResolution)' == 'true'">$(TargetFramework)</NearestTargetFramework>\r
-\r
-      <!-- A project can only have more than one output if the current global properties are such that the current build is a cross-targeting one. -->\r
-      <_HasSingleTargetFramework Condition="'$(IsCrossTargetingBuild)' != 'true'">true</_HasSingleTargetFramework>\r
-      <_HasSingleTargetFramework Condition="'$(_HasSingleTargetFramework)' == ''">false</_HasSingleTargetFramework>\r
-\r
-      <_PossibleTargetFrameworks Condition="'$(TargetFramework)' != ''">$(TargetFramework)</_PossibleTargetFrameworks>\r
-      <_PossibleTargetFrameworks Condition="'$(TargetFramework)' == ''">$(TargetFrameworks)</_PossibleTargetFrameworks>\r
-    </PropertyGroup>\r
-\r
-    <GetNearestTargetFramework ReferringTargetFramework="$(ReferringTargetFramework)" \r
-                               PossibleTargetFrameworks="$(_PossibleTargetFrameworks)"\r
-                               ProjectFilePath="$(MSBuildProjectFullPath)"\r
-                               Condition="'$(_SkipNearestTargetFrameworkResolution)' != 'true'">\r
-      <Output PropertyName="NearestTargetFramework" TaskParameter="NearestTargetFramework" />\r
-    </GetNearestTargetFramework>\r
-  </Target>\r
-  \r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.props
deleted file mode 100755 (executable)
index c36366d..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.DefaultItems.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup Condition="'$(NETCoreSdkBundledVersionsProps)' == ''">\r
-    <NETCoreSdkBundledVersionsProps>$(MSBuildThisFileDirectory)..\..\..\Microsoft.NETCoreSdk.BundledVersions.props</NETCoreSdkBundledVersionsProps>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="$(NETCoreSdkBundledVersionsProps)" Condition="Exists('$(NETCoreSdkBundledVersionsProps)')" />\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-\r
-  <ItemGroup Condition=" '$(EnableDefaultItems)' == 'true' ">\r
-    <Compile Include="**/*$(DefaultLanguageSourceExtension)" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" Condition=" '$(EnableDefaultCompileItems)' == 'true' " />\r
-    <EmbeddedResource Include="**/*.resx" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" Condition=" '$(EnableDefaultEmbeddedResourceItems)' == 'true' " />\r
-  </ItemGroup>\r
-  <ItemGroup Condition=" '$(EnableDefaultItems)' == 'true' And '$(EnableDefaultNoneItems)' == 'true' ">\r
-    <None Include="**/*" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" />\r
-    <None Remove="**/*$(DefaultLanguageSourceExtension)" Condition=" '$(EnableDefaultCompileItems)' == 'true' "/>\r
-    <None Remove="**/*.resx" Condition=" '$(EnableDefaultEmbeddedResourceItems)' == 'true' "/>\r
-  </ItemGroup>\r
-\r
-  <!-- Automatically reference NETStandard.Library or Microsoft.NETCore.App package if targeting the corresponding target framework.\r
-      We can refer here in the .props file to properties set in the .targets files because items and their conditions are\r
-      evaluated in the second pass of evaluation, after all properties have been evaluated. -->\r
-  <ItemGroup Condition=" '$(DisableImplicitFrameworkReferences)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETStandard'">\r
-    <PackageReference Include="NETStandard.Library" Version="$(NETStandardImplicitPackageVersion)" IsImplicitlyDefined="true" />\r
-\r
-    <!-- If targeting .NET Standard 2.0 or higher, then don't include a dependency on NETStandard.Library in the package produced by pack -->\r
-    <PackageReference Update="NETStandard.Library"\r
-                      Condition=" ('$(_TargetFrameworkVersionWithoutV)' != '') And ('$(_TargetFrameworkVersionWithoutV)' >= '2.0') "\r
-                      PrivateAssets="All" \r
-                      Publish="true" />\r
-  </ItemGroup>\r
-\r
-  <ItemGroup Condition=" '$(DisableImplicitFrameworkReferences)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp'">\r
-    <PackageReference Include="Microsoft.NETCore.App" Version="$(RuntimeFrameworkVersion)" IsImplicitlyDefined="true" />\r
-\r
-    <!-- For libraries targeting .NET Core 2.0 or higher, don't include a dependency on Microsoft.NETCore.App in the package produced by pack.\r
-         Packing an app (for example a .NET CLI tool) should include the Microsoft.NETCore.App package dependency. -->\r
-    <PackageReference Update="Microsoft.NETCore.App"\r
-                      Condition="('$(OutputType)' != 'Exe') And ('$(_TargetFrameworkVersionWithoutV)' != '') And ('$(_TargetFrameworkVersionWithoutV)' >= '2.0')"\r
-                      PrivateAssets="All"\r
-                      Publish="true" />    \r
-  </ItemGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.targets
deleted file mode 100755 (executable)
index 6c3a9d4..0000000
+++ /dev/null
@@ -1,313 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.DefaultItems.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-   <EnableDefaultItems Condition=" '$(EnableDefaultItems)' == '' ">true</EnableDefaultItems>\r
-   <EnableDefaultCompileItems Condition=" '$(EnableDefaultCompileItems)' == '' ">true</EnableDefaultCompileItems>\r
-    <EnableDefaultEmbeddedResourceItems Condition=" '$(EnableDefaultEmbeddedResourceItems)' == '' ">true</EnableDefaultEmbeddedResourceItems>\r
-    <EnableDefaultNoneItems Condition=" '$(EnableDefaultNoneItems)' == '' ">true</EnableDefaultNoneItems>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>    \r
-    <!-- Set DefaultItemExcludes property for items that should be excluded from the default Compile, etc items.\r
-         This is in the .targets because it needs to come after the final BaseOutputPath has been evaluated. -->\r
-    \r
-    <!-- bin folder, by default -->\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);$(BaseOutputPath)/**</DefaultItemExcludes>\r
-    <!-- obj folder, by default -->\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);$(BaseIntermediateOutputPath)/**</DefaultItemExcludes>\r
-\r
-    <!-- Various files that should generally always be ignored -->\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);**/*.user</DefaultItemExcludes>\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);**/*.*proj</DefaultItemExcludes>\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);**/*.sln</DefaultItemExcludes>\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);**/*.vssscc</DefaultItemExcludes>\r
-    \r
-    <!-- WARNING: This pattern is there to ignore folders such as .git and .vs, but it will also match items included with a\r
-         relative path outside the project folder (for example "..\Shared\Shared.cs").  So be sure only to apply it to items\r
-         that are in the project folder. -->\r
-    <DefaultExcludesInProjectFolder>$(DefaultItemExcludesInProjectFolder);**/.*/**</DefaultExcludesInProjectFolder>\r
-\r
-    <!-- TODO: Verify why this was originally added and whether we really need it -->\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);packages/**</DefaultItemExcludes>\r
-    \r
-  </PropertyGroup>\r
-\r
-  <!-- Set the default versions of the NETStandard.Library or Microsoft.NETCore.App packages to reference.\r
-       The implicit package references themselves are defined in Microsoft.NET.Sdk.props, so that they can be overridden\r
-       in the project file. -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard'">\r
-    <!-- If targeting the same release that is bundled with the .NET Core SDK, use the bundled package version provided by Microsoft.NETCoreSdk.BundledVersions.props -->\r
-    <NETStandardImplicitPackageVersion Condition="'$(NETStandardImplicitPackageVersion)' =='' And '$(_TargetFrameworkVersionWithoutV)' == '$(BundledNETStandardTargetFrameworkVersion)'">$(BundledNETStandardPackageVersion)</NETStandardImplicitPackageVersion>\r
-\r
-    <!-- If targeting .NET Standard 1.x, use version 1.6.1 of the package.  This is so that when projects are packed, the dependency on the package produced won't change when\r
-         updating to the 2.0 or higher SDK.  When targeting .NET Standard 2.0 or higher, the NETStandard.Library reference won't show up as a dependency of the package\r
-         produced, so we will roll forward to the latest version. -->\r
-    <NETStandardImplicitPackageVersion Condition="'$(NETStandardImplicitPackageVersion)' =='' And '$(_TargetFrameworkVersionWithoutV)' &lt; '2.0'">1.6.1</NETStandardImplicitPackageVersion>\r
-    \r
-    <!-- Default to use the latest stable release.  Currently this is the same as the previous clause, but when we have a stable 2.0 package this should change. -->\r
-    <NETStandardImplicitPackageVersion Condition="'$(NETStandardImplicitPackageVersion)' ==''">1.6.1</NETStandardImplicitPackageVersion>\r
-  </PropertyGroup>\r
-  \r
-  <!--  \r
-    Determine the RuntimeFrameworkVersion when targeting .NET Core\r
-    \r
-    When targeting .NET Core, the TargetFramework is generally used to specify which version of the runtime to use.\r
-    \r
-    In order to target a specific patch version, or to float the version number (2.0-*), the RuntimeFrameworkVersion\r
-    property can be used.\r
-    \r
-    The framework version that is written to the runtimeconfig.json file is based on the actual resolved package version\r
-    of Microsoft.NETCore.App.  This is to allow floating the verion number.\r
-    \r
-    If RuntimeFrameworkVersion is not specified, the following logic applies:\r
-    \r
-    - When targeting .NET Core 2.0 or higher, Framework-dependent apps use the target framework version with a ".0" patch version\r
-    - When targeting .NET Core 2.0 or higher, Self-contained apps use the latest patch version (from when the SDK shipped) for\r
-      the specified major.minor version of .NET Core\r
-    - When targeting .NET Core 1.x, the latest patch version (from when the SDK shipped) is used for both Framework-dependent and\r
-      Self-contained apps.  This is to preserve the same behavior between 1.x and 2.0 SDKs.  If we ship further patch versions\r
-      after 1.0.5 and 1.1.2, we may choose to apply the Framework-dependent / Self-contained split to 1.x for those versions.  \r
-  -->\r
-\r
-  <!-- These properties are mainly here as a test hook, as at the time we're implementing the logic which will choose\r
-       different versions depending on whether an app is self-contained or not, there aren't any patch versions of\r
-       .NET Core 2.0.  So these properties allow us to apply the new behavior to .NET Core 1.x by overriding them.\r
-       \r
-       Once there is a patch version of .NET Core, we may want to remove these properties and just put the version\r
-       numbers directly inside the <Choose> element below. -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' And '$(RuntimeFrameworkVersion)' == ''"> \r
-    <ImplicitRuntimeFrameworkVersionForFrameworkDependentNetCoreApp1_0\r
-      Condition="'$(ImplicitRuntimeFrameworkVersionForFrameworkDependentNetCoreApp1_0)' == ''">1.0.5</ImplicitRuntimeFrameworkVersionForFrameworkDependentNetCoreApp1_0>\r
-    <ImplicitRuntimeFrameworkVersionForSelfContainedNetCoreApp1_0\r
-      Condition="'$(ImplicitRuntimeFrameworkVersionForSelfContainedNetCoreApp1_0)' == ''">1.0.5</ImplicitRuntimeFrameworkVersionForSelfContainedNetCoreApp1_0>\r
-    <ImplicitRuntimeFrameworkVersionForFrameworkDependentNetCoreApp1_1\r
-      Condition="'$(ImplicitRuntimeFrameworkVersionForFrameworkDependentNetCoreApp1_1)' == ''">1.1.2</ImplicitRuntimeFrameworkVersionForFrameworkDependentNetCoreApp1_1>\r
-    <ImplicitRuntimeFrameworkVersionForSelfContainedNetCoreApp1_1\r
-      Condition="'$(ImplicitRuntimeFrameworkVersionForSelfContainedNetCoreApp1_1)' == ''">1.1.2</ImplicitRuntimeFrameworkVersionForSelfContainedNetCoreApp1_1>    \r
-  </PropertyGroup>\r
-\r
-  <!-- Select implicit runtime framework versions -->\r
-  <Choose>\r
-    <!-- If not targeting .NET Core, or if RuntimeFrameworkVersion is already set, do nothing -->\r
-    <When Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp' Or '$(RuntimeFrameworkVersion)' != ''" />\r
-\r
-    <When Condition="'$(_TargetFrameworkVersionWithoutV)' == '1.0'">\r
-      <PropertyGroup>\r
-        <ImplicitRuntimeFrameworkVersionForFrameworkDependentApp>$(ImplicitRuntimeFrameworkVersionForFrameworkDependentNetCoreApp1_0)</ImplicitRuntimeFrameworkVersionForFrameworkDependentApp>\r
-        <ImplicitRuntimeFrameworkVersionForSelfContainedApp>$(ImplicitRuntimeFrameworkVersionForSelfContainedNetCoreApp1_0)</ImplicitRuntimeFrameworkVersionForSelfContainedApp>\r
-      </PropertyGroup>\r
-    </When>\r
-    <When Condition="'$(_TargetFrameworkVersionWithoutV)' == '1.1'">\r
-      <PropertyGroup>\r
-        <ImplicitRuntimeFrameworkVersionForFrameworkDependentApp>$(ImplicitRuntimeFrameworkVersionForFrameworkDependentNetCoreApp1_1)</ImplicitRuntimeFrameworkVersionForFrameworkDependentApp>\r
-        <ImplicitRuntimeFrameworkVersionForSelfContainedApp>$(ImplicitRuntimeFrameworkVersionForSelfContainedNetCoreApp1_1)</ImplicitRuntimeFrameworkVersionForSelfContainedApp>\r
-      </PropertyGroup>\r
-    </When>\r
-\r
-    <!-- If targeting the same release that is bundled with the .NET Core SDK, use the bundled package version provided by Microsoft.NETCoreSdk.BundledVersions.props -->\r
-    <When Condition="'$(_TargetFrameworkVersionWithoutV)' == '$(BundledNETCoreAppTargetFrameworkVersion)'">\r
-      <PropertyGroup>\r
-        <ImplicitRuntimeFrameworkVersionForFrameworkDependentApp>$(BundledNETCoreAppPackageVersion)</ImplicitRuntimeFrameworkVersionForFrameworkDependentApp>\r
-        <ImplicitRuntimeFrameworkVersionForSelfContainedApp>$(BundledNETCoreAppPackageVersion)</ImplicitRuntimeFrameworkVersionForSelfContainedApp>\r
-      </PropertyGroup>\r
-    </When>\r
-    \r
-    <!-- If not covered by the previous cases, use the target framework version for the implicit RuntimeFrameworkVersions -->\r
-    <Otherwise>\r
-      <PropertyGroup>\r
-        <ImplicitRuntimeFrameworkVersionForFrameworkDependentApp>$(_TargetFrameworkVersionWithoutV)</ImplicitRuntimeFrameworkVersionForFrameworkDependentApp>\r
-        <ImplicitRuntimeFrameworkVersionForSelfContainedApp>$(_TargetFrameworkVersionWithoutV)</ImplicitRuntimeFrameworkVersionForSelfContainedApp>\r
-      </PropertyGroup>\r
-    </Otherwise>\r
-  </Choose>\r
-\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' And '$(RuntimeFrameworkVersion)' == ''">\r
-    <RuntimeFrameworkVersion Condition="'$(SelfContained)' == 'true' ">$(ImplicitRuntimeFrameworkVersionForSelfContainedApp)</RuntimeFrameworkVersion>\r
-    <RuntimeFrameworkVersion Condition="'$(SelfContained)' != 'true' ">$(ImplicitRuntimeFrameworkVersionForFrameworkDependentApp)</RuntimeFrameworkVersion>\r
-  </PropertyGroup>\r
-  \r
-  <!--\r
-    Automatically add Link metadata to items of specific types if they are outside of the project folder and don't already have the Link metadata set.\r
-    This will cause them to be shown in the Solution Explorer.  If an item has LinkBase metadata, the automatic Link will start with that value, and\r
-    the items will appear in the Solution Explorer under the folder specified by LinkBase.\r
-    -->\r
-  <ItemGroup Condition="'$(SetLinkMetadataAutomatically)' != 'false'">\r
-    <Compile Update="@(Compile)">\r
-      <!-- First, add a trailing slash to the LinkBase metadata if necessary.  This allows us to use the same value\r
-           for the Link metadata whether or not LinkBase metadata is set: %(LinkBase)%(RecursiveDir)%(Filename)%(Extension) \r
-           \r
-           Note that RecursiveDir already includes the trailing slash.\r
-      -->\r
-      <LinkBase Condition="'%(LinkBase)' != ''">$([MSBuild]::EnsureTrailingSlash(%(LinkBase)))</LinkBase>\r
-    \r
-      <!-- Set the Link metadata if it's not already set, if the item wasn't defined in a shared project,  and the item is outside of the project directory.\r
-           Check whether the item was defined in a shared project by checking whether the extension of the defining project was .projitems.\r
-           Check whether an item is inside the project directory by seeing if the FullPath starts with EnsureTrailingSlash(MSBuildProjectDirectory)\r
-           The FullPath and the MSBuildProjectDirectory will both already be normalized full paths.\r
-           The call to [MSBuild]::ValueOrDefault() is there in order to allow calling StartsWith on the FullPath value, since it's\r
-           not possible to call a string method on a metadata item directly.  The intrinsic ValueOrDefault() will be more\r
-           performant than calling String.Copy(), which has been used for this in other contexts, but actually makes a copy\r
-           of the string data.\r
-      -->    \r
-      <Link Condition="'%(Link)' == '' And '%(DefiningProjectExtension)' != '.projitems' And !$([MSBuild]::ValueOrDefault('%(FullPath)', '').StartsWith($([MSBuild]::EnsureTrailingSlash($(MSBuildProjectDirectory)))))">%(LinkBase)%(RecursiveDir)%(Filename)%(Extension)</Link>\r
-    </Compile>\r
-\r
-    <AdditionalFiles Update="@(AdditionalFiles)">\r
-      <LinkBase Condition="'%(LinkBase)' != ''">$([MSBuild]::EnsureTrailingSlash(%(LinkBase)))</LinkBase>\r
-      <Link Condition="'%(Link)' == '' And '%(DefiningProjectExtension)' != '.projitems' And !$([MSBuild]::ValueOrDefault('%(FullPath)', '').StartsWith($([MSBuild]::EnsureTrailingSlash($(MSBuildProjectDirectory)))))">%(LinkBase)%(RecursiveDir)%(Filename)%(Extension)</Link>\r
-    </AdditionalFiles>\r
-    \r
-    <None Update="@(None)">\r
-      <LinkBase Condition="'%(LinkBase)' != ''">$([MSBuild]::EnsureTrailingSlash(%(LinkBase)))</LinkBase>\r
-      <Link Condition="'%(Link)' == '' And '%(DefiningProjectExtension)' != '.projitems' And !$([MSBuild]::ValueOrDefault('%(FullPath)', '').StartsWith($([MSBuild]::EnsureTrailingSlash($(MSBuildProjectDirectory)))))">%(LinkBase)%(RecursiveDir)%(Filename)%(Extension)</Link>\r
-    </None>\r
-\r
-    <Content Update="@(Content)">\r
-      <LinkBase Condition="'%(LinkBase)' != ''">$([MSBuild]::EnsureTrailingSlash(%(LinkBase)))</LinkBase>\r
-      <Link Condition="'%(Link)' == '' And '%(DefiningProjectExtension)' != '.projitems' And !$([MSBuild]::ValueOrDefault('%(FullPath)', '').StartsWith($([MSBuild]::EnsureTrailingSlash($(MSBuildProjectDirectory)))))">%(LinkBase)%(RecursiveDir)%(Filename)%(Extension)</Link>\r
-    </Content>\r
-\r
-    <EmbeddedResource Update="@(EmbeddedResource)">\r
-      <LinkBase Condition="'%(LinkBase)' != ''">$([MSBuild]::EnsureTrailingSlash(%(LinkBase)))</LinkBase>\r
-      <Link Condition="'%(Link)' == '' And '%(DefiningProjectExtension)' != '.projitems' And !$([MSBuild]::ValueOrDefault('%(FullPath)', '').StartsWith($([MSBuild]::EnsureTrailingSlash($(MSBuildProjectDirectory)))))">%(LinkBase)%(RecursiveDir)%(Filename)%(Extension)</Link>\r
-    </EmbeddedResource>\r
-  </ItemGroup>\r
-\r
-  <UsingTask TaskName="CheckForImplicitPackageReferenceOverrides" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-\r
-  <!-- Remove package references with metadata IsImplicitlyDefined = true, if there are other PackageReference items with the same identity -->\r
-  <Target Name="CheckForImplicitPackageReferenceOverrides" BeforeTargets="_CheckForInvalidConfigurationAndPlatform;CollectPackageReferences">\r
-    <PropertyGroup>\r
-      <ImplicitPackageReferenceInformationLink>https://aka.ms/sdkimplicitrefs</ImplicitPackageReferenceInformationLink>\r
-    </PropertyGroup>\r
-\r
-    <CheckForImplicitPackageReferenceOverrides\r
-        PackageReferenceItems="@(PackageReference)"\r
-        MoreInformationLink="$(ImplicitPackageReferenceInformationLink)">\r
-      <Output TaskParameter="ItemsToRemove" ItemName="_PackageReferenceToRemove" />\r
-    </CheckForImplicitPackageReferenceOverrides>\r
-\r
-    <ItemGroup>\r
-      <!-- Note that the condition here is important, otherwise the Remove will operate based just on item identity and remove all items\r
-           that had duplicates, instead of leaving the ones without IsImplicitlyDefined set to true. -->\r
-      <PackageReference Remove="@(_PackageReferenceToRemove)" Condition="'%(PackageReference.IsImplicitlyDefined)' == 'true' "/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!-- Running an SDK task before the NuGet restore task causes issues when running on .NET Framework because it causes the\r
-      .NET Standard NuGet DLLs to be loaded from the SDK path rather than the .NET Framework versions from the NuGet targets\r
-      path.  To avoid this, we create a separate target to run before NuGet restore which deduplicates the items without\r
-      causing the SDK tasks to be loaded (but doesn't generate a warning message, because we need to load the tasks for that). -->\r
-  <PropertyGroup Condition="'$(DisableImplicitFrameworkReferences)' != 'true'">\r
-    <_ImplicitPackageName Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard'">NETStandard.Library</_ImplicitPackageName>\r
-    <_ImplicitPackageName Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">Microsoft.NETCore.App</_ImplicitPackageName>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup Condition="'$(_ImplicitPackageName)' != ''">\r
-    <!-- Filter PackageReference to items where the ItemSpec matches the implicit package name, and add IsImplicitlyDefined metadata\r
-         for items that don't have it-->\r
-    <_ImplicitPackageReferenceCheck\r
-        Include="@(PackageReference->WithMetadataValue('Identity', '$(_ImplicitPackageName)'))">\r
-      <IsImplicitlyDefined Condition="'%(IsImplicitlyDefined)' != 'true' ">false</IsImplicitlyDefined>\r
-    </_ImplicitPackageReferenceCheck>\r
-\r
-    <!-- Now filter down to an item with just the implicit reference and another one with just the overriding reference -->\r
-    <_ImplicitPackageReference Include="@(_ImplicitPackageReferenceCheck->WithMetadataValue('IsImplicitlyDefined', 'true'))"/>\r
-    <_OverridingPackageReference Include="@(_ImplicitPackageReferenceCheck->WithMetadataValue('IsImplicitlyDefined', 'false'))"/>\r
-  </ItemGroup>\r
-\r
-  <Target Name="CheckForImplicitPackageReferenceOverridesBeforeRestore" BeforeTargets="_GetRestoreProjectStyle">\r
-    <ItemGroup>\r
-      <!-- Remove both the implicit and the override item, if there was both an implicit and an override item -->\r
-      <PackageReference Remove="@(PackageReference->WithMetadataValue('Identity', '$(_ImplicitPackageName)'))"\r
-                        Condition="'@(_ImplicitPackageReference)' != '' And '@(_OverridingPackageReference)' != ''"\r
-                      />\r
-\r
-      <!-- Add the override item back -->\r
-      <PackageReference Include="@(_OverridingPackageReference)"\r
-                        Condition="'@(_ImplicitPackageReference)' != '' And '@(_OverridingPackageReference)' != ''" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <UsingTask TaskName="CheckForDuplicateItems" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-\r
-  <Target Name="CheckForDuplicateItems" BeforeTargets="_CheckForInvalidConfigurationAndPlatform;CoreCompile">\r
-\r
-    <PropertyGroup>\r
-      <DefaultItemsMoreInformationLink>https://aka.ms/sdkimplicititems</DefaultItemsMoreInformationLink>\r
-\r
-      <!-- For the design-time build, we will continue on error and remove the duplicate items.\r
-           This is because otherwise there won't be any references to pass to the compiler, leading to design-time\r
-           compilation errors for every API that is used in the project.  Amidst all the compile errors, it would\r
-           be easy to miss the duplicate items error which is the real source of the problem. -->\r
-      <CheckForDuplicateItemsContinueOnError>false</CheckForDuplicateItemsContinueOnError>\r
-      <CheckForDuplicateItemsContinueOnError Condition="'$(DesignTimeBuild)' == 'true'">ErrorAndContinue</CheckForDuplicateItemsContinueOnError>\r
-    </PropertyGroup>\r
-\r
-    <CheckForDuplicateItems\r
-      Items="@(Compile)"\r
-      ItemName="Compile"\r
-      DefaultItemsEnabled="$(EnableDefaultItems)"\r
-      DefaultItemsOfThisTypeEnabled="$(EnableDefaultCompileItems)"\r
-      PropertyNameToDisableDefaultItems="EnableDefaultCompileItems"\r
-      MoreInformationLink="$(DefaultItemsMoreInformationLink)"\r
-      ContinueOnError="$(CheckForDuplicateItemsContinueOnError)">\r
-      <Output TaskParameter="DeduplicatedItems" ItemName="DeduplicatedCompileItems" />\r
-    </CheckForDuplicateItems>\r
-\r
-    <CheckForDuplicateItems\r
-      Items="@(EmbeddedResource)"\r
-      ItemName="EmbeddedResource"\r
-      DefaultItemsEnabled="$(EnableDefaultItems)"\r
-      DefaultItemsOfThisTypeEnabled="$(EnableDefaultEmbeddedResourceItems)"\r
-      PropertyNameToDisableDefaultItems="EnableDefaultEmbeddedResourceItems"\r
-      MoreInformationLink="$(DefaultItemsMoreInformationLink)"\r
-      ContinueOnError="$(CheckForDuplicateItemsContinueOnError)">\r
-      <Output TaskParameter="DeduplicatedItems" ItemName="DeduplicatedEmbeddedResourceItems" />\r
-    </CheckForDuplicateItems>\r
-    \r
-    <!-- Default content items are enabled by the Web SDK, not the .NET SDK, but we check it here for simplicity -->\r
-    <CheckForDuplicateItems\r
-      Items="@(Content)"\r
-      ItemName="Content"\r
-      DefaultItemsEnabled="$(EnableDefaultItems)"\r
-      DefaultItemsOfThisTypeEnabled="$(EnableDefaultContentItems)"\r
-      PropertyNameToDisableDefaultItems="EnableDefaultContentItems"\r
-      MoreInformationLink="$(DefaultItemsMoreInformationLink)"\r
-      ContinueOnError="$(CheckForDuplicateItemsContinueOnError)">\r
-      <Output TaskParameter="DeduplicatedItems" ItemName="DeduplicatedContentItems" />\r
-    </CheckForDuplicateItems>\r
-\r
-    <ItemGroup Condition="'$(DesignTimeBuild)' == 'true' And '@(DeduplicatedCompileItems)' != ''">\r
-      <Compile Remove="@(Compile)" />\r
-      <Compile Include="@(DeduplicatedCompileItems)" />\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition="'$(DesignTimeBuild)' == 'true' And '@(DeduplicatedEmbeddedResourceItems)' != ''">\r
-      <EmbeddedResource Remove="@(EmbeddedResource)" />\r
-      <EmbeddedResource Include="@(DeduplicatedEmbeddedResourceItems)" />\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition="'$(DesignTimeBuild)' == 'true' And '@(DeduplicatedContentItems)' != ''">\r
-      <Content Remove="@(Content)" />\r
-      <Content Include="@(DeduplicatedContentItems)" />\r
-    </ItemGroup>\r
-    \r
-  </Target>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.FSharp.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.FSharp.props
deleted file mode 100755 (executable)
index b744e58..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.FSharp.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup> \r
-\r
-  <!-- If any of these variables are set then we are building under the FSharp.NET.Sdk so use their logic -->\r
-  <PropertyGroup Condition = "'$(UseBundledFSharpTargets)' == '' ">\r
-    <!-- If any of these variables are set then we are building under the FSharp.NET.Sdk so use their logic -->\r
-    <UseBundledFSharpTargets Condition = " '$(_FscTaskAssemblyPath_net)' != '' or '$(_FscTaskAssemblyPath_netcoreapp1_0)' != '' or '$(_FscToolFullPath_net)' != '' or '$(_FscToolFullPath_netcoreapp1_0)' != '' ">false</UseBundledFSharpTargets>\r
-    <UseBundledFSharpTargets Condition = "'$(UseBundledFSharpTargets)' == '' ">true</UseBundledFSharpTargets>\r
-  </PropertyGroup>\r
-\r
-  <!-- Shim to select the correct Microsoft.NET.Sdk.FSharp.props file.   \r
-       If running under desktop select Microsoft.NET.Sdk.FSharp.props file from VS deployment, \r
-       if running core msbuild select Microsoft.NET.Sdk.FSharp.props from dotnet cli deployment -->\r
-  <PropertyGroup>\r
-     <FSharpPropsShim Condition = " '$(FSharpPropsShim)' == '' and Exists('$(MSBuildToolsPath)\FSharp\Microsoft.FSharp.NetSdk.props') ">$(MSBuildToolsPath)\FSharp\Microsoft.FSharp.NetSdk.props</FSharpPropsShim>\r
-     <FSharpPropsShim Condition = " '$(FSharpPropsShim)' == '' and Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.NetSdk.props') ">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.NetSdk.props</FSharpPropsShim>\r
-  </PropertyGroup>\r
-  <Import Condition=" '$(UseBundledFSharpTargets)' == 'true' and Exists('$(FSharpPropsShim)') " Project="$(FSharpPropsShim)" />\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.FSharp.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.FSharp.targets
deleted file mode 100755 (executable)
index fdf7741..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.FSharp.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(UseBundledFSharpTargets)' == 'true' ">\r
-    <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">Properties</AppDesignerFolder>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(DisableImplicitConfigurationDefines)' != 'true' and '$(UseBundledFSharpTargets)' == 'true' ">\r
-    <ImplicitConfigurationDefine>$(Configuration.ToUpperInvariant())</ImplicitConfigurationDefine>\r
-\r
-    <!-- Replace dashes and periods in the configuration with underscores.  This makes it more likely that\r
-         the resulting compilation constant will be a valid C# conditional compilation symbol.  As the set\r
-         of characters that aren't allowed is essentially open-ended, there's probably not a good way to\r
-         fully sanitize the Configuration in MSBuild evaluation.  If the resulting string still isn't a\r
-         valid conditional combilation symbol, then the compiler will generate the following error and\r
-         the define will be ignored:\r
-            warning MSB3052: The parameter to the compiler is invalid, '/define:0BAD_DEFINE' will be ignored.\r
-         -->\r
-    \r
-    <ImplicitConfigurationDefine>$(ImplicitConfigurationDefine.Replace('-', '_'))</ImplicitConfigurationDefine>\r
-    <ImplicitConfigurationDefine>$(ImplicitConfigurationDefine.Replace('.', '_'))</ImplicitConfigurationDefine>\r
-    <DefineConstants>$(DefineConstants);$(ImplicitConfigurationDefine)</DefineConstants>\r
-  </PropertyGroup>\r
-  <PropertyGroup  Condition=" '$(UseBundledFSharpTargets)' == 'true' ">\r
-    <DefineConstants>$(DefineConstants);$(ImplicitFrameworkDefine)</DefineConstants>\r
-  </PropertyGroup>\r
-\r
-  <!-- ***************************************************************************************************************\r
-       Loads the cross-targeting targets if we are doing a cross-targeting build\r
-       Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed.\r
-       Import design time targets before the common crosstargeting targets, which import targets from Nuget.\r
-       *************************************************************************************************************** -->\r
-  <PropertyGroup>\r
-     <FSharpDesignTimeTargetsPath>$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.FSharp.DesignTime.targets</FSharpDesignTimeTargetsPath>\r
-  </PropertyGroup>\r
-  <Import Project="$(FSharpDesignTimeTargetsPath)" \r
-          Condition=" '$(UseBundledFSharpTargets)' == 'true' and '$(FSharpDesignTimeTargetsPath)' != '' and Exists('$(FSharpDesignTimeTargetsPath)') " />\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.Common.CrossTargeting.targets"\r
-          Condition=" '$(UseBundledFSharpTargets)' == 'true' and '$(IsCrossTargetingBuild)' == 'true' "/>\r
-\r
-  <!-- ***************************************************************************************************************\r
-       Shim to select the correct Microsoft.NET.Sdk.FSharp.targets file when not running \r
-       under Cross-targeting build and not under FSharp.Sdk\r
-       If running under desktop select Microsoft.FSharp.targets file from VS deployment, \r
-       if running core msbuild select Microsoft.FSharp.targets from dotnet cli deployment\r
-       *************************************************************************************************************** -->\r
-  <PropertyGroup Condition=" '$(IsCrossTargetingBuild)' != 'true' " >\r
-     <FSharpTargetsShim Condition = " '$(FSharpTargetsShim)' == '' and Exists('$(MSBuildToolsPath)\FSharp\Microsoft.FSharp.NetSdk.targets') ">$(MSBuildToolsPath)\FSharp\Microsoft.FSharp.NetSdk.targets</FSharpTargetsShim>\r
-     <FSharpTargetsShim Condition = " '$(FSharpTargetsShim)' == '' and Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.NetSdk.targets') ">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.NetSdk.targets</FSharpTargetsShim>\r
-  </PropertyGroup>\r
-  <Import Condition=" '$(UseBundledFSharpTargets)' == 'true' and  '$(IsCrossTargetingBuild)' != 'true' and Exists('$(FSharpTargetsShim)') " Project="$(FSharpTargetsShim)" />\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.props
deleted file mode 100755 (executable)
index 430ef46..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.VisualBasic.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <VBRuntime Condition=" '$(VBRuntime)' == '' ">Embed</VBRuntime>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <WarningLevel Condition=" '$(WarningLevel)' == '' ">1</WarningLevel>\r
-    <NoWarn Condition=" '$(NoWarn)' == '' ">41999,42016,42017,42018,42019,42020,42021,42022,42032,42036</NoWarn>\r
-    <OptionExplicit Condition=" '$(OptionExplicit)' == '' ">On</OptionExplicit>\r
-    <OptionCompare Condition=" '$(OptionCompare)' == '' ">Binary</OptionCompare>\r
-    <OptionStrict Condition=" '$(OptionStrict)' == '' ">Off</OptionStrict>\r
-    <OptionInfer Condition=" '$(OptionInfer)' == '' ">On</OptionInfer>\r
-\r
-    <!-- Remove the line below once https://github.com/Microsoft/visualfsharp/issues/3207 gets fixed -->\r
-    <WarningsAsErrors Condition=" '$(WarningsAsErrors)' == '' ">NU1605</WarningsAsErrors>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">\r
-    <DefineDebug Condition=" '$(DefineDebug)' == '' ">true</DefineDebug>\r
-    <DefineTrace Condition=" '$(DefineTrace)' == '' ">true</DefineTrace>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">\r
-    <DefineTrace Condition=" '$(DefineTrace)' == '' ">true</DefineTrace>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.targets
deleted file mode 100755 (executable)
index 727f4c3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.VisualBasic.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">My Project</AppDesignerFolder>\r
-  </PropertyGroup>\r
-  <PropertyGroup>\r
-    <DefineConstants>$(DefineConstants),$(ImplicitFrameworkDefine)</DefineConstants>\r
-    <DisableImplicitNamespaceImports Condition="'$(DisableImplicitNamespaceImports)'==''">$(DisableImplicitFrameworkReferences)</DisableImplicitNamespaceImports>\r
-  </PropertyGroup>\r
-  <ItemGroup Condition=" '$(DisableImplicitNamespaceImports)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETFramework'">\r
-    <!-- These namespaces are present in 2.0 Framework assemblies -->\r
-    <Import Include="Microsoft.VisualBasic" />\r
-    <Import Include="System" />\r
-    <Import Include="System.Collections" />\r
-    <Import Include="System.Collections.Generic" />\r
-    <Import Include="System.Data" />\r
-    <Import Include="System.Diagnostics" />\r
-    <!-- These namespaces are introduced in 3.5 Framework assemblies -->\r
-    <Import Include="System.Linq" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' "/>\r
-    <Import Include="System.Xml.Linq" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' "/>\r
-    <!-- This namespace is introduced in 4.0 Framework assemblies -->\r
-    <Import Include="System.Threading.Tasks" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.0' "/>\r
-  </ItemGroup>\r
-  <ItemGroup Condition=" '$(DisableImplicitNamespaceImports)' != 'true' and '$(_IsNETCoreOrNETStandard)' == 'true'">\r
-    <Import Include="Microsoft.VisualBasic" />\r
-    <Import Include="System" />\r
-    <Import Include="System.Collections" />\r
-    <Import Include="System.Collections.Generic" />\r
-    <Import Include="System.Diagnostics" />\r
-    <Import Include="System.Linq" />\r
-    <Import Include="System.Xml.Linq" />\r
-    <Import Include="System.Threading.Tasks" />\r
-  </ItemGroup>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.props
deleted file mode 100755 (executable)
index eb90506..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.props\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-\r
-    <!-- This property disables the conflict resolution logic from the Microsoft.Packaging.Tools package, which is superceded by the logic here in the SDK -->\r
-    <DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>\r
-  </PropertyGroup>\r
-\r
-  <!-- Default configuration and platform to Debug|AnyCPU--> \r
-  <PropertyGroup>\r
-    <Configurations Condition=" '$(Configurations)' == '' ">Debug;Release</Configurations>\r
-    <Platforms Condition=" '$(Platforms)' == '' ">AnyCPU</Platforms>\r
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
-  </PropertyGroup>\r
-\r
-  <!-- User-facing configuration-agnostic defaults -->\r
-  <PropertyGroup>\r
-    <OutputType Condition=" '$(OutputType)' == '' ">Library</OutputType>\r
-    <FileAlignment Condition=" '$(FileAlignment)' == '' ">512</FileAlignment>\r
-    <ErrorReport Condition=" '$(ErrorReport)' == '' ">prompt</ErrorReport>\r
-    <AssemblyName Condition=" '$(AssemblyName)' == '' ">$(MSBuildProjectName)</AssemblyName>\r
-    <RootNamespace Condition=" '$(RootNamespace)' == '' ">$(MSBuildProjectName)</RootNamespace>\r
-    <Deterministic Condition=" '$(Deterministic)' == '' ">true</Deterministic>\r
-  </PropertyGroup>\r
-\r
-  <!-- User-facing configuration-specific defaults -->\r
-\r
-  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">\r
-    <DebugSymbols Condition=" '$(DebugSymbols)' == '' ">true</DebugSymbols>\r
-    <Optimize Condition=" '$(Optimize)' == '' ">false</Optimize>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">\r
-    <Optimize Condition=" '$(Optimize)' == '' ">true</Optimize>\r
-  </PropertyGroup>\r
-\r
-  <!-- User-facing platform-specific defaults -->\r
-\r
-  <!-- \r
-    NOTE:\r
-    \r
-     * We cannot compare against $(Platform) directly as that will give VS cause to instantiate extra \r
-       configurations, for each combination, which leads to performance problems and clutter in the sln\r
-       in the common AnyCPU-only case.\r
-\r
-     * We cannot just set $(PlatformTarget) to $(Platform) here because $(Platform) can be set to anything\r
-       at the solution level, but there are a fixed set valid $(PlatformTarget) values that can be passed\r
-       to the compiler. It is up to the user to explicitly set PlatformTarget to non-AnyCPU (if desired)\r
-       outside the 1:1 defaults below.\r
-  -->\r
-  <PropertyGroup>\r
-    <_PlatformWithoutConfigurationInference>$(Platform)</_PlatformWithoutConfigurationInference>\r
-  </PropertyGroup>  \r
-  <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'x64' ">\r
-    <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">x64</PlatformTarget>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'x86' ">\r
-    <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">x86</PlatformTarget>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'ARM' ">\r
-    <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">ARM</PlatformTarget>\r
-  </PropertyGroup>\r
-\r
-  <!-- Default settings for all projects built with this Sdk package -->\r
-  <PropertyGroup>\r
-    <DebugType Condition=" '$(DebugType)' == '' ">portable</DebugType>\r
-\r
-    <!-- This will turn off the base UWP-specific 'ResolveNuGetPackages' target -->\r
-    <ResolveNuGetPackages>false</ResolveNuGetPackages>\r
-\r
-    <!-- Skip import of Microsoft.NuGet.props and Microsoft.NuGet.targets -->\r
-    <SkipImportNuGetProps>true</SkipImportNuGetProps>\r
-    <SkipImportNuGetBuildTargets>true</SkipImportNuGetBuildTargets>\r
-    \r
-    <!-- NuGet should always restore .NET SDK projects with "PackageReference" style restore.  Setting this property will\r
-         cause the right thing to happen even if there aren't any PackageReference items in the project, such as when\r
-         a project targets .NET Framework and doesn't have any direct package dependencies. -->\r
-    <RestoreProjectStyle>PackageReference</RestoreProjectStyle>\r
-    \r
-    <!-- Exclude GAC, registry, output directory from search paths. -->\r
-    <AssemblySearchPaths Condition=" '$(AssemblySearchPaths)' == '' ">{CandidateAssemblyFiles};{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}</AssemblySearchPaths>\r
-    <DesignTimeAssemblySearchPaths Condition=" '$(DesignTimeAssemblySearchPaths)' == '' ">$(AssemblySearchPaths)</DesignTimeAssemblySearchPaths>\r
-\r
-    <AllowUnsafeBlocks Condition="'$(AllowUnsafeBlocks)'==''">false</AllowUnsafeBlocks>\r
-    <TreatWarningsAsErrors Condition="'$(TreatWarningsAsErrors)'==''">false</TreatWarningsAsErrors>\r
-    <Prefer32Bit Condition="'$(Prefer32Bit)'==''">false</Prefer32Bit>\r
-    <SignAssembly Condition="'$(SignAssembly)'==''">false</SignAssembly>\r
-    <DelaySign Condition="'$(DelaySign)'==''">false</DelaySign>\r
-    <GeneratePackageOnBuild Condition="'$(GeneratePackageOnBuild)'==''">false</GeneratePackageOnBuild>\r
-    <PackageRequireLicenseAcceptance Condition="'$(PackageRequireLicenseAcceptance)'==''">false</PackageRequireLicenseAcceptance>\r
-    <DebugSymbols Condition="'$(DebugSymbols)'==''">false</DebugSymbols>\r
-    <CheckForOverflowUnderflow Condition="'$(CheckForOverflowUnderflow)'==''">false</CheckForOverflowUnderflow>\r
-\r
-    <!-- Uncomment this once https://github.com/Microsoft/visualfsharp/issues/3207 gets fixed -->\r
-    <!-- <WarningsAsErrors Condition=" '$(WarningsAsErrors)' == '' ">NU1605</WarningsAsErrors> -->\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <!-- Path to project that the .NET CLI will build in order to generate deps.json files for .NET CLI tools -->\r
-    <ToolDepsJsonGeneratorProject>$(MSBuildThisFileDirectory)GenerateDeps\GenerateDeps.proj</ToolDepsJsonGeneratorProject>\r
-  </PropertyGroup>\r
-  \r
-  <!-- Default item includes (globs and implicit references) -->\r
-  <Import Project="Microsoft.NET.Sdk.DefaultItems.props" />\r
-  \r
-  <!-- List of supported .NET Core and .NET Standard TFMs -->\r
-  <Import Project="Microsoft.NET.SupportedTargetFrameworks.props" />\r
-\r
-  <!-- Temporary workarounds -->\r
-  <PropertyGroup>\r
-    <!-- Workaround: https://github.com/dotnet/roslyn/issues/12167 -->\r
-    <NoLogo Condition=" '$(NoLogo)' == '' ">true</NoLogo>\r
-\r
-    <!-- Workaround: https://github.com/Microsoft/msbuild/issues/720 -->\r
-    <OverrideToolHost Condition=" '$(DotnetHostPath)' != '' and '$(OverrideToolHost)' == ''">$(DotnetHostPath)</OverrideToolHost>\r
-  </PropertyGroup>\r
-\r
-  <!-- Workaround: https://github.com/dotnet/sdk/issues/1001 -->\r
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "/>\r
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "/>\r
-\r
-  <!-- Workaround: https://github.com/dotnet/sdk/issues/1001 -->\r
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "/>\r
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "/>\r
-\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.CSharp.props" Condition="'$(MSBuildProjectExtension)' == '.csproj'" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.VisualBasic.props" Condition="'$(MSBuildProjectExtension)' == '.vbproj'" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.FSharp.props" Condition="'$(MSBuildProjectExtension)' == '.fsproj'" />\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.targets
deleted file mode 100755 (executable)
index c48b94d..0000000
+++ /dev/null
@@ -1,536 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <!-- Workaround: https://github.com/Microsoft/msbuild/issues/1293 -->\r
-  <PropertyGroup Condition="'$(MSBuildRuntimeType)' == 'Core' Or '$(TargetFrameworkIdentifier)' != '.NETFramework'">\r
-    <GenerateResourceMSBuildArchitecture Condition=" '$(GenerateResourceMSBuildArchitecture)' == '' ">CurrentArchitecture</GenerateResourceMSBuildArchitecture>\r
-    <GenerateResourceMSBuildRuntime Condition=" '$(GenerateResourceMSBuildRuntime)' == '' ">CurrentRuntime</GenerateResourceMSBuildRuntime>\r
-  </PropertyGroup>\r
-  \r
-  <Import Project="Microsoft.NET.Sdk.Common.targets" />\r
-\r
-  <ImportGroup>\r
-    <Import Project="$(MSBuildThisFileDirectory)Microsoft.PackageDependencyResolution.targets" Condition="Exists('$(MSBuildThisFileDirectory)Microsoft.PackageDependencyResolution.targets')" />\r
-  </ImportGroup>\r
-\r
-  <Import Project="Microsoft.NET.Sdk.DefaultItems.targets" />\r
-  \r
-  <UsingTask TaskName="GenerateDepsFile" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <UsingTask TaskName="GenerateRuntimeConfigurationFiles" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <UsingTask TaskName="GetAssemblyVersion" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <UsingTask TaskName="GenerateSatelliteAssemblies" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-\r
-  <PropertyGroup>\r
-    <DisableStandardFrameworkResolution Condition="'$(DisableStandardFrameworkResolution)' == ''">$(_IsNETCoreOrNETStandard)</DisableStandardFrameworkResolution>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <GenerateRuntimeConfigurationFiles Condition=" '$(GenerateRuntimeConfigurationFiles)' == '' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(HasRuntimeOutput)' == 'true' ">true</GenerateRuntimeConfigurationFiles>\r
-    <UserRuntimeConfig Condition=" '$(UserRuntimeConfig)' == '' ">$(MSBuildProjectDirectory)/runtimeconfig.template.json</UserRuntimeConfig>\r
-    <GenerateSatelliteAssembliesForCore Condition=" '$(GenerateSatelliteAssembliesForCore)' == '' and '$(MSBuildRuntimeType)' == 'Core' ">true</GenerateSatelliteAssembliesForCore>\r
-    <ComputeNETCoreBuildOutputFiles Condition=" '$(ComputeNETCoreBuildOutputFiles)' == '' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp'">true</ComputeNETCoreBuildOutputFiles>\r
-  </PropertyGroup>\r
-\r
-  <ItemGroup>\r
-    <GenerateRuntimeConfigurationFilesInputs Include="$(ProjectAssetsFile)" />\r
-    <GenerateRuntimeConfigurationFilesInputs Include="$(UserRuntimeConfig)" Condition=" Exists($(UserRuntimeConfig)) " />\r
-  </ItemGroup>\r
-\r
-  <PropertyGroup>\r
-    <ProjectDepsFileName Condition="'$(ProjectDepsFileName)' == ''">$(AssemblyName).deps.json</ProjectDepsFileName>\r
-    <ProjectDepsFilePath Condition="'$(ProjectDepsFilePath)' == ''">$(TargetDir)$(ProjectDepsFileName)</ProjectDepsFilePath>\r
-    <ProjectRuntimeConfigFileName Condition="'$(ProjectRuntimeConfigFileName)' == ''">$(AssemblyName).runtimeconfig.json</ProjectRuntimeConfigFileName>\r
-    <ProjectRuntimeConfigFilePath Condition="'$(ProjectRuntimeConfigFilePath)' == ''">$(TargetDir)$(ProjectRuntimeConfigFileName)</ProjectRuntimeConfigFilePath>\r
-    <ProjectRuntimeConfigDevFilePath Condition="'$(ProjectRuntimeConfigDevFilePath)' == ''">$(TargetDir)$(AssemblyName).runtimeconfig.dev.json</ProjectRuntimeConfigDevFilePath>\r
-    <IncludeMainProjectInDepsFile Condition=" '$(IncludeMainProjectInDepsFile)' == '' ">true</IncludeMainProjectInDepsFile>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <_NativeLibraryPrefix Condition="'$(_NativeLibraryPrefix)' == '' and !$(RuntimeIdentifier.StartsWith('win'))">lib</_NativeLibraryPrefix>\r
-\r
-    <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.dll</_NativeLibraryExtension>\r
-    <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == '' and $(RuntimeIdentifier.StartsWith('osx'))">.dylib</_NativeLibraryExtension>\r
-    <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == ''">.so</_NativeLibraryExtension>\r
-\r
-    <_NativeExecutableExtension Condition="'$(_NativeExecutableExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.exe</_NativeExecutableExtension>\r
-\r
-    <_DotNetHostExecutableName>dotnet$(_NativeExecutableExtension)</_DotNetHostExecutableName>\r
-    <_DotNetAppHostExecutableName>apphost$(_NativeExecutableExtension)</_DotNetAppHostExecutableName>\r
-\r
-    <_DotNetHostPolicyLibraryName>$(_NativeLibraryPrefix)hostpolicy$(_NativeLibraryExtension)</_DotNetHostPolicyLibraryName>\r
-    <_DotNetHostFxrLibraryName>$(_NativeLibraryPrefix)hostfxr$(_NativeLibraryExtension)</_DotNetHostFxrLibraryName>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <_DefaultUserProfileRuntimeStorePath>$(HOME)</_DefaultUserProfileRuntimeStorePath>\r
-    <_DefaultUserProfileRuntimeStorePath Condition="'$(OS)' == 'Windows_NT'">$(USERPROFILE)</_DefaultUserProfileRuntimeStorePath>\r
-    <_DefaultUserProfileRuntimeStorePath>$([System.IO.Path]::Combine($(_DefaultUserProfileRuntimeStorePath), '.dotnet', 'store'))</_DefaultUserProfileRuntimeStorePath>\r
-    <UserProfileRuntimeStorePath Condition="'$(UserProfileRuntimeStorePath)' == ''">$(_DefaultUserProfileRuntimeStorePath)</UserProfileRuntimeStorePath>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <CoreBuildDependsOn>\r
-      $(CoreBuildDependsOn);\r
-      GenerateBuildDependencyFile;\r
-      GenerateBuildRuntimeConfigurationFiles\r
-    </CoreBuildDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateBuildDependencyFile\r
-\r
-    Generates the $(project).deps.json file during Build\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="GenerateBuildDependencyFile"\r
-          DependsOnTargets="_DefaultMicrosoftNETPlatformLibrary;\r
-                            _HandlePackageFileConflicts;\r
-                            _ComputeReferenceAssemblies"\r
-          BeforeTargets="CopyFilesToOutputDirectory"\r
-          Condition=" '$(GenerateDependencyFile)' == 'true'"\r
-          Inputs="$(ProjectAssetsFile)"\r
-          Outputs="$(ProjectDepsFilePath)">\r
-\r
-    <!-- \r
-    Explicitly not passing any ExcludeFromPublishPackageReferences information during 'Build', since these dependencies\r
-    should be included during 'Build'.  They are only excluded on 'Publish'.\r
-    -->\r
-    <GenerateDepsFile ProjectPath="$(MSBuildProjectFullPath)"\r
-                      AssetsFilePath="$(ProjectAssetsFile)"\r
-                      DepsFilePath="$(ProjectDepsFilePath)"\r
-                      TargetFramework="$(TargetFrameworkMoniker)"\r
-                      AssemblyName="$(AssemblyName)"\r
-                      AssemblyExtension="$(TargetExt)"\r
-                      AssemblyVersion="$(Version)"\r
-                      AssemblySatelliteAssemblies="@(IntermediateSatelliteAssembliesWithTargetPath)"\r
-                      ReferencePaths="@(ReferencePath)"\r
-                      ReferenceSatellitePaths="@(ReferenceSatellitePaths)"\r
-                      ReferenceAssemblies="@(_ReferenceAssemblies)"\r
-                      IncludeMainProject="$(IncludeMainProjectInDepsFile)"\r
-                      RuntimeIdentifier="$(RuntimeIdentifier)"\r
-                      PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
-                      FilesToSkip="@(_ConflictPackageFiles)"\r
-                      CompilerOptions="@(DependencyFileCompilerOptions)"\r
-                      IsSelfContained="$(SelfContained)">\r
-    </GenerateDepsFile>\r
-\r
-    <ItemGroup>\r
-      <!-- Do this in an ItemGroup instead of as an output parameter of the GenerateDepsFile task so that it still gets added to the item set\r
-           during incremental builds when the task is skipped -->\r
-      <FileWrites Include="$(ProjectDepsFilePath)" Condition="Exists('$(ProjectDepsFilePath)')"/>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        GenerateBuildRuntimeConfigurationFiles\r
-\r
-    Generates the $(project).runtimeconfig.json and $(project).runtimeconfig.dev.json files during Build\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="GenerateBuildRuntimeConfigurationFiles"\r
-          DependsOnTargets="_DefaultMicrosoftNETPlatformLibrary"\r
-          BeforeTargets="CopyFilesToOutputDirectory"\r
-          Condition=" '$(GenerateRuntimeConfigurationFiles)' == 'true'"\r
-          Inputs="@(GenerateRuntimeConfigurationFilesInputs)"\r
-          Outputs="$(ProjectRuntimeConfigFilePath);$(ProjectRuntimeConfigDevFilePath)">\r
-\r
-    <GenerateRuntimeConfigurationFiles AssetsFilePath="$(ProjectAssetsFile)"\r
-                                       TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
-                                       TargetFramework="$(TargetFramework)"\r
-                                       RuntimeConfigPath="$(ProjectRuntimeConfigFilePath)"\r
-                                       RuntimeConfigDevPath="$(ProjectRuntimeConfigDevFilePath)"\r
-                                       RuntimeIdentifier="$(RuntimeIdentifier)"\r
-                                       PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
-                                       UserRuntimeConfig="$(UserRuntimeConfig)"\r
-                                       HostConfigurationOptions="@(RuntimeHostConfigurationOption)"\r
-                                       AdditionalProbingPaths="@(AdditionalProbingPath)"\r
-                                       IsSelfContained="$(SelfContained)">\r
-      \r
-    </GenerateRuntimeConfigurationFiles>\r
-    \r
-    <ItemGroup>\r
-      <!-- Do this in an ItemGroup instead of as an output parameter of the GenerateDepsFile task so that it still gets added to the item set\r
-          during incremental builds when the task is skipped -->\r
-      <FileWrites Include="$(ProjectRuntimeConfigFilePath)" Condition="Exists('$(ProjectRuntimeConfigFilePath)')"/>\r
-      <FileWrites Include="$(ProjectRuntimeConfigDevFilePath)" Condition="Exists('$(ProjectRuntimeConfigDevFilePath)')"/>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!-- Add runtimeconfig.json file to BuiltProjectOutputGroupOutput, so that it will get included in the NuGet package by the Pack target -->\r
-  <Target Name="AddRuntimeConfigFileToBuiltProjectOutputGroupOutput"\r
-          Condition=" '$(GenerateRuntimeConfigurationFiles)' == 'true'"\r
-          BeforeTargets="BuiltProjectOutputGroup">\r
-    <ItemGroup>\r
-      <BuiltProjectOutputGroupOutput Include="$(ProjectRuntimeConfigFilePath)" FinalOutputPath="$(ProjectRuntimeConfigFilePath)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        DefaultRuntimeHostConfigurationOptions\r
-\r
-    Defaults @(RuntimeHostConfigurationOption) items based on MSBuild properties.\r
-    ============================================================\r
-    -->\r
-\r
-  <ItemGroup>\r
-    <RuntimeHostConfigurationOption Include="System.GC.Concurrent"\r
-                                    Condition="'$(ConcurrentGarbageCollection)' != ''"\r
-                                    Value="$(ConcurrentGarbageCollection)" />\r
-    \r
-    <RuntimeHostConfigurationOption Include="System.GC.Server"\r
-                                    Condition="'$(ServerGarbageCollection)' != ''"\r
-                                    Value="$(ServerGarbageCollection)" />\r
-    \r
-    <RuntimeHostConfigurationOption Include="System.GC.RetainVM"\r
-                                    Condition="'$(RetainVMGarbageCollection)' != ''"\r
-                                    Value="$(RetainVMGarbageCollection)" />\r
-    \r
-    <RuntimeHostConfigurationOption Include="System.Threading.ThreadPool.MinThreads"\r
-                                    Condition="'$(ThreadPoolMinThreads)' != ''"\r
-                                    Value="$(ThreadPoolMinThreads)" />\r
-    \r
-    <RuntimeHostConfigurationOption Include="System.Threading.ThreadPool.MaxThreads"\r
-                                    Condition="'$(ThreadPoolMaxThreads)' != ''"\r
-                                    Value="$(ThreadPoolMaxThreads)" />\r
-  </ItemGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        DefaultAdditionalProbingPaths\r
-\r
-    Adds the default @(AdditionalProbingPath) items.\r
-    ============================================================\r
-    -->\r
-\r
-  <ItemGroup Condition="'$(GenerateRuntimeConfigurationFiles)' == 'true' and '$(SkipDefaultAdditionalProbingPaths)' != 'true'">\r
-    <!-- Note: can't use Path.Combine here since `|` is an illegal path character -->\r
-    <AdditionalProbingPath Include="$(UserProfileRuntimeStorePath)$([System.IO.Path]::DirectorySeparatorChar)|arch|$([System.IO.Path]::DirectorySeparatorChar)|tfm|" />\r
-  </ItemGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _ComputeNETCoreBuildOutputFiles\r
-\r
-    Computes any files that need to be copied to the build output folder for .NET Core.\r
-    ============================================================\r
-    -->\r
-  <UsingTask TaskName="EmbedAppNameInHost" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <Target Name="_ComputeNETCoreBuildOutputFiles"\r
-          DependsOnTargets="_ComputeActiveTFMFileDependencies"\r
-          AfterTargets="ResolveReferences"\r
-          BeforeTargets="AssignTargetPaths"\r
-          Condition="'$(ComputeNETCoreBuildOutputFiles)' == 'true'">\r
-\r
-    <!--\r
-    During "build" and "run" of .NET Core projects, the assemblies coming from NuGet packages\r
-    are loaded from the NuGet cache. But, in order for a self-contained app to be runnable,\r
-    it requires a host in the output directory to load the app.\r
-    During "publish", all required assets are copied to the publish directory.\r
-    -->\r
-    <ItemGroup Condition="'$(SelfContained)' == 'true' and '$(RuntimeIdentifier)' != '' and '$(_IsExecutable)' == 'true'">\r
-      <_NETCoreNativeFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'NativeLibrary'))" />\r
-      <__NETCoreNativeItems Include="@(FileDefinitions)" Exclude="@(_NETCoreNativeFileItems)" />\r
-      <_NETCoreNativeItems Include="@(FileDefinitions)" Exclude="@(__NETCoreNativeItems)" />\r
-\r
-      <NativeNETCoreCopyLocalItems Include="%(_NETCoreNativeItems.ResolvedPath)"\r
-                                   Condition="'%(_NETCoreNativeItems.FileName)%(_NETCoreNativeItems.Extension)' == '$(_DotNetHostPolicyLibraryName)' or\r
-                                              '%(_NETCoreNativeItems.FileName)%(_NETCoreNativeItems.Extension)' == '$(_DotNetHostFxrLibraryName)'" />\r
-\r
-      <NativeRestoredAppHostNETCore Include="%(_NETCoreNativeItems.ResolvedPath)"\r
-                                   Condition="'%(_NETCoreNativeItems.FileName)%(_NETCoreNativeItems.Extension)' == '$(_DotNetAppHostExecutableName)'"/>\r
-    </ItemGroup>\r
-\r
-    <PropertyGroup Condition="'@(NativeRestoredAppHostNETCore)' != '' ">\r
-      <AppHostDestinationDirectoryPath>$(BaseIntermediateOutputPath)\$(TargetFramework)\$(RuntimeIdentifier)\host</AppHostDestinationDirectoryPath>\r
-    </PropertyGroup>\r
-\r
-    <NETSdkError Condition="'@(NativeRestoredAppHostNETCore->Count())' &gt; 1"\r
-            ResourceName="MultipleFilesResolved"\r
-            FormatArguments="$(_DotNetAppHostExecutableName)" />\r
-    \r
-    <EmbedAppNameInHost   AppHostSourcePath="@(NativeRestoredAppHostNETCore)"\r
-                          AppHostDestinationDirectoryPath="$(AppHostDestinationDirectoryPath)"\r
-                          AppBinaryName="$(AssemblyName)$(TargetExt)"\r
-                          Condition="'@(NativeRestoredAppHostNETCore)' != '' ">\r
-\r
-      <Output TaskParameter="ModifiedAppHostPath" ItemName="NativeAppHostNETCore" />\r
-    </EmbedAppNameInHost>\r
-    \r
-    <ItemGroup Condition="'@(NativeAppHostNETCore)' == '' ">\r
-      <NativeAppHostNETCore Include="%(_NETCoreNativeItems.ResolvedPath)"\r
-                                   Condition="'%(_NETCoreNativeItems.FileName)%(_NETCoreNativeItems.Extension)' == '$(_DotNetHostExecutableName)'" />\r
-    </ItemGroup>\r
-    \r
-    <NETSdkError Condition="'@(NativeAppHostNETCore->Count())' &gt; 1"\r
-                ResourceName="MultipleFilesResolved"\r
-                FormatArguments="@(NativeAppHostNETCore)" />\r
-    \r
-    <ItemGroup Condition="'@(NativeAppHostNETCore)' != '' ">\r
-      <NativeNETCoreCopyLocalItems Include="@(NativeAppHostNETCore)">\r
-        <!-- Rename the host executable to the app's name -->\r
-        <Link>$(AssemblyName)%(NativeAppHostNETCore.Extension)</Link>\r
-      </NativeNETCoreCopyLocalItems>\r
-    </ItemGroup>\r
-\r
-    <ItemGroup Condition="'$(SelfContained)' == 'true' and '$(RuntimeIdentifier)' != '' and '$(_IsExecutable)' == 'true'">\r
-      <AllNETCoreCopyLocalItems Include="@(NativeNETCoreCopyLocalItems)">\r
-        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\r
-        <CopyToPublishDirectory>Never</CopyToPublishDirectory>\r
-      </AllNETCoreCopyLocalItems>\r
-    </ItemGroup>\r
-    <ItemGroup>\r
-      <!-- Use 'None' so we can rename files using the 'Link' metadata as necessary -->\r
-      <None Include="@(AllNETCoreCopyLocalItems)" />\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        _ComputeReferenceAssemblies\r
-\r
-    Computes references that are only used at compile-time.\r
-    ============================================================\r
-    -->\r
-  <Target Name="_ComputeReferenceAssemblies"\r
-          DependsOnTargets="ResolveAssemblyReferences">\r
-\r
-    <ItemGroup>\r
-      <_FrameworkReferenceAssemblies Include="@(ReferencePath)"\r
-                                     Condition="%(ReferencePath.FrameworkFile) == 'true' or\r
-                                                %(ReferencePath.ResolvedFrom) == 'ImplicitlyExpandDesignTimeFacades'" />\r
-      \r
-      <!--\r
-      "ReferenceOnly" assemblies are assemblies that are only used at compile-time, and they can't be resolved\r
-      by the normal compile-assembly resolvers at runtime:\r
-      1. App local\r
-      2. NuGet/Package layout\r
-      3. ProgramFiles\Reference Assemblies\r
-      These assemblies need to be copied to the 'refs' folder for both build and publish.\r
-      -->\r
-      <_ReferenceOnlyAssemblies Include="@(ReferencePath)"\r
-                                Exclude="@(_FrameworkReferenceAssemblies)"\r
-                                Condition="%(ReferencePath.CopyLocal) != 'true' and \r
-                                           %(ReferencePath.NuGetSourceType) == ''" />\r
-\r
-      <_ReferenceAssemblies Include="@(_FrameworkReferenceAssemblies)" />\r
-      <_ReferenceAssemblies Include="@(_ReferenceOnlyAssemblies)" />\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                                        Run Information\r
-\r
-    The ProcessStart information that can be used to run this project.\r
-    ============================================================\r
-    -->\r
-\r
-  <PropertyGroup>\r
-    <RunWorkingDirectory Condition="'$(RunWorkingDirectory)' == ''">$(StartWorkingDirectory)</RunWorkingDirectory>\r
-  </PropertyGroup>\r
-\r
-  <Choose>\r
-    <When Condition="'$(StartAction)' == 'Program'">\r
-      <PropertyGroup>\r
-        <RunCommand Condition="'$(RunCommand)' == ''">$(StartProgram)</RunCommand>\r
-        <RunArguments Condition="'$(RunArguments)' == ''">$(StartArguments)</RunArguments>\r
-      </PropertyGroup>\r
-    </When>\r
-    \r
-    <When Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(_IsExecutable)' == 'true'">\r
-      <PropertyGroup Condition="'$(SelfContained)' != 'true'">\r
-        <!-- TODO: https://github.com/dotnet/sdk/issues/20 Need to get the DotNetHost path from MSBuild -->\r
-        <RunCommand Condition="'$(RunCommand)' == ''">dotnet</RunCommand>\r
-\r
-        <_NetCoreRunArguments>exec &quot;$(TargetPath)&quot;</_NetCoreRunArguments>\r
-        <RunArguments Condition="'$(RunArguments)' == '' and '$(StartArguments)' != ''">$(_NetCoreRunArguments) $(StartArguments)</RunArguments>\r
-        <RunArguments Condition="'$(RunArguments)' == ''">$(_NetCoreRunArguments)</RunArguments>\r
-      </PropertyGroup>\r
-\r
-      <PropertyGroup Condition="'$(SelfContained)' == 'true'">\r
-        <RunCommand Condition="'$(RunCommand)' == ''">$(TargetDir)$(AssemblyName)$(_NativeExecutableExtension)</RunCommand>\r
-        <RunArguments Condition="'$(RunArguments)' == ''">$(StartArguments)</RunArguments>\r
-      </PropertyGroup>\r
-    </When>\r
-    \r
-    <When Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(_IsExecutable)' == 'true'">\r
-      <PropertyGroup>\r
-        <RunCommand Condition="'$(RunCommand)' == ''">$(TargetPath)</RunCommand>\r
-        <RunArguments Condition="'$(RunArguments)' == ''">$(StartArguments)</RunArguments>\r
-      </PropertyGroup>\r
-    </When>\r
-  </Choose>\r
-\r
-  <PropertyGroup>\r
-    <!-- Ensure $(RunWorkingDirectory) is a full path -->\r
-    <RunWorkingDirectory Condition="'$(RunWorkingDirectory)' != '' and '$([System.IO.Path]::IsPathRooted($(RunWorkingDirectory)))' != 'true'">$([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(RunWorkingDirectory)'))))</RunWorkingDirectory>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-                    CoreGenerateSatelliteAssemblies\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <CreateSatelliteAssembliesDependsOn>\r
-      $(CreateSatelliteAssembliesDependsOn);\r
-      CoreGenerateSatelliteAssemblies\r
-    </CreateSatelliteAssembliesDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <UsingTask TaskName="GetAssemblyAttributes" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-\r
-  <Target Name="CoreGenerateSatelliteAssemblies"\r
-          DependsOnTargets="ResolveAssemblyReferences;_GetAssemblyInfoFromTemplateFile"\r
-          Inputs="$(MSBuildAllProjects);@(_SatelliteAssemblyResourceInputs);$(IntermediateOutputPath)$(TargetName)$(TargetExt)"\r
-          Outputs="$(IntermediateOutputPath)%(Culture)\$(TargetName).resources.dll"\r
-          Condition="'@(_SatelliteAssemblyResourceInputs)' != ''  and '$(GenerateSatelliteAssembliesForCore)' == 'true' ">\r
-\r
-    <MakeDir Directories="@(_SatelliteAssemblyResourceInputs->'$(IntermediateOutputPath)%(Culture)')" />\r
-\r
-    <PropertyGroup>\r
-      <_AssemblyInfoFile>$(IntermediateOutputPath)%(_SatelliteAssemblyResourceInputs.Culture)\$(TargetName).resources.cs</_AssemblyInfoFile>\r
-      <_OutputAssembly>$(IntermediateOutputPath)%(_SatelliteAssemblyResourceInputs.Culture)\$(TargetName).resources.dll</_OutputAssembly>\r
-    </PropertyGroup>\r
-\r
-    <ItemGroup>\r
-      <SatelliteAssemblyAttribute Include="System.Reflection.AssemblyCultureAttribute" Condition="'%(_SatelliteAssemblyResourceInputs.Culture)' != ''">\r
-        <_Parameter1>%(_SatelliteAssemblyResourceInputs.Culture)</_Parameter1>\r
-      </SatelliteAssemblyAttribute>\r
-    </ItemGroup>\r
-\r
-    <WriteCodeFragment AssemblyAttributes="@(SatelliteAssemblyAttribute)" Language="$(Language)" OutputFile="$(_AssemblyInfoFile)">\r
-      <Output TaskParameter="OutputFile" ItemName="FileWrites" />\r
-    </WriteCodeFragment>\r
-\r
-    <Csc Resources="@(_SatelliteAssemblyResourceInputs)"\r
-         Sources="$(_AssemblyInfoFile)"\r
-         OutputAssembly="$(_OutputAssembly)"\r
-         References="@(ReferencePath)"\r
-         KeyContainer="$(KeyContainerName)"\r
-         KeyFile="$(KeyOriginatorFile)"\r
-         PublicSign="$(PublicSign)"\r
-         DelaySign="$(DelaySign)"\r
-         Deterministic="$(Deterministic)"\r
-         DisabledWarnings="$(DisabledWarnings)"\r
-         WarningLevel="$(WarningLevel)"\r
-         WarningsAsErrors="$(WarningsAsErrors)"\r
-         WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
-         TargetType="Library"\r
-         ToolExe="$(CscToolExe)"\r
-         ToolPath="$(CscToolPath)">\r
-\r
-      <Output TaskParameter="OutputAssembly" ItemName="FileWrites"/>\r
-    </Csc>\r
-  </Target>\r
-\r
-  <Target Name="_GetAssemblyInfoFromTemplateFile">\r
-    <GetAssemblyAttributes PathToTemplateFile="$(IntermediateOutputPath)$(TargetName)$(TargetExt)" >\r
-      <Output TaskParameter="AssemblyAttributes" ItemName="_AssemblyAttributesFromTemplateFile" />\r
-    </GetAssemblyAttributes>\r
-\r
-    <ItemGroup>\r
-      <SatelliteAssemblyAttribute Include="@(_AssemblyAttributesFromTemplateFile)" />\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-  ============================================================\r
-                           _DefaultMicrosoftNETPlatformLibrary\r
-\r
-  .NET Core apps can have shared frameworks that are pre-installed on the target machine, thus the app is "portable"\r
-  to any machine that already has the shared framework installed. In order to enable this, a "platform" library\r
-  has to be declared. The platform library and its dependencies will be excluded from the runtime assemblies.\r
-  ============================================================\r
-  -->\r
-  <Target Name="_DefaultMicrosoftNETPlatformLibrary">\r
-    \r
-    <PropertyGroup Condition="'$(MicrosoftNETPlatformLibrary)' == ''">\r
-      <MicrosoftNETPlatformLibrary Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">Microsoft.NETCore.App</MicrosoftNETPlatformLibrary>\r
-    </PropertyGroup>\r
-    \r
-  </Target>\r
-\r
-  <!--\r
-  ============================================================\r
-                                      GetAllRuntimeIdentifiers\r
-  ============================================================\r
-  -->\r
-  <Target Name="GetAllRuntimeIdentifiers" \r
-          Returns="$(RuntimeIdentifiers);$(RuntimeIdentifier)" />\r
-\r
-  <!--\r
-  ============================================================\r
-                                      InjectTargetPathMetadata\r
-  \r
-  Update TargetPathWithTargetPlatformMoniker with target framework\r
-  identifier and version metadata.  This is so that the\r
-  ImplicitlyExpandNETStandardFacades target can determine if a\r
-  referenced project needs the .NET Standard facades even if\r
-  the project hasn't been compiled to disk yet.\r
-  \r
-  See https://github.com/dotnet/sdk/issues/1403 for more context\r
-  ============================================================\r
-  -->\r
-\r
-  <ItemDefinitionGroup>\r
-    <TargetPathWithTargetPlatformMoniker>\r
-      <TargetFrameworkIdentifier>$(TargetFrameworkIdentifier)</TargetFrameworkIdentifier>\r
-      <TargetFrameworkVersion>$(_TargetFrameworkVersionWithoutV)</TargetFrameworkVersion>\r
-    </TargetPathWithTargetPlatformMoniker>\r
-  </ItemDefinitionGroup>\r
-  \r
-  <!--\r
-  ============================================================\r
-                                         Project Capabilities\r
-  ============================================================\r
-  -->\r
-\r
-  <ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(_IsExecutable)' == 'true'">\r
-    <ProjectCapability Include="CrossPlatformExecutable" />\r
-  </ItemGroup>\r
-\r
-  <!-- Reference Manager capabilities -->\r
-  <ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">\r
-    <ProjectCapability Remove="ReferenceManagerAssemblies" />\r
-    <ProjectCapability Remove="ReferenceManagerCOM" />\r
-  </ItemGroup>\r
-\r
-  <!-- Publish capabilities -->\r
-  <ItemGroup>\r
-    <ProjectCapability Include="FolderPublish" />\r
-  </ItemGroup>\r
-\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DisableStandardFrameworkResolution.targets" Condition="'$(DisableStandardFrameworkResolution)' == 'true'" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.GenerateAssemblyInfo.targets" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.ComposeStore.targets" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.CrossGen.targets" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Publish.targets" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.PreserveCompilationContext.targets" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.ConflictResolution.targets" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.CSharp.targets" Condition="'$(Language)' == 'C#'" />\r
-  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.VisualBasic.targets" Condition="'$(Language)' == 'VB'" />\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.SupportedTargetFrameworks.props b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.SupportedTargetFrameworks.props
deleted file mode 100755 (executable)
index 3aeece6..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.SupportedTargetFrameworks.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-\r
-<!-- This file contains a list of the TFMs that are supported by this SDK for .NET Core and .NET Standard.\r
-     This is used by VS to show the list of frameworks to which projects can be retargeted. -->\r
-<Project>\r
-    <PropertyGroup>\r
-        <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-    </PropertyGroup>\r
-\r
-    <!-- .NET Core -->\r
-    <ItemGroup>\r
-        <SupportedTargetFramework Include=".NETCoreApp,Version=v1.0" DisplayName=".NET Core 1.0" />\r
-        <SupportedTargetFramework Include=".NETCoreApp,Version=v1.1" DisplayName=".NET Core 1.1" />\r
-        <SupportedTargetFramework Include=".NETCoreApp,Version=v2.0" DisplayName=".NET Core 2.0" />\r
-    </ItemGroup>\r
-\r
-    <!-- .NET Standard -->\r
-    <ItemGroup>\r
-        <SupportedTargetFramework Include=".NETStandard,Version=v1.0" DisplayName=".NET Standard 1.0" />\r
-        <SupportedTargetFramework Include=".NETStandard,Version=v1.1" DisplayName=".NET Standard 1.1" />\r
-        <SupportedTargetFramework Include=".NETStandard,Version=v1.2" DisplayName=".NET Standard 1.2" />\r
-        <SupportedTargetFramework Include=".NETStandard,Version=v1.3" DisplayName=".NET Standard 1.3" />\r
-        <SupportedTargetFramework Include=".NETStandard,Version=v1.4" DisplayName=".NET Standard 1.4" />\r
-        <SupportedTargetFramework Include=".NETStandard,Version=v1.5" DisplayName=".NET Standard 1.5" />\r
-        <SupportedTargetFramework Include=".NETStandard,Version=v1.6" DisplayName=".NET Standard 1.6" />\r
-        <SupportedTargetFramework Include=".NETStandard,Version=v2.0" DisplayName=".NET Standard 2.0" />\r
-    </ItemGroup>\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.TargetFrameworkInference.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.TargetFrameworkInference.targets
deleted file mode 100755 (executable)
index 8a137b2..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.TargetFrameworkInference.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!-- \r
-    Note that this file is only included when $(TargetFramework) is set and so we do not need to check that here.\r
-\r
-    Common targets require that $(TargetFrameworkIdentifier) and $(TargetFrameworkVersion) are set by static evaluation\r
-    before they are imported. In common cases (currently netstandard, netcoreapp, or net), we infer them from the short\r
-    names given via TargetFramework to allow for terseness and lack of duplication in project files.\r
-\r
-    For other cases, the user must supply them manually.\r
-\r
-    For cases where inference is supported, the user need only specify the targets in TargetFrameworks, e.g:\r
-      <PropertyGroup>\r
-        <TargetFrameworks>net45;netstandard1.0</TargetFrameworks>\r
-      </PropertyGroup>\r
-\r
-    For cases where inference is not supported, identifier, version and profile can be specified explicitly as follows:\r
-       <PropertyGroup>\r
-         <TargetFrameworks>portable-net451+win81;xyz1.0</TargetFrameworks>\r
-       <PropertyGroup>\r
-       <PropertyGroup Condition="'$(TargetFramework)' == 'portable-net451+win81'">\r
-         <TargetFrameworkIdentifier>.NETPortable</TargetFrameworkIdentifier>\r
-         <TargetFrameworkVersion>v4.6</TargetFrameworkVersion>\r
-         <TargetFrameworkProfile>Profile44</TargetFrameworkProfile>\r
-       </PropertyGroup>\r
-       <PropertyGroup Condition="'$(TargetFramework)' == 'xyz1.0'">\r
-         <TargetFrameworkIdentifier>Xyz</TargetFrameworkVersion>\r
-       <PropertyGroup>\r
-\r
-    Note in the xyz1.0 case, which is meant to demonstrate a framework we don't yet recognize, we can still\r
-    infer the version of 1.0. The user can also override it as always we honor a TargetFrameworkIdentifier\r
-    or TargetFrameworkVersion that is already set.\r
-   -->\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <!-- Split $(TargetFramework) (e.g. net45) into short identifier and short version (e.g. 'net' and '45'). -->\r
-  <PropertyGroup Condition="'$(TargetFramework)' != '' and !$(TargetFramework.Contains(',')) and !$(TargetFramework.Contains('+'))">\r
-   <_ShortFrameworkIdentifier>$(TargetFramework.TrimEnd('.0123456789'))</_ShortFrameworkIdentifier>\r
-   <_ShortFrameworkVersion>$(TargetFramework.Substring($(_ShortFrameworkIdentifier.Length)))</_ShortFrameworkVersion>\r
-  </PropertyGroup>\r
-\r
-  <!-- Map short name to long name. See earlier comment for example of how to work with identifiers that are not recognized here. -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == ''">\r
-    <TargetFrameworkIdentifier Condition="'$(_ShortFrameworkIdentifier)' == 'netstandard'">.NETStandard</TargetFrameworkIdentifier>\r
-    <TargetFrameworkIdentifier Condition="'$(_ShortFrameworkIdentifier)' == 'netcoreapp'">.NETCoreApp</TargetFrameworkIdentifier>\r
-    <TargetFrameworkIdentifier Condition="'$(_ShortFrameworkIdentifier)' == 'net'">.NETFramework</TargetFrameworkIdentifier>\r
-  </PropertyGroup>\r
-\r
-  <!-- Versions with dots are taken as is and just given leading 'v'. -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkVersion)' == '' and '$(_ShortFrameworkVersion)' != '' and $(_ShortFrameworkVersion.Contains('.'))">\r
-    <TargetFrameworkVersion>v$(_ShortFrameworkVersion)</TargetFrameworkVersion>\r
-  </PropertyGroup>\r
-\r
-  <!-- Versions with no dots and up to 3 characters get leading 'v' and implicit dots between characters. -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkVersion)' == '' and '$(_ShortFrameworkVersion)' != ''">\r
-    <TargetFrameworkVersion Condition="$(_ShortFrameworkVersion.Length) == 1">v$(_ShortFrameworkVersion[0]).0</TargetFrameworkVersion>\r
-    <TargetFrameworkVersion Condition="$(_ShortFrameworkVersion.Length) == 2">v$(_ShortFrameworkVersion[0]).$(_ShortFrameworkVersion[1])</TargetFrameworkVersion>\r
-    <TargetFrameworkVersion Condition="$(_ShortFrameworkVersion.Length) == 3">v$(_ShortFrameworkVersion[0]).$(_ShortFrameworkVersion[1]).$(_ShortFrameworkVersion[2])</TargetFrameworkVersion>\r
-  </PropertyGroup>\r
-\r
-  <!-- \r
-    Trigger an error if we're unable to infer the framework identifier and version. \r
-\r
-    We have to evaluate this here and not in the target because by the time the target runs,\r
-    Microsoft.Common.targets will have defaulted to .NETFramework,Version=v4.0\r
-  -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '' or '$(TargetFrameworkVersion)' == ''">\r
-    <_UnsupportedTargetFrameworkError>true</_UnsupportedTargetFrameworkError>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    NOTE: We must not validate the TFM before restore target runs as it prevents adding additional TFM \r
-          support from being provided by a nuget package such as MSBuild.Sdk.Extras.\r
-\r
-          We run before RunResolvePackageDependencies and GetReferenceAssemblyPaths so that design-time builds\r
-          which do not currently invoke _CheckForInvalidConfigurationAndPlatform, will not trigger spurious \r
-          errors that are only consequences of the root cause identified here.\r
-  -->\r
-  <Target Name="_CheckForUnsupportedTargetFramework"\r
-          BeforeTargets="_CheckForInvalidConfigurationAndPlatform;RunResolvePackageDependencies;GetReferenceAssemblyPaths"\r
-          Condition="'$(_UnsupportedTargetFrameworkError)' == 'true'"\r
-          >\r
-    <NETSdkError Condition="!$(TargetFramework.Contains(';'))"\r
-                 ResourceName="CannotInferTargetFrameworkIdentiferAndVersion"\r
-                 FormatArguments="$([MSBuild]::Escape('$(TargetFramework)'))" />\r
-    \r
-    <NETSdkError Condition="$(TargetFramework.Contains(';'))"\r
-                 ResourceName="TargetFrameworkWithSemicolon"\r
-                 FormatArguments="$([MSBuild]::Escape('$(TargetFramework)'))" />\r
-  </Target>\r
-\r
-  <Target Name="_CollectTargetFrameworkForTelemetry" AfterTargets="_CheckForUnsupportedTargetFramework">\r
-    <Telemetry EventName="TargetFramework" EventData="version=$([MSBuild]::Escape('$(TargetFrameworkMoniker)'))" />\r
-  </Target>\r
-\r
-  <!-- \r
-    Don't leave TargetFrameworkVersion empty if it still hasn't been determined. We will trigger the error above,\r
-    but we need this to be a valid version so that our error message does not get pre-empted by failure to interpret\r
-    version comparison expressions, which is currently unrecoverable in VS.\r
-\r
-    Also don't leave TargetFrameworkIdentifier unset as it will be defaulted to .NETFramework by common targets, which\r
-    can cause restore (which we cannot block, see above) to silently succeed for empty TargetFramework.\r
-  -->\r
-  <PropertyGroup Condition="'$(TargetFrameworkVersion)' == ''">\r
-    <TargetFrameworkVersion >v0.0</TargetFrameworkVersion>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == ''">\r
-    <TargetFrameworkIdentifier>_</TargetFrameworkIdentifier>\r
-  </PropertyGroup>\r
-  \r
-  <!--\r
-    Trigger an error if targeting a higher version of .NET Core or .NET Standard than is supported by the current SDK.\r
-  -->\r
-\r
-  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' And '$(NETCoreAppMaximumVersion)' == ''">\r
-    <NETCoreAppMaximumVersion>$(BundledNETCoreAppTargetFrameworkVersion)</NETCoreAppMaximumVersion>\r
-  </PropertyGroup>\r
-    \r
-  <Target Name="_CheckForUnsupportedNETCoreVersion" BeforeTargets="_CheckForInvalidConfigurationAndPlatform;Restore;CollectPackageReferences"\r
-          Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' And '$(NETCoreAppMaximumVersion)' != ''">\r
-\r
-    <NETSdkError Condition="'$(_TargetFrameworkVersionWithoutV)' > '$(NETCoreAppMaximumVersion)'"\r
-                 ResourceName="UnsupportedTargetFrameworkVersion"\r
-                 FormatArguments=".NET Core;$(_TargetFrameworkVersionWithoutV);$(NETCoreAppMaximumVersion)"\r
-      />\r
-  </Target>\r
-\r
-  <PropertyGroup  Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard' And '$(NETStandardMaximumVersion)' == ''">\r
-    <NETStandardMaximumVersion>$(BundledNETStandardTargetFrameworkVersion)</NETStandardMaximumVersion>\r
-  </PropertyGroup>\r
-\r
-  <Target Name="_CheckForUnsupportedNETStandardVersion" BeforeTargets="_CheckForInvalidConfigurationAndPlatform;Restore;CollectPackageReferences"\r
-          Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard' And '$(NETStandardMaximumVersion)' != ''">\r
-\r
-    <NETSdkError Condition="'$(_TargetFrameworkVersionWithoutV)' > '$(NETStandardMaximumVersion)'"\r
-                 ResourceName="UnsupportedTargetFrameworkVersion"\r
-                 FormatArguments=".NET Standard;$(_TargetFrameworkVersionWithoutV);$(NETStandardMaximumVersion)"\r
-      />    \r
-  </Target>\r
-\r
-\r
-  <!-- Exclude files from OutputPath and IntermediateOutputPath from default item globs.  Use the value\r
-       of these properties before the TargetFramework is appended, so that if these values are specified\r
-       in the project file, the specified value will be used for the exclude.\r
-       \r
-       We may be able to move this to Microsoft.NET.Sdk.DefaultItems.targets (where the other DefaultItemExcludes\r
-       are defined) if we fix https://github.com/dotnet/sdk/issues/550\r
-       -->\r
-  <PropertyGroup>\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);$(OutputPath)/**</DefaultItemExcludes>\r
-    <DefaultItemExcludes>$(DefaultItemExcludes);$(IntermediateOutputPath)/**</DefaultItemExcludes>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <AppendTargetFrameworkToOutputPath Condition="'$(AppendTargetFrameworkToOutputPath)' == ''">true</AppendTargetFrameworkToOutputPath>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    Append $(TargetFramework) directory to output and intermediate paths to prevent bin clashes between\r
-    targets.\r
-   -->\r
-  <PropertyGroup Condition="'$(AppendTargetFrameworkToOutputPath)' == 'true' and '$(TargetFramework)' != '' and '$(_UnsupportedTargetFrameworkError)' != 'true'">\r
-    <IntermediateOutputPath>$(IntermediateOutputPath)$(TargetFramework.ToLowerInvariant())\</IntermediateOutputPath>\r
-    <OutputPath>$(OutputPath)$(TargetFramework.ToLowerInvariant())\</OutputPath>\r
-  </PropertyGroup>\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets
deleted file mode 100755 (executable)
index 665cda2..0000000
+++ /dev/null
@@ -1,559 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.PackageDependencyResolution.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved. \r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <!--\r
-    *************************************\r
-    1. INPUT PROPERTIES\r
-    - That configure the PackageDependency targets\r
-    *************************************\r
-    -->\r
-\r
-  <!-- General Properties -->\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <!-- Project Assets File -->\r
-  <PropertyGroup>\r
-    <ProjectAssetsFile Condition="'$(ProjectAssetsFile)' == ''">$(BaseIntermediateOutputPath)/project.assets.json</ProjectAssetsFile>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <!-- Ensure $(ProjectAssetsFile) is a full path -->\r
-    <ProjectAssetsFile Condition="'$([System.IO.Path]::IsPathRooted($(ProjectAssetsFile)))' != 'true'">$([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(ProjectAssetsFile)'))))</ProjectAssetsFile>\r
-  </PropertyGroup>\r
-\r
-  <PropertyGroup>\r
-    <ResolvePackageDependenciesForBuild Condition="'$(ResolvePackageDependenciesForBuild)' == ''">true</ResolvePackageDependenciesForBuild>\r
-    <CopyLocalLockFileAssemblies Condition="'$(CopyLocalLockFileAssemblies)' == ''">true</CopyLocalLockFileAssemblies>\r
-\r
-    <ContentPreprocessorOutputDirectory Condition="'$(ContentPreprocessorOutputDirectory)' == ''">$(IntermediateOutputPath)NuGet\</ContentPreprocessorOutputDirectory>\r
-    <ProduceOnlyPreprocessorFilesInBuildTask Condition="'$(ProduceOnlyPreprocessorFilesInBuildTask)' == ''">true</ProduceOnlyPreprocessorFilesInBuildTask>\r
-\r
-    <UseTargetPlatformAsNuGetTargetMoniker Condition="'$(UseTargetPlatformAsNuGetTargetMoniker)' == '' AND '$(TargetFrameworkMoniker)' == '.NETCore,Version=v5.0'">true</UseTargetPlatformAsNuGetTargetMoniker>\r
-    <NuGetTargetMoniker Condition="'$(NuGetTargetMoniker)' == '' AND '$(UseTargetPlatformAsNuGetTargetMoniker)' == 'true'">$(TargetPlatformIdentifier),Version=v$([System.Version]::Parse('$(TargetPlatformMinVersion)').ToString(3))</NuGetTargetMoniker>\r
-    <NuGetTargetMoniker Condition="'$(NuGetTargetMoniker)' == '' AND '$(UseTargetPlatformAsNuGetTargetMoniker)' != 'true'">$(TargetFrameworkMoniker)</NuGetTargetMoniker>\r
-\r
-    <EmitAssetsLogMessages Condition="'$(EmitAssetsLogMessages)' == ''">true</EmitAssetsLogMessages>\r
-  </PropertyGroup>\r
-\r
-  <!-- Target Moniker + RID-->\r
-  <PropertyGroup Condition="'$(_NugetTargetMonikerAndRID)' == ''">\r
-    <_NugetTargetMonikerAndRID Condition="'$(RuntimeIdentifier)' == ''">$(NuGetTargetMoniker)</_NugetTargetMonikerAndRID>\r
-    <_NugetTargetMonikerAndRID Condition="'$(RuntimeIdentifier)' != ''">$(NuGetTargetMoniker)/$(RuntimeIdentifier)</_NugetTargetMonikerAndRID>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    *************************************\r
-    2. EXTERNAL PROPERTIES and ITEMS\r
-    - Override or add to external targets\r
-    *************************************\r
-    -->\r
-\r
-  <PropertyGroup>\r
-    <ResolveAssemblyReferencesDependsOn>\r
-      $(ResolveAssemblyReferencesDependsOn);\r
-      ResolvePackageDependenciesForBuild;\r
-      _HandlePackageFileConflicts;\r
-    </ResolveAssemblyReferencesDependsOn>\r
-\r
-    <PrepareResourcesDependsOn>\r
-      ResolvePackageDependenciesForBuild;\r
-      _HandlePackageFileConflicts;\r
-      $(PrepareResourcesDependsOn)\r
-    </PrepareResourcesDependsOn>\r
-  </PropertyGroup>\r
-\r
-  <!-- List of targets that emit Dependency DiagnosticMessages items -->\r
-  <PropertyGroup>\r
-    <EmitsDependencyDiagnosticMessages>\r
-      RunResolvePackageDependencies;\r
-      $(EmitsDependencyDiagnosticMessages)\r
-    </EmitsDependencyDiagnosticMessages>\r
-  </PropertyGroup>\r
-\r
-  <!-- Common tokens used in preprocessed content files -->\r
-  <ItemGroup>\r
-    <PreprocessorValue Include="rootnamespace">\r
-      <Value>$(RootNamespace)</Value>\r
-    </PreprocessorValue>\r
-    <PreprocessorValue Include="assemblyname">\r
-      <Value>$(AssemblyName)</Value>\r
-    </PreprocessorValue>\r
-    <PreprocessorValue Include="fullpath">\r
-      <Value>$(MSBuildProjectDirectory)</Value>\r
-    </PreprocessorValue>\r
-    <PreprocessorValue Include="outputfilename">\r
-      <Value>$(TargetFileName)</Value>\r
-    </PreprocessorValue>\r
-    <PreprocessorValue Include="filename">\r
-      <Value>$(MSBuildProjectFile)</Value>\r
-    </PreprocessorValue>\r
-    <PreprocessorValue Include="@(NuGetPreprocessorValue)" Exclude="@(PreprocessorValue)" />\r
-  </ItemGroup>\r
-\r
-  <!--\r
-    *************************************\r
-    3. BUILD TARGETS\r
-    - Override the Depends-On properties, or the individual targets\r
-    *************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                     ResolvePackageDependenciesForBuild\r
-\r
-    Populate items for build. This is triggered before target \r
-    "AssignProjectConfiguration" to ensure ProjectReference items\r
-    are populated before ResolveProjectReferences is run.\r
-    ============================================================\r
-    -->\r
-  <PropertyGroup>\r
-    <ResolvePackageDependenciesForBuildDependsOn>\r
-      ResolveLockFileReferences;\r
-      ResolveLockFileAnalyzers;\r
-      ResolveLockFileCopyLocalProjectDeps;\r
-      IncludeTransitiveProjectReferences\r
-    </ResolvePackageDependenciesForBuildDependsOn>\r
-  </PropertyGroup>\r
-  <Target Name="ResolvePackageDependenciesForBuild"\r
-          Condition="'$(ResolvePackageDependenciesForBuild)' == 'true' and Exists('$(ProjectAssetsFile)')"\r
-          BeforeTargets="AssignProjectConfiguration"\r
-          DependsOnTargets="$(ResolvePackageDependenciesForBuildDependsOn)" />\r
-\r
-  <!--\r
-    *************************************\r
-    4. Package Dependency TASK and TARGETS\r
-    - Raise the lock file to MSBuild Items and create derived items\r
-    *************************************\r
-    -->\r
-\r
-  <!--\r
-    ============================================================\r
-                     RunResolvePackageDependencies\r
-\r
-    Generate Definitions and Dependencies based on ResolvePackageDependencies task\r
-    ============================================================\r
-    -->\r
-\r
-  <UsingTask TaskName="Microsoft.NET.Build.Tasks.ResolvePackageDependencies"\r
-             AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  <UsingTask TaskName="Microsoft.NET.Build.Tasks.CheckForTargetInAssetsFile"\r
-           AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-\r
-  <!-- The condition on this target causes it to be skipped during design-time builds if\r
-        the restore operation hasn't run yet.  This is to avoid displaying an error in\r
-        the Visual Studio error list when a project is created before NuGet restore has\r
-        run and created the assets file. -->\r
-  <Target Name="RunResolvePackageDependencies"\r
-          Condition=" '$(DesignTimeBuild)' != 'true' Or Exists('$(ProjectAssetsFile)')"\r
-          DependsOnTargets="ReportAssetsLogMessages">\r
-    \r
-    <!-- Verify that the assets file has a target for the right framework.  Otherwise, if we restored for the\r
-         wrong framework, we'd end up finding no references to pass to the compiler, and we'd get a ton of\r
-         compile errors. -->\r
-    <CheckForTargetInAssetsFile\r
-      AssetsFilePath="$(ProjectAssetsFile)"\r
-      TargetFrameworkMoniker="$(NuGetTargetMoniker)"\r
-      RuntimeIdentifier="$(RuntimeIdentifier)" />\r
-\r
-    <ResolvePackageDependencies\r
-      ProjectPath="$(MSBuildProjectFullPath)"\r
-      ProjectAssetsFile="$(ProjectAssetsFile)"\r
-      ProjectLanguage="$(Language)"\r
-      ContinueOnError="ErrorAndContinue">\r
-\r
-      <Output TaskParameter="TargetDefinitions" ItemName="TargetDefinitions" />\r
-      <Output TaskParameter="PackageDefinitions" ItemName="PackageDefinitions" />\r
-      <Output TaskParameter="FileDefinitions" ItemName="FileDefinitions" />\r
-      <Output TaskParameter="PackageDependencies" ItemName="PackageDependencies" />\r
-      <Output TaskParameter="FileDependencies" ItemName="FileDependencies" />\r
-      <Output TaskParameter="DiagnosticMessages" ItemName="DiagnosticMessages" />\r
-    </ResolvePackageDependencies>\r
-\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                     ResolvePackageDependenciesDesignTime\r
-\r
-    Aggregate the dependencies produced by ResolvePackageDependencies to a form\r
-    that's consumable by an IDE to display package dependencies.\r
-    ============================================================\r
-    -->\r
-\r
-  <UsingTask TaskName="Microsoft.NET.Build.Tasks.PreprocessPackageDependenciesDesignTime"\r
-             AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-  \r
-  <Target Name="ResolvePackageDependenciesDesignTime"\r
-          Returns="@(_DependenciesDesignTime)"\r
-          DependsOnTargets="ResolveAssemblyReferencesDesignTime;$(EmitsDependencyDiagnosticMessages)">\r
-\r
-    <PreprocessPackageDependenciesDesignTime\r
-          TargetDefinitions="@(TargetDefinitions)"\r
-          PackageDefinitions="@(PackageDefinitions)"\r
-          FileDefinitions="@(FileDefinitions)"\r
-          PackageDependencies="@(PackageDependencies)"\r
-          FileDependencies="@(FileDependencies)"\r
-          References="@(Reference)"\r
-          DefaultImplicitPackages="$(DefaultImplicitPackages)"\r
-          InputDiagnosticMessages="@(DiagnosticMessages)"\r
-          TargetFrameworkMoniker="$(NuGetTargetMoniker)">\r
-\r
-      <Output TaskParameter="DependenciesDesignTime" ItemName="_DependenciesDesignTime" />\r
-    </PreprocessPackageDependenciesDesignTime>\r
-  </Target>\r
-    \r
-  <!--\r
-    ============================================================\r
-                     CollectSDKReferencesDesignTime\r
-\r
-    Aggregates the sdk specified as project items and implicit\r
-    packages references.\r
-    ============================================================\r
-    -->\r
-  <UsingTask TaskName="Microsoft.NET.Build.Tasks.CollectSDKReferencesDesignTime"\r
-         AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-\r
-  <Target Name="CollectSDKReferencesDesignTime"\r
-          Returns="@(_SDKReference)"\r
-          DependsOnTargets="CollectPackageReferences">\r
-\r
-    <CollectSDKReferencesDesignTime\r
-          SdkReferences="@(SdkReference)"\r
-          PackageReferences="@(PackageReference)"\r
-          DefaultImplicitPackages="$(DefaultImplicitPackages)">\r
-\r
-      <Output TaskParameter="SDKReferencesDesignTime" ItemName="_SDKReference" />\r
-    </CollectSDKReferencesDesignTime>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                     CollectResolvedSDKReferencesDesignTime\r
-\r
-    Aggregates the sdk specified as project items and implicit\r
-    packages produced by ResolvePackageDependencies.\r
-    ============================================================\r
-    -->\r
-  <Target Name="CollectResolvedSDKReferencesDesignTime"\r
-          Returns="@(_ResolvedSDKReference)"\r
-          DependsOnTargets="ResolveSDKReferencesDesignTime;CollectPackageReferences">\r
-\r
-    <CollectSDKReferencesDesignTime\r
-          SdkReferences="@(ResolvedSdkReference)"\r
-          PackageReferences="@(PackageReference)"\r
-          DefaultImplicitPackages="$(DefaultImplicitPackages)">\r
-\r
-      <Output TaskParameter="SDKReferencesDesignTime" ItemName="_ResolvedSDKReference" />\r
-    </CollectSDKReferencesDesignTime>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                     RunProduceContentAssets\r
-\r
-    Process content assets by handling preprocessing tokens where necessary, and \r
-    produce copy local items, content items grouped by "build action" and file writes\r
-    ============================================================\r
-    -->\r
-\r
-  <UsingTask TaskName="Microsoft.NET.Build.Tasks.ProduceContentAssets"\r
-             AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-\r
-  <Target Name="RunProduceContentAssets"\r
-          Returns="_ContentCopyLocalItems;FileWrites"\r
-          DependsOnTargets="_ComputeActiveTFMFileDependencies">\r
-    <ItemGroup>\r
-      <_ContentFileDeps Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'ContentFile'))" />\r
-      <__ContentFileDefs Include="@(FileDefinitions)" Exclude="@(_ContentFileDeps)" />\r
-      <_ContentFileDefs Include="@(FileDefinitions)" Exclude="@(__ContentFileDefs)" />\r
-    </ItemGroup>\r
-\r
-    <ProduceContentAssets\r
-      ContentFileDefinitions="@(_ContentFileDefs)"\r
-      ContentFileDependencies="@(_ContentFileDeps)"\r
-      ContentPreprocessorValues="@(PreprocessorValue)"\r
-      ContentPreprocessorOutputDirectory="$(ContentPreprocessorOutputDirectory)"\r
-      ProduceOnlyPreprocessorFiles="$(ProduceOnlyPreprocessorFilesInBuildTask)"\r
-      ProjectLanguage="$(Language)">\r
-\r
-      <Output TaskParameter="CopyLocalItems" ItemName="_ContentCopyLocalItems" />\r
-      <Output TaskParameter="ProcessedContentItems" ItemName="_ProcessedContentItems" />\r
-      <Output TaskParameter="FileWrites" ItemName="FileWrites" />\r
-    </ProduceContentAssets>\r
-\r
-    <!-- The items in _ProcessedContentItems need to go into the appropriately-named item group, \r
-         but the names depend upon the items themselves. Split it apart. -->\r
-    <CreateItem Include="@(_ProcessedContentItems)" Condition="'@(_ProcessedContentItems)' != ''">\r
-      <Output TaskParameter="Include" ItemName="%(_ProcessedContentItems.ProcessedItemType)" />\r
-    </CreateItem>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-                     ReportAssetsLogMessages\r
-\r
-    Report Log Messages in the assets file to MSBuild and raise them as\r
-    DiagnosticMessage items that can be consumed downstream (e.g. by the\r
-    dependency node in the solution explorer)\r
-    ============================================================\r
-    -->\r
-\r
-  <UsingTask TaskName="Microsoft.NET.Build.Tasks.ReportAssetsLogMessages"\r
-             AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
-\r
-  <!-- The condition on this target causes it to be skipped during design-time builds if\r
-        the restore operation hasn't run yet.  This is to avoid displaying an error in\r
-        the Visual Studio error list when a project is created before NuGet restore has\r
-        run and created the assets file. -->\r
-  <Target Name="ReportAssetsLogMessages"\r
-          Condition="'$(EmitAssetsLogMessages)' == 'true' And ('$(DesignTimeBuild)' != 'true' Or Exists('$(ProjectAssetsFile)'))">\r
-\r
-    <ReportAssetsLogMessages\r
-      ProjectAssetsFile="$(ProjectAssetsFile)"\r
-      ContinueOnError="ErrorAndContinue">\r
-\r
-      <Output TaskParameter="DiagnosticMessages" ItemName="DiagnosticMessages" />\r
-    </ReportAssetsLogMessages>\r
-\r
-  </Target>\r
-\r
-  <PropertyGroup>\r
-    <EmitsDependencyDiagnosticMessages>\r
-      ReportAssetsLogMessages;\r
-      $(EmitsDependencyDiagnosticMessages)\r
-    </EmitsDependencyDiagnosticMessages>\r
-  </PropertyGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-    HELPERS: Get Package and File Dependencies matching active TFM and RID\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="_ComputeActiveTFMPackageDependencies"\r
-          DependsOnTargets="RunResolvePackageDependencies"\r
-          Returns="_ActiveTFMPackageDependencies">\r
-    <ItemGroup>\r
-      <_ActiveTFMPackageDependencies Include="@(PackageDependencies->WithMetadataValue('ParentTarget', '$(_NugetTargetMonikerAndRID)'))" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="_ComputeActiveTFMFileDependencies"\r
-          DependsOnTargets="RunResolvePackageDependencies"\r
-          Returns="_ActiveTFMFileDependencies">\r
-    <ItemGroup>\r
-      <_ActiveTFMFileDependencies Include="@(FileDependencies->WithMetadataValue('ParentTarget', '$(_NugetTargetMonikerAndRID)'))" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="_ComputeTFMOnlyFileDependencies"\r
-          DependsOnTargets="RunResolvePackageDependencies"\r
-          Returns="_TFMOnlyFileDependencies">\r
-    <ItemGroup>\r
-      <_TFMOnlyFileDependencies Include="@(FileDependencies->WithMetadataValue('ParentTarget', '$(NuGetTargetMoniker)'))" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    Reference Targets: For populating References based on lock file\r
-    - _ComputeLockFileReferences\r
-    - _ComputeLockFileFrameworks\r
-    - ResolveLockFileReferences\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="_ComputeLockFileReferences"\r
-          DependsOnTargets="_ComputeTFMOnlyFileDependencies"\r
-          Returns="ResolvedCompileFileDefinitions">\r
-    <ItemGroup>\r
-      <_CompileFileItems Include="@(_TFMOnlyFileDependencies->WithMetadataValue('FileGroup', 'CompileTimeAssembly'))" />\r
-\r
-      <!-- Get corresponding file definitions -->\r
-      <__CompileFileDefinitions Include="@(FileDefinitions)" Exclude="@(_CompileFileItems)" />\r
-      <_CompileFileDefinitions Include="@(FileDefinitions)" Exclude="@(__CompileFileDefinitions)" />\r
-\r
-      <ResolvedCompileFileDefinitions Include="@(_CompileFileDefinitions->'%(ResolvedPath)')">\r
-        <Private>false</Private>\r
-        <NuGetIsFrameworkReference>false</NuGetIsFrameworkReference>\r
-        <NuGetSourceType>Package</NuGetSourceType>\r
-        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
-        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
-      </ResolvedCompileFileDefinitions>\r
-\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="_ComputeLockFileFrameworks"\r
-          Condition="'$(DisableLockFileFrameworks)' != 'true'"\r
-          DependsOnTargets="_ComputeTFMOnlyFileDependencies"\r
-          Returns="ResolvedFrameworkAssemblies">\r
-    <ItemGroup>\r
-      <_FrameworkAssemblies Include="@(_TFMOnlyFileDependencies->WithMetadataValue('FileGroup', 'FrameworkAssembly'))" />\r
-\r
-      <ResolvedFrameworkAssemblies Include="@(_FrameworkAssemblies->'%(FrameworkAssembly)')">\r
-        <Private>false</Private>\r
-        <Pack>false</Pack>\r
-        <NuGetIsFrameworkReference>true</NuGetIsFrameworkReference>\r
-        <NuGetSourceType>Package</NuGetSourceType>\r
-        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
-        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
-      </ResolvedFrameworkAssemblies>\r
-\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="ResolveLockFileReferences"\r
-          DependsOnTargets="_ComputeLockFileReferences;_ComputeLockFileFrameworks">\r
-    <ItemGroup>\r
-      <!-- Add the references we computed -->\r
-      <Reference Include="@(ResolvedCompileFileDefinitions)" />\r
-      <Reference Include="@(ResolvedFrameworkAssemblies)" />\r
-\r
-      <!-- Remove simple name references if we're directly providing a reference assembly to the compiler. For example,\r
-           consider a project with an Reference Include="System", and some NuGet package is providing System.dll.\r
-           Simple references can also come from NuGet framework assemblies, hence this statement should occur after\r
-           including all computed references. -->\r
-      <Reference Remove="%(ResolvedCompileFileDefinitions.FileName)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    ProjectReference Targets: Include transitive project references before \r
-                              ResolveProjectReferences is called\r
-    - _ComputeTransitiveProjectReferences\r
-    - IncludeTransitiveProjectReferences\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="_ComputeTransitiveProjectReferences"\r
-          DependsOnTargets="_ComputeActiveTFMPackageDependencies"\r
-          Returns="_TransitiveProjectReferences">\r
-    <ItemGroup>\r
-      <_TransitiveProjectDependencies Include="@(_ActiveTFMPackageDependencies->WithMetadataValue('TransitiveProjectReference', 'true'))" />\r
-\r
-      <!-- Get corresponding package definitions -->\r
-      <__TransitiveProjectDefinitions Include="@(PackageDefinitions)" Exclude="@(_TransitiveProjectDependencies)" />\r
-      <_TransitiveProjectDefinitions Include="@(PackageDefinitions)" Exclude="@(__TransitiveProjectDefinitions)" />\r
-      \r
-      <_TransitiveProjectReferences Include="%(_TransitiveProjectDefinitions.Path)">\r
-        <ResolvedPath>%(_TransitiveProjectDefinitions.ResolvedPath)</ResolvedPath>\r
-      </_TransitiveProjectReferences>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="IncludeTransitiveProjectReferences"\r
-          DependsOnTargets="_ComputeTransitiveProjectReferences" >\r
-    <ItemGroup>\r
-      <!-- Add the references we computed -->\r
-      <ProjectReference Include="@(_TransitiveProjectReferences)" />\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-    Analyzer Targets: For populating Analyzers based on lock file\r
-    - _ComputeLockFileAnalyzers\r
-    - ResolveLockFileAnalyzers\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="_ComputeLockFileAnalyzers"\r
-        DependsOnTargets="RunResolvePackageDependencies"\r
-        Returns="ResolvedAnalyzers">\r
-    <ItemGroup>\r
-      <AnalyzerFiles Include="@(FileDefinitions->WithMetadataValue('Analyzer', 'true'))" />\r
-      <ResolvedAnalyzers Include="%(AnalyzerFiles.ResolvedPath)" />\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="ResolveLockFileAnalyzers"\r
-          DependsOnTargets="_ComputeLockFileAnalyzers">\r
-    <ItemGroup>\r
-\r
-      <!-- Add the analyzers we computed -->\r
-      <Analyzer Include="@(ResolvedAnalyzers)" />\r
-\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    CopyLocal Targets: For populating CopyLocal based on lock file\r
-    - _ComputeLockFileCopyLocal\r
-    - ResolveLockFileCopyLocalProjectDeps\r
-    ============================================================\r
-    -->\r
-\r
-  <Target Name="_ComputeLockFileCopyLocal"\r
-        DependsOnTargets="_ComputeActiveTFMFileDependencies;RunProduceContentAssets"\r
-        Returns="NativeCopyLocalItems;RuntimeCopyLocalItems;ResourceCopyLocalItems;AllCopyLocalItems">\r
-    <ItemGroup>\r
-      <!--NativeLibrary-->\r
-      <_NativeFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'NativeLibrary'))" />\r
-      <__NativeCopyLocalItems Include="@(FileDefinitions)" Exclude="@(_NativeFileItems)" />\r
-      <_NativeCopyLocalItems Include="@(FileDefinitions)" Exclude="@(__NativeCopyLocalItems)" />\r
-      <NativeCopyLocalItems Include="%(_NativeCopyLocalItems.ResolvedPath)" />\r
-\r
-      <!--RuntimeAssembly-->\r
-      <_RuntimeFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'RuntimeAssembly'))" />\r
-      <__RuntimeCopyLocalItems Include="@(FileDefinitions)" Exclude="@(_RuntimeFileItems)" />\r
-      <_RuntimeCopyLocalItems Include="@(FileDefinitions)" Exclude="@(__RuntimeCopyLocalItems)" />\r
-      <RuntimeCopyLocalItems Include="%(_RuntimeCopyLocalItems.ResolvedPath)" />\r
-\r
-      <!--ResourceAssembly-->\r
-      <_ResourceFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'ResourceAssembly'))" />\r
-      <__ResourceCopyLocalItems Include="@(FileDefinitions)" Exclude="@(_ResourceFileItems)" />\r
-      <_ResourceCopyLocalItems Include="@(FileDefinitions)" Exclude="@(__ResourceCopyLocalItems)" />\r
-      <ResourceCopyLocalItems Include="%(_ResourceCopyLocalItems.ResolvedPath)" />\r
-\r
-      <!-- ALL -->\r
-      <_AllCopyLocalItems Include="@(_NativeCopyLocalItems);@(_RuntimeCopyLocalItems);@(_ResourceCopyLocalItems)" />\r
-\r
-      <AllCopyLocalItems Include="@(_AllCopyLocalItems->'%(ResolvedPath)')">\r
-        <Private>false</Private>\r
-        <NuGetIsFrameworkReference>false</NuGetIsFrameworkReference>\r
-        <NuGetSourceType>Package</NuGetSourceType>\r
-        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
-        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
-      </AllCopyLocalItems>\r
-\r
-      <AllCopyLocalItems Include="@(_ContentCopyLocalItems)">\r
-        <Private>false</Private>\r
-        <NuGetIsFrameworkReference>false</NuGetIsFrameworkReference>\r
-        <NuGetSourceType>Package</NuGetSourceType>\r
-        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
-        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
-      </AllCopyLocalItems>\r
-\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <Target Name="ResolveLockFileCopyLocalProjectDeps"\r
-          Condition="'$(CopyLocalLockFileAssemblies)' == 'true'"\r
-          DependsOnTargets="_ComputeLockFileCopyLocal">\r
-\r
-    <!-- Add the copy local items -->\r
-    <ItemGroup>\r
-      <ReferenceCopyLocalPaths Include="@(AllCopyLocalItems)" Exclude="@(ResourceCopyLocalItems)" />\r
-      <ReferenceCopyLocalPaths Include="@(ResourceCopyLocalItems)" Condition="'@(ResourceCopyLocalItems)' != ''">\r
-        <DestinationSubDirectory>$([System.IO.Directory]::GetParent(%(ResourceCopyLocalItems.FullPath)).get_Name())\</DestinationSubDirectory>\r
-      </ReferenceCopyLocalPaths>\r
-    </ItemGroup>\r
-\r
-  </Target>\r
-\r
-</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/buildCrossTargeting/Microsoft.NET.Sdk.targets b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/buildCrossTargeting/Microsoft.NET.Sdk.targets
deleted file mode 100755 (executable)
index eaa5c06..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-Microsoft.NET.Sdk.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
-  <PropertyGroup>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-\r
-  <Import Project="..\build\Microsoft.NET.Sdk.Common.targets"/>\r
-\r
-  <!--\r
-  ============================================================\r
-                              Publish\r
-\r
-   This is the Publish target for cross-targeting.\r
-   Currently it is unsupported to publish for multiple target frameworks\r
-   because users can specify the $(PublishDir), and publish would put\r
-   multiple published applications in a single directory.\r
-  ============================================================\r
-   -->\r
-  <Target Name="Publish">\r
-    <Error Text="The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, please specify the framework for the published application." />\r
-  </Target>\r
-\r
-  <!--\r
-  ============================================================\r
-                                      GetAllRuntimeIdentifiers\r
-\r
-  Outer build implementation of GetAllRuntimeIdentifiers returns\r
-  a union of all runtime identifiers used across inner and outer\r
-  build evaluations.\r
-\r
-  It is further set to run before '_GenerateRestoreProjectSpec'\r
-  (note that running only 'Restore' is too late and will not work\r
-  with solution level restore). This ensures that any conditioning\r
-  of runtime  identifiers against TargetFramework does not prevent\r
-  restore from providing  the necessary RID-specific assets for all\r
-  inner builds.\r
-\r
-  It also brings parity to VS vs. command line behavior in this\r
-  scenario because VS passes all of the information from each\r
-  configured inner build to restore, whereas command-line restore\r
-  without this target would only use the runtime identifiers that\r
-  are statically set in the outer evaluation.\r
-  ============================================================\r
-  -->\r
-  <Target Name="GetAllRuntimeIdentifiers"\r
-          Returns="$(RuntimeIdentifiers)"\r
-          BeforeTargets="_GenerateRestoreProjectSpec">\r
-\r
-    <ItemGroup>\r
-      <_GetAllRuntimeIdentifiersTargetFrameworks Include="$(TargetFrameworks)" />\r
-      <_AllRuntimeIdentifiers Include="$(RuntimeIdentifiers);$(RuntimeIdentifier)" />\r
-    </ItemGroup>\r
-\r
-    <MSBuild Projects="$(MSBuildProjectFile)"\r
-             Targets="GetAllRuntimeIdentifiers"\r
-             Properties="TargetFramework=%(_GetAllRuntimeIdentifiersTargetFrameworks.Identity)">\r
-      <Output ItemName="_AllRuntimeIdentifiers" TaskParameter="TargetOutputs" />\r
-    </MSBuild>\r
-\r
-    <PropertyGroup>\r
-      <RuntimeIdentifiers>@(_AllRuntimeIdentifiers->Distinct())</RuntimeIdentifiers>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <!--\r
-  ============================================================\r
-                       GetPackagingOutputs\r
-\r
-  Stub cross-targeting implementation of GetPackagingOutputs \r
-  to allow project references from from projects that pull in \r
-  Microsoft.AppxPackage.targets (UWP, PCL) to cross-targeted\r
-  projects.\r
-\r
-  Ultimately, the appx targets should be modified to use the\r
-  same P2P TFM negotiation protocol as Microsoft.Common.targets\r
-  so that they can forward to the TFM-specific GetPackagingOutputs\r
-  of the appropriate inner build. This stub would not have any\r
-  bad interaction with that change, which would happily bypass\r
-  this implementation altogether.\r
-\r
-  An empty GetPackagingOutputs is sufficient for the common\r
-  case of a library with no special assets to contribute to\r
-  the appx and is also equivalent to what is present in the\r
-  single-targeted case unless WindowsAppContainer is not set \r
-  to true.\r
-\r
-  Furthermore, the appx targets currently use continue-on-error\r
-  such that even without this, clean builds succeed but log an \r
-  error and incremental builds silently succeed. As such, this \r
-  simply removes a confounding error from successful clean\r
-  builds.\r
-\r
-  ============================================================\r
-  -->\r
-  <Target Name="GetPackagingOutputs" />\r
-\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.DotNet.PlatformAbstractions.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.DotNet.PlatformAbstractions.dll
deleted file mode 100755 (executable)
index a7bcc0a..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.DotNet.PlatformAbstractions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.Extensions.DependencyModel.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.Extensions.DependencyModel.dll
deleted file mode 100755 (executable)
index 3d5292e..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.Extensions.DependencyModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll
deleted file mode 100755 (executable)
index c67618a..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Newtonsoft.Json.dll
deleted file mode 100755 (executable)
index be6558d..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Newtonsoft.Json.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Common.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Common.dll
deleted file mode 100755 (executable)
index b80a4a3..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Common.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Configuration.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Configuration.dll
deleted file mode 100755 (executable)
index cf87855..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Configuration.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.DependencyResolver.Core.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.DependencyResolver.Core.dll
deleted file mode 100755 (executable)
index dc928f3..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.DependencyResolver.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Frameworks.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Frameworks.dll
deleted file mode 100755 (executable)
index ec9546a..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Frameworks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.LibraryModel.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.LibraryModel.dll
deleted file mode 100755 (executable)
index 37ec213..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.LibraryModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.dll
deleted file mode 100755 (executable)
index b0bd629..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.dll
deleted file mode 100755 (executable)
index 2ab917f..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.ProjectModel.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.ProjectModel.dll
deleted file mode 100755 (executable)
index 9e35541..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.ProjectModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.dll
deleted file mode 100755 (executable)
index 972a299..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Versioning.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Versioning.dll
deleted file mode 100755 (executable)
index ae0f693..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Versioning.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.DotNet.PlatformAbstractions.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.DotNet.PlatformAbstractions.dll
deleted file mode 100755 (executable)
index 1b1d00b..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.DotNet.PlatformAbstractions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.Extensions.DependencyModel.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.Extensions.DependencyModel.dll
deleted file mode 100755 (executable)
index 991e09f..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.Extensions.DependencyModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.NET.Build.Tasks.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.NET.Build.Tasks.dll
deleted file mode 100755 (executable)
index 49baa77..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.NET.Build.Tasks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Newtonsoft.Json.dll
deleted file mode 100755 (executable)
index 5f2336e..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Newtonsoft.Json.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Common.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Common.dll
deleted file mode 100755 (executable)
index 8d480de..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Common.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Configuration.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Configuration.dll
deleted file mode 100755 (executable)
index 02043af..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Configuration.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.DependencyResolver.Core.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.DependencyResolver.Core.dll
deleted file mode 100755 (executable)
index 1c23268..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.DependencyResolver.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Frameworks.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Frameworks.dll
deleted file mode 100755 (executable)
index c510e39..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Frameworks.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.LibraryModel.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.LibraryModel.dll
deleted file mode 100755 (executable)
index beb9f32..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.LibraryModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.dll
deleted file mode 100755 (executable)
index 524a39c..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.dll
deleted file mode 100755 (executable)
index 46df0e6..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.ProjectModel.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.ProjectModel.dll
deleted file mode 100755 (executable)
index bbae1cd..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.ProjectModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.dll
deleted file mode 100755 (executable)
index 81081ca..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Versioning.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Versioning.dll
deleted file mode 100755 (executable)
index 910bd57..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Versioning.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Buffers.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Buffers.dll
deleted file mode 100755 (executable)
index c5c44b7..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Buffers.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Collections.Immutable.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Collections.Immutable.dll
deleted file mode 100755 (executable)
index ce6fc0e..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Collections.Immutable.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Linq.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Linq.dll
deleted file mode 100755 (executable)
index d3ca6a4..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Linq.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Reflection.Metadata.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Reflection.Metadata.dll
deleted file mode 100755 (executable)
index ee68731..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Reflection.Metadata.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Runtime.Serialization.Primitives.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Runtime.Serialization.Primitives.dll
deleted file mode 100755 (executable)
index 7cbc843..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Runtime.Serialization.Primitives.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Threading.dll b/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Threading.dll
deleted file mode 100755 (executable)
index 7868cf0..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Threading.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll b/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll
deleted file mode 100755 (executable)
index af3a0b0..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.xml b/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.xml
deleted file mode 100755 (executable)
index 3c67446..0000000
+++ /dev/null
@@ -1,17338 +0,0 @@
-<?xml version="1.0"?>\r
-<doc>\r
-  <assembly>\r
-    <name>NuGet.Build.Tasks.Pack</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="M:NuGet.Shared.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Build.MSBuildLogger">\r
-      <summary>\r
-            TaskLoggingHelper -&gt; ILogger\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.MSBuildLogger.LogForNonMono(NuGet.Common.IRestoreLogMessage)">\r
-      <summary>\r
-            Log using with metadata for non mono platforms.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.MSBuildLogger.LogForMono(NuGet.Common.ILogMessage)">\r
-      <summary>\r
-            Log using basic methods to avoid missing methods on mono.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Build.Tasks.Pack.MSBuildTaskItem">\r
-      <summary>\r
-            TaskItem wrapper\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Build.Tasks.Pack.IPackTaskLogic">\r
-      <summary>\r
-            The logic for converting the set of pack MSBuild task parameters to a fully initialized package builder. The\r
-            set of parameters provided to the MSBuild pask task is <see cref="T:NuGet.Build.Tasks.Pack.IPackTaskRequest`1" />. This interface\r
-            allows the logic of the pack task to be seperated from the MSBuild-specific types. The motivation is\r
-            testability.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackArgs(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})">\r
-      <summary>\r
-            Initialize the pack args from the pack task request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackageBuilder(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})">\r
-      <summary>\r
-            Initialize the package builder from the pack task request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackCommandRunner(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem},NuGet.Commands.PackArgs,NuGet.Packaging.PackageBuilder)">\r
-      <summary>\r
-            Initialize the pack command runner from the pack task request and the output of\r
-            <see cref="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackArgs(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})" /> and\r
-            <see cref="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackageBuilder(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.BuildPackage(NuGet.Commands.PackCommandRunner)">\r
-      <summary>\r
-            Build the package. This method actually writes the .nupkg to disk.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Build.Tasks.Pack.IPackTaskRequest`1">\r
-      <summary>\r
-            All of the properties provided by MSBuild to execute pack.\r
-            </summary>\r
-      <typeparam name="TItem">\r
-            The item type. This will either be <see cref="T:Microsoft.Build.Framework.ITaskItem" /> or a <see cref="T:NuGet.Commands.IMSBuildItem" />.\r
-            </typeparam>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.PackTask.GetRequest">\r
-      <summary>\r
-            This method does two important things:\r
-            1. Normalizes string parameters, trimming whitespace and coalescing empty strings to null.\r
-            2. Wrap <see cref="T:Microsoft.Build.Framework.ITaskItem" /> instances to facility unit testing.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.PackTask.PackTaskLogic">\r
-      <summary>\r
-            This property is only used for testing.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Build.Tasks.Pack.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.AssetsFileDoesNotHaveValidPackageSpec">\r
-      <summary>\r
-              Looks up a localized string similar to The assets file found does not contain a valid package spec. Try restoring the project again. The location of the assets file is {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.AssetsFileNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to The assets file produced by restore does not exist. Try restoring the project again. The expected location of the assets file is {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.Error_FileNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to The file '{0}' to be packed was not found on disk..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidMinClientVersion">\r
-      <summary>\r
-              Looks up a localized string similar to MinClientVersion string specified '{0}' is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidNuspecProperties">\r
-      <summary>\r
-              Looks up a localized string similar to NuspecProperties should be in the form of "key1=value1;key2=value2"..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidPackageReferenceVersion">\r
-      <summary>\r
-              Looks up a localized string similar to PackageReference {0} needs to have a valid version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidPackageVersion">\r
-      <summary>\r
-              Looks up a localized string similar to PackageVersion string specified '{0}' is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidTargetFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid target framework for the file '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.NoPackItemProvided">\r
-      <summary>\r
-              Looks up a localized string similar to No project was provided to the PackTask..\r
-            </summary>\r
-    </member>\r
-    <member name="T:Microsoft.AspNet.FileProviders.IDirectoryContents">\r
-      <summary>\r
-            Represents a directory's content in the file provider.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IDirectoryContents.Exists">\r
-      <summary>\r
-            True if a directory was located at the given path.\r
-            </summary>\r
-    </member>\r
-    <member name="T:Microsoft.AspNet.FileProviders.IFileInfo">\r
-      <summary>\r
-            Represents a file in the given file provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:Microsoft.AspNet.FileProviders.IFileInfo.CreateReadStream">\r
-      <summary>\r
-            Return file contents as readonly stream. Caller should dispose stream when complete.\r
-            </summary>\r
-      <returns>The file stream</returns>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Exists">\r
-      <summary>\r
-            True if resource exists in the underlying storage system.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Length">\r
-      <summary>\r
-            The length of the file in bytes, or -1 for a directory or non-existing files.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.PhysicalPath">\r
-      <summary>\r
-            The path to the file, including the file name. Return null if the file is not directly accessible.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Name">\r
-      <summary>\r
-            The name of the file or directory, not including any path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.LastModified">\r
-      <summary>\r
-            When the file was last modified\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.IsDirectory">\r
-      <summary>\r
-            True for the case TryGetDirectoryContents has enumerated a sub-directory\r
-            </summary>\r
-    </member>\r
-    <member name="T:Microsoft.AspNet.FileProviders.IFileProvider">\r
-      <summary>\r
-            A read-only file provider abstraction.\r
-            </summary>\r
-    </member>\r
-    <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.GetFileInfo(System.String)">\r
-      <summary>\r
-            Locate a file at the given path.\r
-            </summary>\r
-      <param name="subpath">Relative path that identifies the file.</param>\r
-      <returns>The file information. Caller must check Exists property.</returns>\r
-    </member>\r
-    <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.GetDirectoryContents(System.String)">\r
-      <summary>\r
-            Enumerate a directory at the given path, if any.\r
-            </summary>\r
-      <param name="subpath">Relative path that identifies the directory.</param>\r
-      <returns>Returns the contents of the directory.</returns>\r
-    </member>\r
-    <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.Watch(System.String)">\r
-      <summary>\r
-            Creates a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> for the specified <paramref name="filter" />.\r
-            </summary>\r
-      <param name="filter">Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, subFolder/**/*.cshtml.</param>\r
-      <returns>An <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> that is notified when a file matching <paramref name="filter" /> is added, modified or deleted.</returns>\r
-    </member>\r
-    <member name="T:Microsoft.AspNet.FileProviders.NotFoundFileInfo">\r
-      <summary>\r
-            Represents a non-existing file.\r
-            </summary>\r
-    </member>\r
-    <member name="T:Microsoft.Extensions.Primitives.IChangeToken">\r
-      <summary>\r
-            Propagates notifications that a change has occured.\r
-            </summary>\r
-    </member>\r
-    <member name="M:Microsoft.Extensions.Primitives.IChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">\r
-      <summary>\r
-            Registers for a callback that will be invoked when the entry has changed.\r
-            <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged" /> MUST be set before the callback is invoked.\r
-            </summary>\r
-      <param name="callback">The <see cref="!:Action&lt;object&gt;" /> to invoke.</param>\r
-      <param name="state">State to be passed into the callback.</param>\r
-      <returns>An <see cref="T:System.IDisposable" /> that is used to unregister the callback.</returns>\r
-    </member>\r
-    <member name="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged">\r
-      <summary>\r
-            Gets a value that indicates if a change has occured.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.Extensions.Primitives.IChangeToken.ActiveChangeCallbacks">\r
-      <summary>\r
-            Indicates if this token will pro-actively raise callbacks. Callbacks are still guaranteed to fire, eventually.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Commands71485.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Commands71485.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Commands71485.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Commands71485.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Commands71485.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Commands.DeleteRunner">\r
-      <summary>\r
-            Shared code to run the "delete" command from the command line projects\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.LocalsCommandRunner">\r
-      <summary>\r
-            Command Runner used to run the business logic for nuget locals command\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ExecuteCommand(NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Executes the logic for nuget locals command.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ListLocalResource(NuGet.Commands.LocalsCommandRunner.LocalResourceName,NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Lists out the cache location(s) path.\r
-            </summary>\r
-      <param name="localResourceName">Cache resource to be listed</param>\r
-      <throws>Thorws <code>ArgumentException</code> if the specified resource name does not match a known cache type.</throws>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.PrintLocalResourcePath(System.String,System.String,NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Prints the specified local resource path.\r
-            </summary>\r
-      <param name="resourceName"> Specified resource name</param>\r
-      <param name="path"> Path for the specified resource</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearLocalResource(NuGet.Commands.LocalsCommandRunner.LocalResourceName,NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Clears the specified cache location(s).\r
-            </summary>\r
-      <param name="localResourceName">\r
-      </param>\r
-      <throws>Thorws <code>ArgumentException</code> if the specified resource name does not match a known cache type.</throws>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetGlobalPackagesFolder(NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Clears the global NuGet packages cache.\r
-            </summary>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetHttpCache(NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Clears the NuGet v3 HTTP cache.\r
-            </summary>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetTempFolder(NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Clears the temp folder cache.\r
-            </summary>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.GetLocalResourceName(System.String)">\r
-      <summary>\r
-            Identifies the specified resource name to be cleared.\r
-            </summary>\r
-      <param name="localResourceName">specified resource name</param>\r
-      <returns>Returns <code>LocalResourceName</code> indicating the local resource name specified.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearCacheDirectory(System.String,NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Recursively deletes the specified directory tree.\r
-            </summary>\r
-      <param name="folderPath">Specified directory to be deleted</param>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Commands.PushRunner">\r
-      <summary>\r
-            Shared code to run the "push" command from the command line projects\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.ListCommandRunner">\r
-      <summary>\r
-            Command Runner used to run the business logic for nuget list command\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ListCommandRunner.ExecuteCommand(NuGet.Commands.ListArgs)">\r
-      <summary>\r
-            Executes the logic for nuget list command.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Commands.OutputLibFile.FinalOutputPath">\r
-      <summary>\r
-            This is the final output path of the assembly on disk as set by msbuild.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.OutputLibFile.TargetPath">\r
-      <summary>\r
-            This denotes the TargetPath as set by msbuild. Usually this is just the file name, but for satellite DLLs,\r
-            this is Culture\filename.\r
-             </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.OutputLibFile.TargetFramework">\r
-      <summary>\r
-            This is the target framework for which this assembly was built.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.CompatibilityChecker.GetErrorMessage(NuGet.Common.NuGetLogCode,NuGet.Commands.CompatibilityIssue,NuGet.Commands.RestoreTargetGraph)">\r
-      <summary>\r
-            Create an error message for the given issue.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.CompatibilityChecker.HasCompatibleAssets(NuGet.ProjectModel.LockFileTargetLibrary)">\r
-      <summary>\r
-            Check if the library contains assets.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.CompatibilityIssue.FormatMessage(System.String,System.String,System.String)">\r
-      <summary>\r
-            Build a incompatible error message for either a package or project\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ContentFileUtils.GetContentGroupsForFramework(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.ContentModel.ContentItemGroup})">\r
-      <summary>\r
-            Get all content groups that have the nearest TxM\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ContentFileUtils.GetContentFileGroup(NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader,System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup})">\r
-      <summary>\r
-            Apply build actions from the nuspec to items from the contentFiles folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ContentFileUtils.CreateEmptyItem">\r
-      <summary>\r
-            Create an empty lock file item for any/any\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.VirtualFileProvider">\r
-      <summary>\r
-            A virtual file system based on a list of strings from ContentModel.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.DiagnosticUtility">\r
-      <summary>\r
-            Warning and error logging helpers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.FormatIdentity(NuGet.LibraryModel.LibraryIdentity)">\r
-      <summary>\r
-            Format an id and include the version only if it exists.\r
-            Ignore versions for projects.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.FormatDependency(System.String,NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Format an id and include the range only if it has bounds.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.FormatExpectedIdentity(System.String,NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Format an id and include the lower bound only if it has one.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.FormatGraphName(NuGet.Commands.RestoreTargetGraph)">\r
-      <summary>\r
-            Format a graph name with an optional RID.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.GetMultiLineMessage(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Format a message as:\r
-            \r
-            First line\r
-              - second\r
-              - third\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.MergeOnTargetGraph(System.Collections.Generic.IEnumerable{NuGet.Common.RestoreLogMessage})">\r
-      <summary>\r
-            Merge messages with the same code and message, combining the target graphs.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.UnexpectedDependencyMessages">\r
-      <summary>\r
-            Log warnings for packages that did not resolve to the minimum version of the dependency range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.LogAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.ProjectModel.PackageSpec,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Log warnings for all project issues related to unexpected dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetMissingLowerBounds(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},System.Collections.Generic.ISet{System.String})">\r
-      <summary>\r
-            Get warnings for packages that have dependencies on non-existant versions of packages\r
-            and also for packages with ranges that have missing minimum versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetMissingLowerBoundMessage(NuGet.Commands.ResolvedDependencyKey,System.String[])">\r
-      <summary>\r
-            Get warning message for missing minimum dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetBumpedUpDependencies(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.ProjectModel.PackageSpec,System.Collections.Generic.ISet{System.String})">\r
-      <summary>\r
-            Warn for dependencies that have been bumped up.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetProjectDependenciesMissingLowerBounds(NuGet.ProjectModel.PackageSpec)">\r
-      <summary>\r
-            Warn for project dependencies that do not include a lower bound on the version range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.DependencyRangeHasMissingExactMatch(NuGet.Commands.ResolvedDependencyKey)">\r
-      <summary>\r
-            True if the dependency version range has a min version that matches the resolved version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.HasMissingLowerBound(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            True if the range has an obtainable version for the lower bound.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetDependencyTargetGraphs(NuGet.ProjectModel.PackageSpec,NuGet.LibraryModel.LibraryDependency)">\r
-      <summary>\r
-            Create target graph names for each framework the dependency exists under.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.UnresolvedMessages">\r
-      <summary>\r
-            Log errors for packages and projects that were missing.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.LogAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Log errors for missing dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.GetMessageAsync(NuGet.Commands.IRestoreTargetGraph,NuGet.LibraryModel.LibraryRange,NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Create a specific error message for the unresolved dependency.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.HasPrereleaseVersionsOnly(NuGet.Versioning.VersionRange,System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
-      <summary>\r
-            True if no stable versions satisfy the range \r
-            but a pre-release version is found.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.IsPrereleaseAllowed(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            True if the range allows pre-release versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.FormatSourceInfo(System.Collections.Generic.KeyValuePair{NuGet.Configuration.PackageSource,System.Collections.Generic.SortedSet{NuGet.Versioning.NuGetVersion}},NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Found 2839 version(s) in nuget-build [ Nearest version: 1.0.0-beta ]\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.GetSourceInfosForIdAsync(System.String,NuGet.Versioning.VersionRange,NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get the complete set of source info for a package id.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.GetSourceInfoForIdAsync(NuGet.DependencyResolver.IRemoteDependencyProvider,System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Find all package versions from a source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.GetBestMatch(System.Collections.Generic.SortedSet{NuGet.Versioning.NuGetVersion},NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Find the best match on the feed.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreResult.LockFilePath">\r
-      <summary>\r
-            Gets the path that the lock file will be written to.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreResult.LockFile">\r
-      <summary>\r
-            Gets the lock file that was generated during the restore or, in the case of a locked lock file,\r
-            was used to determine the packages to install during the restore.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreResult.PreviousLockFile">\r
-      <summary>\r
-            The existing lock file. This is null if no lock file was provided on the <see cref="T:NuGet.Commands.RestoreRequest" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreResult.MSBuildOutputFiles">\r
-      <summary>\r
-            Props and targets files to be written to disk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.RuntimeIdentifier">\r
-      <summary>\r
-            Gets the runtime identifier used during the restore operation on this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.Framework">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Frameworks.NuGetFramework" /> used during the restore operation on this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.Conventions">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Client.ManagedCodeConventions" /> used to resolve assets from packages in this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.RuntimeGraph">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Commands.IRestoreTargetGraph.RuntimeGraph" /> that defines runtimes and their relationships for this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.Graphs">\r
-      <summary>\r
-            Gets the resolved dependency graph\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileBuilder.IsAllowedLibraryFile(System.String)">\r
-      <summary>\r
-            True if the file should be added to the lock file library\r
-            Fale if it is an OPC file or empty directory\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.PackageSpecificWarningProperties">\r
-      <summary>\r
-            Contains Package specific properties for Warnings.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Commands.PackageSpecificWarningProperties.Properties">\r
-      <summary>\r
-            Contains Package specific No warn properties.\r
-            NuGetLogCode -&gt; LibraryId -&gt; Set of Frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec)">\r
-      <summary>\r
-            Extracts PackageSpecific WarningProperties from a PackageSpec\r
-            </summary>\r
-      <param name="packageSpec">PackageSpec containing the Dependencies with WarningProperties</param>\r
-      <returns>PackageSpecific WarningProperties extracted from a PackageSpec</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.PackageSpecificWarningProperties.Add(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Adds a NuGetLogCode into the NoWarn Set for the specified library Id and target graph.\r
-            </summary>\r
-      <param name="code">NuGetLogCode for which no warning should be thrown.</param>\r
-      <param name="libraryId">Library for which no warning should be thrown.</param>\r
-      <param name="framework">Target graph for which no warning should be thrown.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.PackageSpecificWarningProperties.AddRange(System.Collections.Generic.IEnumerable{NuGet.Common.NuGetLogCode},System.String,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Adds a list of NuGetLogCode into the NoWarn Set for the specified library Id and target graph.\r
-            </summary>\r
-      <param name="codes">IEnumerable of NuGetLogCode for which no warning should be thrown.</param>\r
-      <param name="libraryId">Library for which no warning should be thrown.</param>\r
-      <param name="framework">Target graph for which no warning should be thrown.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.PackageSpecificWarningProperties.Contains(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Checks if a NugetLogCode is part of the NoWarn list for the specified library Id and target graph.\r
-            </summary>\r
-      <param name="code">NugetLogCode to be checked.</param>\r
-      <param name="libraryId">library Id to be checked.</param>\r
-      <param name="framework">target graph to be checked.</param>\r
-      <returns>True iff the NugetLogCode is part of the NoWarn list for the specified libraryId and Target Graph.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,NuGet.Common.LogLevel,System.Boolean)">\r
-      <summary>\r
-            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
-            delegating all log messages to the inner logger.\r
-            </summary>\r
-      <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
-      <param name="verbosity">Minimum verbosity below which no logs will be passed to the inner logger.</param>\r
-      <param name="hideWarningsAndErrors">If this is true, then errors and warnings will not be passed to inner logger.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,System.Boolean)">\r
-      <summary>\r
-            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
-            delegating all log messages to the inner logger.\r
-            </summary>\r
-      <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
-      <param name="hideWarningsAndErrors">If this is false, then errors and warnings will not be passed to inner logger.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,NuGet.Common.LogLevel)">\r
-      <summary>\r
-            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
-            delegating all log messages to the inner logger.\r
-            </summary>\r
-      <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
-      <param name="verbosity">Minimum verbosity below which no logs will be passed to the inner logger.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger)">\r
-      <summary>\r
-            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
-            delegating all log messages to the inner logger.\r
-            </summary>\r
-      <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.DisplayMessage(NuGet.Common.IRestoreLogMessage)">\r
-      <summary>\r
-            Decides if the log should be passed to the inner logger.\r
-            </summary>\r
-      <param name="message">IRestoreLogMessage to be logged.</param>\r
-      <returns>bool indicating if this message should be logged.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Commands.WarningPropertiesCollection">\r
-      <summary>\r
-            Class to hold ProjectWide and PackageSpecific WarningProperties.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyWarningProperties(NuGet.Common.IRestoreLogMessage)">\r
-      <summary>\r
-            Attempts to suppress a warning log message or upgrade it to error log message.\r
-            The decision is made based on the Package Specific or Project wide warning properties.\r
-            </summary>\r
-      <param name="message">Message that should be suppressed or upgraded to an error.</param>\r
-      <returns>Bool indicating is the warning should be suppressed or not. \r
-            If not then the param message sould have been mutated to an error</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyProjectWideWarningProperties(NuGet.Common.ILogMessage)">\r
-      <summary>\r
-            Method is used to check is a warning should be suppressed and if not then if it should be treated as an error.\r
-            </summary>\r
-      <param name="logMessage">Message which should be mutated if needed.</param>\r
-      <returns>bool indicating if the ILogMessage should be suppressed or not.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Commands.WarningPropertiesCollection.ProjectFrameworks">\r
-      <summary>\r
-            Contains the target frameworks for the project.\r
-            These are used for no warn filtering in case of a log message without a target graph.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.WarningPropertiesCollection.ProjectWideWarningProperties">\r
-      <summary>\r
-            Contains Project wide properties for Warnings.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.WarningPropertiesCollection.PackageSpecificWarningProperties">\r
-      <summary>\r
-            Contains Package specific properties for Warnings.\r
-            NuGetLogCode -&gt; LibraryId -&gt; Set of Frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildOutputFile.Path">\r
-      <summary>\r
-            Output path on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildOutputFile.Content">\r
-      <summary>\r
-            MSBuild file content. This will be null for files\r
-            that should be removed.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Position">\r
-      <summary>\r
-            Optional position arguement used when ordering groups in the output file.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Conditions">\r
-      <summary>\r
-            Conditions applied to the item group. These will be AND'd together.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Items">\r
-      <summary>\r
-            Items or imports.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.RootName">\r
-      <summary>\r
-            Root element name.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Condition">\r
-      <summary>\r
-            Combined conditions\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.DependencyGraphSpecRequestProvider">\r
-      <summary>\r
-            In Memory dg file provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DependencyGraphSpecRequestProvider.CollectReferences(NuGet.ProjectModel.ExternalProjectReference,System.Collections.Generic.Dictionary{System.String,NuGet.ProjectModel.ExternalProjectReference},System.Collections.Generic.HashSet{NuGet.ProjectModel.ExternalProjectReference})">\r
-      <summary>\r
-            Return all references for a given project path.\r
-            References is modified by this method.\r
-            This includes the root project.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.IMSBuildItem">\r
-      <summary>\r
-            ITaskItem abstraction\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IMSBuildItem.GetProperty(System.String)">\r
-      <summary>\r
-            Retrieve property value and trim.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IMSBuildItem.GetProperty(System.String,System.Boolean)">\r
-      <summary>\r
-            Retrieve property value with optional trimming.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IMSBuildItem.Identity">\r
-      <summary>\r
-            Include attribute value.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IMSBuildItem.Properties">\r
-      <summary>\r
-            Raw untrimmed properties.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.IPreLoadedRestoreRequestProvider">\r
-      <summary>\r
-            Retrieves pre-loaded restore requests. The inputs here have already been determined.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IPreLoadedRestoreRequestProvider.CreateRequests(NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Create RestoreRequest objects.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IRestoreRequestProvider.Supports(System.String)">\r
-      <summary>\r
-            True if this provider supports the given path. Only one provider should handle an input.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IRestoreRequestProvider.CreateRequests(System.String,NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Create RestoreRequest objects.\r
-            </summary>\r
-      <param name="inputPath">Project.json or project file path.</param>\r
-      <param name="restoreContext">Command line arguments.</param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="T:NuGet.Commands.MSBuildItem">\r
-      <summary>\r
-            Internal ITaskItem abstraction\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildItem.GetProperty(System.String)">\r
-      <summary>\r
-            Get property or null if empty. Trims whitespace from values.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildItem.GetProperty(System.String,System.Boolean)">\r
-      <summary>\r
-            Get property or null if empty.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreArgs.GetEffectiveSources(NuGet.Configuration.ISettings,System.Collections.Generic.IList{NuGet.Configuration.PackageSource})">\r
-      <summary>\r
-            Uses either Sources or Settings, and then adds Fallback sources.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreArgs.Sources">\r
-      <summary>\r
-            Sources to use for restore. This is not used if SourceRepositories contains the \r
-            already built SourceRepository objects.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreSpecException">\r
-      <summary>\r
-            DG v2 related validation error.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.ResolvedDependencyKey">\r
-      <summary>\r
-            ResolvedDependencyKey represents a node in the graph, the edge containing\r
-            the dependency constraint, and the child node that was resolved based \r
-            on this constraint.\r
-            \r
-            (Parent Node) --(Range Constraint)--&gt; (Resolved Child Node)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.ResolvedDependencyKey.Parent">\r
-      <summary>\r
-            Parent node.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.ResolvedDependencyKey.Range">\r
-      <summary>\r
-            Dependency range from the parent on the child.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.ResolvedDependencyKey.Child">\r
-      <summary>\r
-            Child node.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommand.ValidateRestoreGraphsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Check if the given graphs are valid and log errors/warnings.\r
-            If fatal errors are encountered the rest of the errors/warnings\r
-            are not logged. This is to avoid flooding the log with long \r
-            dependency chains for every package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommand.ValidateCyclesAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Logs an error and returns false if any cycles exist.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommand.ValidateConflictsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Logs an error and returns false if any conflicts exist.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommand.LogDowngradeWarningsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Log downgrade warnings from the graphs.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreCommandException">\r
-      <summary>\r
-            Holds an <see cref="T:NuGet.Common.IRestoreLogMessage" /> and returns the message for the exception.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreCommandProviders">\r
-      <summary>\r
-            Feed providers\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommandProviders.#ctor(NuGet.Repositories.NuGetv3LocalRepository,System.Collections.Generic.IReadOnlyList{NuGet.Repositories.NuGetv3LocalRepository},System.Collections.Generic.IReadOnlyList{NuGet.DependencyResolver.IRemoteDependencyProvider},System.Collections.Generic.IReadOnlyList{NuGet.DependencyResolver.IRemoteDependencyProvider})">\r
-      <summary>\r
-            Providers used by the restore command. These can be shared across restores.\r
-            </summary>\r
-      <param name="globalPackages">Path to the global packages folder.</param>\r
-      <param name="fallbackPackageFolders">Path to any fallback package folders.</param>\r
-      <param name="localProviders">This is typically just a provider for the global packages folder.</param>\r
-      <param name="remoteProviders">All dependency providers.</param>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreCommandProviders.GlobalPackages">\r
-      <summary>\r
-            A <see cref="T:NuGet.Repositories.NuGetv3LocalRepository" /> repository may be passed in as part of the request.\r
-            This allows multiple restores to share the same cache for the global packages folder\r
-            and reduce disk hits.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreCommandProvidersCache">\r
-      <summary>\r
-            Caches providers for the RestoreCommand. This helper ensures that no resources are duplicated.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.Project">\r
-      <summary>\r
-            The project to perform the restore on\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.PackagesDirectory">\r
-      <summary>\r
-            The directory in which to install packages\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.IsLowercasePackagesDirectory">\r
-      <summary>\r
-            Whether or not packages written and read from the global packages directory has\r
-            lowercase ID and version folder names or original case.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.ExternalProjects">\r
-      <summary>\r
-            A list of projects provided by external build systems (i.e. MSBuild)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.LockFilePath">\r
-      <summary>\r
-            The path to the lock file to read/write. If not specified, uses the file 'project.lock.json' in the same\r
-            directory as the provided PackageSpec.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.ExistingLockFile">\r
-      <summary>\r
-            The existing lock file to use. If not specified, the lock file will be read from the <see cref="P:NuGet.Commands.RestoreRequest.LockFilePath" />\r
-            (or, if that property is not specified, from the default location of the lock file, as specified in the\r
-            description for <see cref="P:NuGet.Commands.RestoreRequest.LockFilePath" />)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.MaxDegreeOfConcurrency">\r
-      <summary>\r
-            The number of concurrent tasks to run during installs. Defaults to\r
-            <see cref="F:NuGet.Commands.RestoreRequest.DefaultDegreeOfConcurrency" />. Set this to '1' to\r
-            run without concurrency.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.CompatibilityProfiles">\r
-      <summary>\r
-            Additional compatibility profiles to check compatibility with.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.LockFileVersion">\r
-      <summary>\r
-            Lock file version format to output.\r
-            </summary>\r
-      <remarks>This defaults to the latest version.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.RequestedRuntimes">\r
-      <summary>\r
-            These Runtime Ids will be added to the graph in addition to the runtimes contained\r
-            in project.json under runtimes.\r
-            </summary>\r
-      <remarks>RIDs are case sensitive.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.PackageSaveMode">\r
-      <summary>\r
-            Gets or sets the <see cref="T:NuGet.Packaging.PackageSaveMode" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.FallbackRuntimes">\r
-      <summary>\r
-            These Runtime Ids will be used if <see cref="P:NuGet.Commands.RestoreRequest.RequestedRuntimes" /> and the project runtimes\r
-            are both empty.\r
-            </summary>\r
-      <remarks>RIDs are case sensitive.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.DependencyProviders">\r
-      <summary>\r
-            This contains resources that are shared between project restores.\r
-            This includes both remote and local package providers.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.ProjectStyle">\r
-      <summary>\r
-            Defines the paths and behavior for outputs\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.RestoreOutputPath">\r
-      <summary>\r
-            Restore output path\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.BaseIntermediateOutputPath">\r
-      <summary>\r
-            Base Intermediate output path\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.ValidateRuntimeAssets">\r
-      <summary>\r
-            Compatibility options\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.HideWarningsAndErrors">\r
-      <summary>\r
-            Display Errors and warnings as they occur\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreResult.GetAllInstalled">\r
-      <summary>\r
-            Calculates the complete set of all packages installed by this operation\r
-            </summary>\r
-      <remarks>\r
-            This requires quite a bit of iterating over the graph so the result should be cached\r
-            </remarks>\r
-      <returns>A set of libraries that were installed by this operation</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreResult.GetAllUnresolved">\r
-      <summary>\r
-            Calculates the complete set of all unresolved dependencies for this operation\r
-            </summary>\r
-      <remarks>\r
-            This requires quite a bit of iterating over the graph so the result should be cached\r
-            </remarks>\r
-      <returns>A set of dependencies that were unable to be resolved by this operation</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreResult.CommitAsync(NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Commits the lock file contained in <see cref="P:NuGet.Commands.RestoreResult.LockFile" /> and the MSBuild targets/props to\r
-            the local file system.\r
-            </summary>\r
-      <remarks>If <see cref="P:NuGet.Commands.RestoreResult.PreviousLockFile" /> and <see cref="P:NuGet.Commands.RestoreResult.LockFile" /> are identical\r
-             the file will not be written to disk.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.LockFilePath">\r
-      <summary>\r
-            Gets the path that the lock file will be written to.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.RestoreGraphs">\r
-      <summary>\r
-            Gets the resolved dependency graphs produced by the restore operation\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.MSBuildOutputFiles">\r
-      <summary>\r
-            Props and targets files to be written to disk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.ProjectStyle">\r
-      <summary>\r
-            Restore type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.LockFile">\r
-      <summary>\r
-            Gets the lock file that was generated during the restore or, in the case of a locked lock file,\r
-            was used to determine the packages to install during the restore.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.PreviousLockFile">\r
-      <summary>\r
-            The existing lock file. This is null if no lock file was provided on the <see cref="T:NuGet.Commands.RestoreRequest" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.ElapsedTime">\r
-      <summary>\r
-            Restore time\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.CacheFile">\r
-      <summary>\r
-             Cache File. The previous cache file for this project\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.CacheFilePath">\r
-      <summary>\r
-            Cache File path. The file path where the cache is written out\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreRunner">\r
-      <summary>\r
-            Shared code to run the "restore" command for dotnet restore, nuget.exe, and VS.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.RunAsync(NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Create requests, execute requests, and commit restore results.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.RunAsync(NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Create requests, execute requests, and commit restore results.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.RunAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Execute and commit restore requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.RunWithoutCommit(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Execute and commit restore requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.GetRequests(NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Create restore requests but do not execute them.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreSummaryRequest">\r
-      <summary>\r
-            Wrapper for RestoreRequest\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.RuntimeIdentifier">\r
-      <summary>\r
-            Gets the runtime identifier used during the restore operation on this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.Framework">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Frameworks.NuGetFramework" /> used during the restore operation on this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.Conventions">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Client.ManagedCodeConventions" /> used to resolve assets from packages in this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.RuntimeGraph">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Commands.RestoreTargetGraph.RuntimeGraph" /> that defines runtimes and their relationships for this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.Graphs">\r
-      <summary>\r
-            Gets the resolved dependency graph\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.SourceRepositoryDependencyProvider">\r
-      <summary>\r
-            A source repository dependency provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.#ctor(NuGet.Protocol.Core.Types.SourceRepository,NuGet.Common.ILogger,NuGet.Protocol.Core.Types.SourceCacheContext,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Commands.SourceRepositoryDependencyProvider" /> class.\r
-            </summary>\r
-      <param name="sourceRepository">A source repository.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="ignoreFailedSources">\r
-        <c>true</c> to ignore failed sources; otherwise <c>false</c>.</param>\r
-      <param name="ignoreWarning">\r
-        <c>true</c> to ignore warnings; otherwise <c>false</c>.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers all versions of a package from a source and selects the best match.\r
-            </summary>\r
-      <remarks>This does not download the package.</remarks>\r
-      <param name="libraryRange">A library range.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets package dependencies.\r
-            </summary>\r
-      <param name="libraryIdentity">A library identity.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discover all package versions from a feed.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Commands.SourceRepositoryDependencyProvider.IsHttp">\r
-      <summary>\r
-            Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.SourceRepositoryDependencyProvider.Source">\r
-      <summary>\r
-            Gets the package source.\r
-            </summary>\r
-      <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
-    </member>\r
-    <member name="F:NuGet.Commands.BuildAssetsUtils.MacroCandidates">\r
-      <summary>\r
-            The macros that we may use in MSBuild to replace path roots.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.WriteFiles(System.Collections.Generic.IEnumerable{NuGet.Commands.MSBuildOutputFile},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Write XML to disk.\r
-            Delete files which do not have new XML.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateMultiTargetFailureFiles(System.String,System.String,NuGet.ProjectModel.ProjectStyle)">\r
-      <summary>\r
-            Create MSBuild targets and props files.\r
-            Null will be returned for files that should be removed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.AddNuGetPropertiesToFirstImport(System.Collections.Generic.IEnumerable{NuGet.Commands.MSBuildOutputFile},System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.ProjectModel.ProjectStyle,System.String,System.Boolean)">\r
-      <summary>\r
-            Add standard properties to only props file if it exists, otherwise the targets.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.AddNuGetProperties(System.Xml.Linq.XDocument,System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.ProjectModel.ProjectStyle,System.String,System.Boolean)">\r
-      <summary>\r
-            Apply standard properties in a property group.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateEmptyImportsFile">\r
-      <summary>\r
-            Get empty file with the base properties.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateMSBuildFile(System.Collections.Generic.List{NuGet.Commands.MSBuildRestoreItemGroup},NuGet.ProjectModel.ProjectStyle)">\r
-      <summary>\r
-            Returns null if the result should not exist on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.HasChanges(System.Xml.Linq.XDocument,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Check if the file has changes compared to the original on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.IncludeFlagUtils.DependencyNode">\r
-      <summary>\r
-            A simple node class to hold the incoming dependency edge during the graph walk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IncludeFlagUtils.DependencyNode.DependencyType">\r
-      <summary>\r
-            Incoming edge\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IncludeFlagUtils.DependencyNode.Item">\r
-      <summary>\r
-            Node item\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IncludeFlagUtils.GetDependencyType(NuGet.DependencyResolver.GraphNode{NuGet.DependencyResolver.RemoteResolveResult},NuGet.DependencyResolver.GraphNode{NuGet.DependencyResolver.RemoteResolveResult})">\r
-      <summary>\r
-            Find the flags for a node. \r
-            Include - Exclude - ParentExclude\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IncludeFlagUtils.OrderType(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult})">\r
-      <summary>\r
-            Prefer projects over packages\r
-            </summary>\r
-      <param name="item">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.AddAssets(NuGet.ProjectModel.LockFileLibrary,NuGet.Repositories.LocalPackageInfo,NuGet.Commands.RestoreTargetGraph,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.String,System.Collections.Generic.IList{System.String},NuGet.ContentModel.ContentItemCollection,NuGet.Packaging.NuspecReader,System.Collections.Generic.IReadOnlyList{NuGet.ContentModel.SelectionCriteria})">\r
-      <summary>\r
-            Populate assets for a <see cref="T:NuGet.ProjectModel.LockFileLibrary" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.AddRuntimeTargets(NuGet.Commands.RestoreTargetGraph,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.String,NuGet.ContentModel.ContentItemCollection)">\r
-      <summary>\r
-            Runtime targets\r
-            These are applied only to non-RID target graphs.\r
-            They are not used for compatibility checks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.AddFrameworkReferences(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader)">\r
-      <summary>\r
-            Add framework references.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ApplyReferenceFilter(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader)">\r
-      <summary>\r
-            Apply filters from the references node in the nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ApplyLibContract(NuGet.Repositories.LocalPackageInfo,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IList{System.String})">\r
-      <summary>\r
-            COMPAT: Support lib/contract so older packages can be consumed\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.CreateLockFileTargetProject(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult},NuGet.LibraryModel.LibraryIdentity,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.Commands.RestoreTargetGraph,NuGet.ProjectModel.ProjectStyle)">\r
-      <summary>\r
-            Create a library for a project.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ConvertToProjectPaths(System.Collections.Generic.Dictionary{System.String,NuGet.ProjectModel.ProjectRestoreMetadataFile},System.String,System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem})">\r
-      <summary>\r
-            Convert from the expected nupkg path to the on disk path.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GetLockFileItems(System.Collections.Generic.IReadOnlyList{NuGet.ContentModel.SelectionCriteria},NuGet.ContentModel.ContentItemCollection,NuGet.ContentModel.PatternSet[])">\r
-      <summary>\r
-            Create lock file items for the best matching group.\r
-            </summary>\r
-      <remarks>Enumerate this once after calling.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GetBuildItemsForPackageId(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem},System.String)">\r
-      <summary>\r
-            Get packageId.targets and packageId.props\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.CreateCriteria(NuGet.Commands.RestoreTargetGraph,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Creates an ordered list of selection criteria to use. This supports fallback frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ClearIfExists``1(System.Collections.Generic.IList{``0})">\r
-      <summary>\r
-            Clears a lock file group and replaces the first item with _._ if \r
-            the group has items. Empty groups are left alone.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GroupHasNonEmptyItems(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem})">\r
-      <summary>\r
-            True if the group has items that do not end with _._\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GetContentGroupsForFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup},System.String)">\r
-      <summary>\r
-            Group all items by the primary key, then select the nearest TxM \r
-            within each group.\r
-            Items that do not contain the primaryKey will be filtered out.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GetRuntimeTargetItems(System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup},System.String)">\r
-      <summary>\r
-            Create LockFileItems from groups of library items.\r
-            </summary>\r
-      <param name="groups">Library items grouped by RID.</param>\r
-      <param name="assetType">Lock file section the items apply to.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ToDirectorySeparator(System.String)">\r
-      <summary>\r
-            Replace / with the local directory separator if needed.\r
-            For OSX and Linux the same string is returned.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ExcludeItems(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.LibraryModel.LibraryIncludeFlags)">\r
-      <summary>\r
-            Replace excluded asset groups with _._ if they have &gt; 0 items.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.MSBuildRestoreUtility">\r
-      <summary>\r
-            Helpers for dealing with dg files and processing msbuild related inputs.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetDependencySpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem})">\r
-      <summary>\r
-            Convert MSBuild items to a DependencyGraphSpec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.ApplyIncludeFlags(NuGet.LibraryModel.LibraryDependency,System.String,System.String,System.String)">\r
-      <summary>\r
-            Insert asset flags into dependency, based on ;-delimited string args\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.ApplyIncludeFlags(NuGet.ProjectModel.ProjectRestoreReference,System.String,System.String,System.String)">\r
-      <summary>\r
-            Insert asset flags into project dependency, based on ;-delimited string args\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetPackageSpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem})">\r
-      <summary>\r
-            Convert MSBuild items to a PackageSpec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.RemoveMissingProjects(NuGet.ProjectModel.DependencyGraphSpec)">\r
-      <summary>\r
-            Remove missing project dependencies. These are typically caused by\r
-            non-NuGet projects which are missing the targets needed to walk them.\r
-            Visual Studio ignores these projects so from the command line we should\r
-            also. Build will fail with the appropriate errors for missing projects\r
-            restore should not warn or message for this.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.ContainsClearKeyword(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            True if the list contains CLEAR.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.HasInvalidClear(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            True if the list contains CLEAR and non-CLEAR keywords.\r
-            </summary>\r
-      <remarks>CLEAR;CLEAR is considered valid.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.LogErrorForClearIfInvalid(System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Logs an error if CLEAR is used with non-CLEAR entries.\r
-            </summary>\r
-      <returns>True if an invalid combination exists.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetWarningForUnsupportedProject(System.String)">\r
-      <summary>\r
-            Log warning NU1503\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.AggregateSources(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Remove duplicates and excluded values a set of sources or fallback folders.\r
-            </summary>\r
-      <remarks>Compares with Ordinal, excludes must be exact matches.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetVersion(NuGet.Commands.IMSBuildItem)">\r
-      <summary>\r
-            Return the parsed version or 1.0.0 if the property does not exist.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.PersistDGFileIfDebugging(NuGet.ProjectModel.DependencyGraphSpec,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Write the dg file to a temp location if NUGET_PERSIST_DG.\r
-            </summary>\r
-      <remarks>This is a noop if NUGET_PERSIST_DG is not set to true.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetWarningProperties(System.String,System.String,System.String)">\r
-      <summary>\r
-            Create warning properties from the msbuild property strings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.FixSourcePath(System.String)">\r
-      <summary>\r
-            Convert http:/url to http://url \r
-            If not needed the same path is returned. This is to work around\r
-            issues with msbuild dropping slashes from paths on linux and osx.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.IsPersistDGSet">\r
-      <summary>\r
-            True if NUGET_PERSIST_DG is set to true.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetNuGetLogCodes(System.String)">\r
-      <summary>\r
-            Splits and parses a ; or , delimited list of log codes.\r
-            Ignores codes that are unknown.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.ReplayWarningsAndErrorsAsync(NuGet.ProjectModel.LockFile,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Function used to display errors and warnings at the end of restore operation.\r
-            The errors and warnings are read from the assets file based on restore result.\r
-            </summary>\r
-      <param name="lockFile">LockFile generated by preview restore.</param>\r
-      <param name="logger">Logger used to display warnings and errors.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.IsNoOpSupported(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            If the dependencyGraphSpec is not set, we cannot no-op on this project restore. \r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetBuildIntegratedProjectCacheFilePath(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            The cache file path is $(BaseIntermediateOutputPath)\$(project).nuget.cache\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetCacheFilePath(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            Evaluate the location of the cache file path, based on ProjectStyle.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetCacheFilePath(NuGet.Commands.RestoreRequest,NuGet.ProjectModel.LockFile)">\r
-      <summary>\r
-            Evaluate the location of the cache file path, based on ProjectStyle.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.VerifyAssetsAndMSBuildFilesAndPackagesArePresent(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            This method verifies that the props/targets files and all the packages written out in the lock file are present on disk\r
-            This does not account if the files were manually modified since the last restore\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.VerifyPackagesOnDisk(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            Read out all the packages specified in the existing lock file and verify that they are in the cache\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetHash(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            Calculates the hash value, used for the no-op optimization, for the request\r
-            This methods handles the deduping of tools\r
-            Handles the ignoring of RestoreSettings\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.UpdateRequestBestMatchingToolPathsIfAvailable(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            This method will resolve the cache/lock file paths for the tool if available in the cache\r
-            This method will set the CacheFilePath and the LockFilePath in the RestoreMetadat if a matching tool is available\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SpecValidationUtility.ValidateDependencySpec(NuGet.ProjectModel.DependencyGraphSpec)">\r
-      <summary>\r
-            Validate a dg file. This will throw a RestoreSpecException if there are errors.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ToolRestoreUtility.GetSpec(System.String,System.String,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework,System.String,System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{NuGet.Configuration.PackageSource},NuGet.ProjectModel.WarningProperties)">\r
-      <summary>\r
-            Build a package spec in memory to execute the tool restore as if it were\r
-            its own project. For now, we always restore for a null runtime and a single\r
-            constant framework.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ToolRestoreUtility.GetSubSetRequests(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest})">\r
-      <summary>\r
-            Only one output can win per packages folder/version range. Between colliding requests take\r
-            the intersection of the inputs used.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ToolRestoreUtility.GetToolIdOrNullFromSpec(NuGet.ProjectModel.PackageSpec)">\r
-      <summary>\r
-            Returns the name of the single dependency in the spec or null.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ToolRestoreUtility.GetToolDependencyOrNullFromSpec(NuGet.ProjectModel.PackageSpec)">\r
-      <summary>\r
-            Returns the name of the single dependency in the spec or null.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.AddFileToPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Add file '{0}' to package as '{1}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.BuildingProjectTargetingFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Building project '{0}' for target framework '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.CannotBeUsedWithOtherValues">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' cannot be used in conjunction with other values..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_BuildFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build using '{0} {1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_CannotFindMsbuild">\r
-      <summary>\r
-              Looks up a localized string similar to Cannot find version of msbuild..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidATF">\r
-      <summary>\r
-              Looks up a localized string similar to PackageTargetFallback and AssetTargetFallback cannot be used together. Remove PackageTargetFallback(deprecated) references from the project environment..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInput">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input '{0}'. The file type was not recognized..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInputConfig">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input '{0}'. Valid file names are 'packages.config' or 'packages.*.config'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInputJson">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input '{0}'. Valid file names are 'project.json' or '*.project.json'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidTargetFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build package because of an unsupported targetFramework value on '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_MissingSourceParameter">\r
-      <summary>\r
-              Looks up a localized string similar to Source parameter was not specified..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_NoPackageVersionsExist">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find package {0}. No packages exist with this id in source(s): {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_NoPackageVersionsExistInRange">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find package {0} with version {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_NoStablePackageVersionsExist">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find a stable package {0} with version {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_PackageCommandNoFilesForLibPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build package. Ensure '{0}' includes assembly files. For help on building symbols package, visit {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_PackageCommandNoFilesForSymbolsPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build package. Ensure '{0}' includes source and symbol files. For help on building symbols package, visit {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_PackFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build package. {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_ProcessingNuspecFile">\r
-      <summary>\r
-              Looks up a localized string similar to Error occurred when processing file '{0}': {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_ProjectDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find project '{0}'. Check that the project reference is valid and that the project file exists..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnableToFindProjectInfo">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find project information for '{0}'. The project file may be invalid or missing targets required for restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnableToLocateBuildOutput">\r
-      <summary>\r
-              Looks up a localized string similar to No build found in {0}. Use the -Build option or build the project..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnableToLocateRestoreTarget">\r
-      <summary>\r
-              Looks up a localized string similar to The folder '{0}' does not contain a project to restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnableToLocateRestoreTarget_Because">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to find a project to restore in the folder '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnknownBuildAction">\r
-      <summary>\r
-              Looks up a localized string similar to Package '{0}' specifies an invalid build action '{1}' for file '{2}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_XPROJNotAllowed">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input '{0}'. XProj support has been removed. Support for XProj and standalone project.json files has been removed, to continue working with legacy projects use NuGet 3.5.x from https://nuget.org/downloads.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.FailedToBuildProject">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.FileNotAddedToPackage">\r
-      <summary>\r
-              Looks up a localized string similar to File '{0}' is not added because the package already contains file '{1}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.FoundVersionsInSource">\r
-      <summary>\r
-              Looks up a localized string similar to Found {0} version(s) in {1} [ Nearest version: {2} ].\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.FoundVersionsInSourceWithoutMatch">\r
-      <summary>\r
-              Looks up a localized string similar to Found {0} version(s) in {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.InputFileNotSpecified">\r
-      <summary>\r
-              Looks up a localized string similar to Please specify a nuspec, project.json, or project file to use.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.InvalidRestoreInput">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid restore input. {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.InvalidRestoreInputWithFiles">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid restore input. {0} Input files: {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.InvalidSource">\r
-      <summary>\r
-              Looks up a localized string similar to The specified source '{0}' is invalid. Please provide a valid source..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearedSuccessful">\r
-      <summary>\r
-              Looks up a localized string similar to Local resources cleared..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing local resources failed: Unable to delete one or more files..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetCache">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing NuGet cache: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetGlobalPackagesCache">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing NuGet global packages cache: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetHttpCache">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing NuGet HTTP cache: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetTempCache">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing NuGet Temp cache: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_FailedToDeletePath">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to delete '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_Help">\r
-      <summary>\r
-               Looks up a localized string similar to usage: NuGet locals &lt;all | http-cache | global-packages | temp&gt; [--clear | -c | --list | -l]\r
-            For more information, visit http://docs.nuget.org/docs/reference/command-line-reference.\r
-             </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_InvalidLocalResourceName">\r
-      <summary>\r
-              Looks up a localized string similar to An invalid local resource name was provided. Please provide one of the following values: http-cache, temp, global-packages, all..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_LocalResourcePathNotSet">\r
-      <summary>\r
-              Looks up a localized string similar to The location of local resource '{0}' is undefined..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_LocalsPartiallyCleared">\r
-      <summary>\r
-              Looks up a localized string similar to Local resources partially cleared..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_AssetsFileNotOnDisk">\r
-      <summary>\r
-              Looks up a localized string similar to The expected assets file for {0} does not exist, no-op is not possible. Continuing restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_CheckingCompatibility">\r
-      <summary>\r
-              Looks up a localized string similar to Checking compatibility of packages on {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_CheckingPackageCompatibility">\r
-      <summary>\r
-              Looks up a localized string similar to Checking compatibility for {0} {1} with {2}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_Committing">\r
-      <summary>\r
-              Looks up a localized string similar to Committing restore....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ConfigFileSummary">\r
-      <summary>\r
-              Looks up a localized string similar to NuGet Config files used:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ConvertedPackageToOriginalCase">\r
-      <summary>\r
-              Looks up a localized string similar to The package {0} was converted to original case in the packages directory..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_CycleDetected">\r
-      <summary>\r
-              Looks up a localized string similar to Cycle detected..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_DependencyBumpedUp">\r
-      <summary>\r
-              Looks up a localized string similar to Dependency specified was {0} {1} but ended up with {2} {3}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_DowngradeWarning">\r
-      <summary>\r
-              Looks up a localized string similar to Detected package downgrade: {0} from {1} to {2}. Reference the package directly from the project to select a different version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ErrorSummary">\r
-      <summary>\r
-              Looks up a localized string similar to Errors in {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FailedToResolveConflicts">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to resolve conflicts for {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FeedsUsedSummary">\r
-      <summary>\r
-              Looks up a localized string similar to Feeds used:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FoundProjectRoot">\r
-      <summary>\r
-              Looks up a localized string similar to Found project root directory: {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FrameworkDisplay">\r
-      <summary>\r
-              Looks up a localized string similar to {0} ({1}).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FrameworkRIDDisplay">\r
-      <summary>\r
-              Looks up a localized string similar to {0} ({1}) / {2}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_GeneratingMsBuildFile">\r
-      <summary>\r
-              Looks up a localized string similar to Generating MSBuild file {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ImportsFallbackWarning">\r
-      <summary>\r
-              Looks up a localized string similar to Package '{0}' was restored using '{1}' instead of the project target framework '{2}'. This package may not be fully compatible with your project..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_InstalledSummary">\r
-      <summary>\r
-              Looks up a localized string similar to Installed:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_InstalledSummaryCount">\r
-      <summary>\r
-              Looks up a localized string similar to {0} package(s) to {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_InstallingPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Installing {0} {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_LoadedProject">\r
-      <summary>\r
-              Looks up a localized string similar to Loaded project {0} from {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_LockFileMissingLibraryForTargetLibrary">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} is specified in the Lock File target for {2} but is not present in the top-level Libraries list..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_LockFileOutOfDate">\r
-      <summary>\r
-              Looks up a localized string similar to The lock file is out-of-date relative to the project file. Regenerating the lock file and re-locking..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_MergingRuntimes">\r
-      <summary>\r
-              Looks up a localized string similar to Merging in runtimes defined in {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_MissingImplementationFx">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} provides a compile-time reference assembly for {2} on {3}, but there is no compatible run-time assembly..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_MissingImplementationFxRuntime">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} provides a compile-time reference assembly for {2} on {3}, but there is no run-time assembly compatible with {4}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_MissingPackagesOnDisk">\r
-      <summary>\r
-              Looks up a localized string similar to Not all packages are on disk for: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageCommandAddedFile">\r
-      <summary>\r
-              Looks up a localized string similar to Added file '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageCommandAttemptingToBuildSymbolsPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Attempting to build symbols package for '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageCommandSuccess">\r
-      <summary>\r
-              Looks up a localized string similar to Successfully created package '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx">\r
-      <summary>\r
-              Looks up a localized string similar to Package {0} {1} is not compatible with {2}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx_NoSupports">\r
-      <summary>\r
-              Looks up a localized string similar to Package {0} {1} does not support any target frameworks..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx_Supports">\r
-      <summary>\r
-              Looks up a localized string similar to Package {0} {1} supports:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackagesAndProjectsAreCompatible">\r
-      <summary>\r
-              Looks up a localized string similar to All packages and projects are compatible with {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackagesIncompatible">\r
-      <summary>\r
-              Looks up a localized string similar to One or more packages are incompatible with {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectDoesNotSpecifyTargetFrameworks">\r
-      <summary>\r
-              Looks up a localized string similar to The project {0} does not specify any target frameworks in {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx">\r
-      <summary>\r
-              Looks up a localized string similar to Project {0} is not compatible with {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx_NoSupports">\r
-      <summary>\r
-              Looks up a localized string similar to Project {0} does not support any target frameworks..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx_Supports">\r
-      <summary>\r
-              Looks up a localized string similar to Project {0} supports:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectsIncompatible">\r
-      <summary>\r
-              Looks up a localized string similar to One or more projects are incompatible with {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PropsFileNotOnDisk">\r
-      <summary>\r
-              Looks up a localized string similar to The props file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ReadingProject">\r
-      <summary>\r
-              Looks up a localized string similar to Reading project file {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ResolverConflict">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to satisfy conflicting requests for '{0}': {1} Framework: {2}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ResolvingConflicts">\r
-      <summary>\r
-              Looks up a localized string similar to Resolving conflicts for {0}....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoreComplete">\r
-      <summary>\r
-              Looks up a localized string similar to Restore completed in {0} for {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoreFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Restore failed in {0} for {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoreNoOpDGChanged">\r
-      <summary>\r
-              Looks up a localized string similar to The restore inputs for '{0}' have changed. Continuing restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoreNoOpFinish">\r
-      <summary>\r
-              Looks up a localized string similar to The restore inputs for '{0}' have not changed. No further actions are required to complete the restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoringPackages">\r
-      <summary>\r
-              Looks up a localized string similar to Restoring packages for {0}....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoringPackagesForCompat">\r
-      <summary>\r
-              Looks up a localized string similar to Restoring packages for {0} to determine compatibility....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoringToolPackages">\r
-      <summary>\r
-              Looks up a localized string similar to Restoring packages for tool '{0}' in {1}....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RunningNonParallelRestore">\r
-      <summary>\r
-              Looks up a localized string similar to Running non-parallel restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RunningParallelRestore">\r
-      <summary>\r
-              Looks up a localized string similar to Running restore with {0} concurrent jobs..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ScanningForRuntimeJson">\r
-      <summary>\r
-              Looks up a localized string similar to Scanning packages for runtime.json files....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_SkippingAssetsFile">\r
-      <summary>\r
-              Looks up a localized string similar to Assets file has not changed. Skipping assets file writing. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_SkippingCacheFile">\r
-      <summary>\r
-              Looks up a localized string similar to No-Op restore. The cache will not be updated. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_SkippingRuntimeWalk">\r
-      <summary>\r
-              Looks up a localized string similar to Skipping runtime dependency walk, no runtimes defined in project.json..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_TargetsFileNotOnDisk">\r
-      <summary>\r
-              Looks up a localized string similar to The targets file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ToolSkippingAssetsFile">\r
-      <summary>\r
-              Looks up a localized string similar to Tool assets file has not changed. Skipping assets file write. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ToolWritingCacheFile">\r
-      <summary>\r
-              Looks up a localized string similar to Writing tool cache file to disk. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ToolWritingLockFile">\r
-      <summary>\r
-              Looks up a localized string similar to Writing tool lock file to disk. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_UnknownCompatibilityProfile">\r
-      <summary>\r
-              Looks up a localized string similar to Unknown Compatibility Profile: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_UnresolvedDependency">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to resolve '{0}' for '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_UsingPackagesDirectory">\r
-      <summary>\r
-              Looks up a localized string similar to Using packages directory: {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_UsingSource">\r
-      <summary>\r
-              Looks up a localized string similar to Using source {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_VersionConflict">\r
-      <summary>\r
-              Looks up a localized string similar to Version conflict detected for {0}. Reference the package directly from the project to resolve this issue..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_WritingCacheFile">\r
-      <summary>\r
-              Looks up a localized string similar to Writing cache file to disk. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_WritingLockFile">\r
-      <summary>\r
-              Looks up a localized string similar to Writing lock file to disk. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.MissingRequiredProperty">\r
-      <summary>\r
-              Looks up a localized string similar to Missing required property '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.MissingRequiredPropertyForProjectType">\r
-      <summary>\r
-              Looks up a localized string similar to Missing required property '{0}' for project type '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.MSBuildWarning_MultiTarget">\r
-      <summary>\r
-              Looks up a localized string similar to Packages containing MSBuild targets and props files cannot be fully installed in projects targeting multiple frameworks. The MSBuild targets and props files have been ignored..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.NuGetDocs">\r
-      <summary>\r
-              Looks up a localized string similar to http://docs.nuget.org/.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PackageCommandFileFromDependencyIsChanged">\r
-      <summary>\r
-              Looks up a localized string similar to File from dependency is not changed. File '{0}' is not added..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PackageCommandFileFromDependencyIsNotChanged">\r
-      <summary>\r
-              Looks up a localized string similar to File from dependency is not changed. File '{0}' is not added..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PackagingFilesFromOutputPath">\r
-      <summary>\r
-              Looks up a localized string similar to Packing files from '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PersistDGFile">\r
-      <summary>\r
-              Looks up a localized string similar to Persisting restore input to '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PropertyNotAllowed">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input combination. Property '{0}' is not allowed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PropertyNotAllowedForProjectType">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input combination. Property '{0}' is not allowed for project type '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.ResolverRequest_ToStringFormat">\r
-      <summary>\r
-              Looks up a localized string similar to {0} (via {1}).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationDuplicateFrameworks">\r
-      <summary>\r
-              Looks up a localized string similar to Duplicate frameworks found: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationInvalidFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid target framework '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationMissingDependency">\r
-      <summary>\r
-              Looks up a localized string similar to Missing dependency on '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationMissingProject">\r
-      <summary>\r
-              Looks up a localized string similar to Missing project '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationNoFrameworks">\r
-      <summary>\r
-              Looks up a localized string similar to No target frameworks specified..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationUAPSingleFramework">\r
-      <summary>\r
-              Looks up a localized string similar to UAP projects must contain exactly one target framework..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationZeroRestoreRequests">\r
-      <summary>\r
-              Looks up a localized string similar to Restore request does not contain any projects to restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UnableToExtractAssemblyMetadata">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to extract metadata from '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UnableToFindBuildOutput">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find '{0}'. Make sure the project has been built..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UnsupportedProject">\r
-      <summary>\r
-              Looks up a localized string similar to Skipping restore for project '{0}'. The project file may be invalid or missing targets required for restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UsingNuspecForMetadata">\r
-      <summary>\r
-              Looks up a localized string similar to Using '{0}' for metadata..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UsingPackagesConfigForDependencies">\r
-      <summary>\r
-              Looks up a localized string similar to Found packages.config. Using packages listed as dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_DuplicatePropertyKey">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' key already exists in Properties collection. Overriding value..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_FileDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' was included in the project but doesn't exist. Skipping....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_MinVersionDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to {0} depends on {1} but {2} was not found. An approximate best match of {3} was resolved..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_MinVersionNonInclusive">\r
-      <summary>\r
-              Looks up a localized string similar to {0} does not provide an inclusive lower bound for dependency {1}. An approximate best match of {2} was resolved..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_MultiTarget">\r
-      <summary>\r
-              Looks up a localized string similar to Packages containing MSBuild targets and props files cannot be fully installed in projects targeting multiple frameworks. The MSBuild targets and props files have been ignored..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueDescription">\r
-      <summary>\r
-              Looks up a localized string similar to Description: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueSolution">\r
-      <summary>\r
-              Looks up a localized string similar to Solution: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueTitle">\r
-      <summary>\r
-              Looks up a localized string similar to Issue: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_PackageCommandPackageIssueSummary">\r
-      <summary>\r
-              Looks up a localized string similar to Issue found with package '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_ProjectDependencyMissingLowerBound">\r
-      <summary>\r
-              Looks up a localized string similar to Project dependency {0} does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_SemanticVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Version "{0}" does not follow semantic versioning guidelines..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_SemanticVersionSolution">\r
-      <summary>\r
-              Looks up a localized string similar to Update your nuspec file or use the AssemblyInformationalVersion assembly attribute to specify a semantic version as described at http://semver.org..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_SemanticVersionTitle">\r
-      <summary>\r
-              Looks up a localized string similar to Use semantic versioning.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_UnresolvedFilePath">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' was included in the project but the path could not be resolved. Skipping....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_UnspecifiedField">\r
-      <summary>\r
-              Looks up a localized string similar to {0} was not specified. Using '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.AssetTargetFallbackUtility.EnsureValidFallback(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.String)">\r
-      <summary>\r
-            Throw if an invalid combination exists.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.AssetTargetFallbackUtility.GetFallbackFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Returns the fallback framework or the original.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.AssetTargetFallbackUtility.ApplyFramework(NuGet.ProjectModel.TargetFrameworkInformation,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Update TargetFrameworkInformation properties.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.CommandRunnerUtility">\r
-      <summary>\r
-            Helper functions for shared command runners (push, delete, etc)\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.Extensions">\r
-      <summary>\r
-            Internal extension helpers for NuGet.Commands\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.Extensions.GetItemById(System.Collections.Generic.IEnumerable{NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult}},System.String)">\r
-      <summary>\r
-            Search on Key.Name for the given package/project id.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.Extensions.LogMessagesAsync(NuGet.Common.ILogger,NuGet.Common.ILogMessage[])">\r
-      <summary>\r
-            Log all messages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.Extensions.LogMessagesAsync(NuGet.Common.ILogger,System.Collections.Generic.IEnumerable{NuGet.Common.ILogMessage})">\r
-      <summary>\r
-            Log all messages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.Extensions.AsRestoreLogMessage(NuGet.ProjectModel.IAssetsLogMessage)">\r
-      <summary>\r
-            Converts an IAssetsLogMessage into a RestoreLogMessage.\r
-            This is needed when an IAssetsLogMessage needs to be logged and loggers do not have visibility to IAssetsLogMessage.\r
-            </summary>\r
-      <param name="logMessage">IAssetsLogMessage to be converted.</param>\r
-      <returns>RestoreLogMessage equivalent to the IAssetsLogMessage.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Determine the target framework of an msbuild project.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            Determine the target framework of an msbuild project.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworks(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Parse project framework strings into NuGetFrameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkReplacement(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Parse existing nuget framework for .net core 4.5.1 or 4.5 and return compatible framework instance\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.Split(System.String)">\r
-      <summary>\r
-            Split on ; and trim. Null or empty inputs will return an\r
-            empty array.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.Split(System.String,System.Char[])">\r
-      <summary>\r
-            Split on ; and trim. Null or empty inputs will return an\r
-            empty array.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.TrimAndGetNullForEmpty(System.String)">\r
-      <summary>\r
-            Trims the provided string and converts empty strings to null.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.TrimAndExcludeNullOrEmpty(System.String[])">\r
-      <summary>\r
-            Trims the provided strings and excludes empty or null strings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.IsTrue(System.String)">\r
-      <summary>\r
-            True if the property is set to true\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.IsTrueOrEmpty(System.String)">\r
-      <summary>\r
-            True if the property is set to true or empty.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RequestRuntimeUtility.GetRestoreRuntimes(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            Combines the project runtimes with the request.RequestedRuntimes.\r
-            If those are both empty FallbackRuntimes is returned.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RequestRuntimeUtility.GetDefaultRestoreRuntimes(System.String,System.String)">\r
-      <summary>\r
-            Infer the runtimes from the current environment.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.Rules.AnalysisResources">\r
-      <summary>\r
-               A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.ResourceManager">\r
-      <summary>\r
-               Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.Culture">\r
-      <summary>\r
-               Overrides the current thread's CurrentUICulture property for all\r
-               resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The assembly '{0}' is not inside the 'lib' folder and hence it won't be added as reference when the package is installed into a project..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Move it into the 'lib' folder if it should be referenced..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Assembly outside lib folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The assembly '{0}' is placed directly under 'lib' folder. It is recommended that assemblies be placed inside a framework-specific folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Move it into a framework-specific folder. If this assembly is targeted for multiple frameworks, ignore this warning..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Assembly not inside a framework folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValue">\r
-      <summary>\r
-               Looks up a localized string similar to The value "{0}" for {1} is a sample value and should be removed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValueSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Replace it with an appropriate value or remove it and rebuild your package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValueTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Remove sample nuspec values..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The folder '{0}' under 'lib' is not recognized as a valid framework name or a supported culture identifier..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Rename it to a valid framework name..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Invalid framework folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Description">\r
-      <summary>\r
-               Looks up a localized string similar to A stable release of a package should not have a prerelease dependency..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Solution">\r
-      <summary>\r
-               Looks up a localized string similar to Either modify the version spec of dependency "{0}" or update the version field in the nuspec..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Title">\r
-      <summary>\r
-               Looks up a localized string similar to Prerelease dependency in stable package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The package version '{0}' uses SemVer 2.0.0 or components of SemVer 1.0.0 that are not supported on legacy clients. This message can be ignored if the package is not intended for older clients..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Change the package version to a SemVer 1.0.0 string. If the version contains a release label it must start with a letter..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Package version not supported on legacy clients..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The file '{0}' will be ignored by NuGet because it is not directly under 'tools' folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Place the file directly under 'tools' folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Init.ps1 script will be ignored..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The transform file '{0}' is outside the 'content' folder and hence will not be transformed during installation of this package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Move it into the 'content' folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Transform file outside content folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummaryDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The Description text is long but the Summary text is empty. This means the Description text will be truncated in the 'Manage NuGet Packages' dialog..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummarySolution">\r
-      <summary>\r
-               Looks up a localized string similar to Provide a brief summary of the package in the Summary field..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummaryTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Consider providing Summary text..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageDescription">\r
-      <summary>\r
-               Looks up a localized string similar to An empty folder placeholder file '{0}' is in a non-empty folder and should be removed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Remove the file from the project..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Placeholder file in non-empty folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The script file '{0}' is outside the 'tools' folder and hence will not be executed during installation of this package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Move it into the 'tools' folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsTitle">\r
-      <summary>\r
-               Looks up a localized string similar to PowerShell file outside tools folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The script file '{0}' is not recognized by NuGet and hence will not be executed during installation of this package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Rename it to install.ps1, uninstall.ps1 or init.ps1 and place it directly under 'tools'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Unrecognized PowerShell file..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersion">\r
-      <summary>\r
-               Looks up a localized string similar to The version of dependency '{0}' is not specified..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersionSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Specify the version of dependency and rebuild your package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersionTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Specify version of dependencies..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The file at '{0}' uses the obsolete 'WinRT' as the framework folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Replace 'WinRT' or 'WinRT45' with 'NetCore45'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteTitle">\r
-      <summary>\r
-               Looks up a localized string similar to The framework name 'WinRT' is obsolete..\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.Rules.LegacyVersionRule">\r
-      <summary>\r
-            Warn if the version is not parsable by older nuget clients.\r
-            </summary>\r
-      <remarks>This rule should be removed once more users move to SemVer 2.0.0 capable clients.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.MisplacedAssemblyRule.ValidFolders">\r
-      <summary>\r
-            Folders that are expected to have .dll and .winmd files\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Common207842.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Common207842.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Common207842.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Common207842.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Common207842.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Common.ActivityCorrelationId">\r
-      <summary>\r
-            Ambient correlation ID used to associate information pertaining to a current activity. A single activity\r
-            engages multiple method calls at different layers. Sometimes it's necessary to identify separate calls\r
-            belonging to the same activity if shared state is needed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ActivityCorrelationId.StartNew">\r
-      <summary>\r
-            Starts a new activity activity correlation ID by updating ambient context value.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ActivityCorrelationId.Current">\r
-      <summary>\r
-            Returns current activity correlation ID or a default if not set previously.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.AggregateEnumerableAsync`1">\r
-      <summary>\r
-            Aggregates from a list of already ordered enumerables\r
-            The ordered result will contain only unique values\r
-            If comparer/EqualityComparer are not provided the default ones for that type will be used.\r
-            If the provided enumerables are not sorted already, the behavior is undefined\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.AggregateEnumeratorAsync`1">\r
-      <summary>\r
-            Aggregates from a list of already ordered enumerables\r
-            The ordered result will contain only unique values\r
-            If comparer/EqualityComparer are not provided the default ones for that type will be used.\r
-            If the provided enumerables are not sorted already, the behavior is undefined\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.IEnumeratorAsync`1">\r
-      <summary>\r
-            Supports async iteration over a generic collection.\r
-            Prior to calling Current, MoveNextAsync needs to be called otherwise the behavior is undefined \r
-            </summary>\r
-      <typeparam name="T">The type of objects to enumerate.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam>\r
-      <filterpriority>1</filterpriority>\r
-    </member>\r
-    <member name="M:NuGet.Common.IEnumeratorAsync`1.MoveNextAsync">\r
-      <summary>\r
-            Moves the pointer to the next element in the collection. \r
-            </summary>\r
-      <returns>\r
-            Success status of the pointer move\r
-            </returns>\r
-    </member>\r
-    <member name="P:NuGet.Common.IEnumeratorAsync`1.Current">\r
-      <summary>\r
-            Gets the element in the collection at the current position of the enumerator.\r
-            If <ref>MoveNextAsync</ref> has not been called prior to calling current the behavior is undefined\r
-            If the last <ref>MoveNextAsync</ref> call returned false then the next call to Current should throw an InvalidOperationException\r
-            </summary>\r
-      <returns>\r
-            The element in the collection at the current position of the enumerator.\r
-            </returns>\r
-    </member>\r
-    <member name="T:NuGet.Common.AsyncLazy`1">\r
-      <summary>\r
-            Wrapper class representing shorter syntax of Lazy&lt;Task&lt;T&gt;&gt;"/&gt;.\r
-            Useful when declaring a lazy async factory of value T.\r
-            </summary>\r
-      <typeparam name="T">Value type</typeparam>\r
-    </member>\r
-    <member name="T:NuGet.Common.AsyncLazy">\r
-      <summary>\r
-            Shortcuts to common Lazy&lt;Task&lt;T&gt;&gt; constructor calls\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ClientVersionUtility.GetNuGetAssemblyVersion">\r
-      <summary>\r
-            Find the current NuGet client version from the assembly info as a string.\r
-            If no value can be found an InvalidOperationException will be thrown.\r
-            </summary>\r
-      <remarks>This can contain prerelease labels if AssemblyInformationalVersionAttribute exists.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Common.CryptoHashProvider">\r
-      <summary>\r
-            CryptoHashProvider helps calculate or verify hash based on SHA256 or SHA512 algorithms\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.CryptoHashProvider.SHA512HashAlgorithm">\r
-      <summary>\r
-            Server token used to represent that the hash being used is SHA 512\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.CryptoHashProvider.SHA256HashAlgorithm">\r
-      <summary>\r
-            Server token used to represent that the hash being used is SHA 256\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.#ctor">\r
-      <summary>\r
-            Creates an instance of CryptoHashProvider. Since the algorithm is not specified, SHA512 is assumed\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.#ctor(System.String)">\r
-      <summary>\r
-            Creates an instance of CryptoHashProvider using the hashAlgorithm\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.CalculateHash(System.IO.Stream)">\r
-      <summary>\r
-            Calculates the hash for a given stream\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.CalculateHash(System.Byte[])">\r
-      <summary>\r
-            Calculates the hash for a byte array\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.VerifyHash(System.Byte[],System.Byte[])">\r
-      <summary>\r
-            Verifies the hash for the given data and hash\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.CryptoHashProvider.AllowOnlyFipsAlgorithms">\r
-      <summary>\r
-            Determines if we are to only allow Fips compliant algorithms.\r
-            </summary>\r
-      <remarks>\r
-            CryptoConfig.AllowOnlyFipsAlgorithm does not exist in Mono.\r
-            </remarks>\r
-    </member>\r
-    <member name="T:NuGet.Common.DatetimeUtility">\r
-      <summary>\r
-            static class to provide datetime common utility apis\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.DatetimeUtility.ToReadableTimeFormat(System.TimeSpan)">\r
-      <summary>\r
-            take timespan n return in appropriate unit like ms, or seconds, or minutes, or hours\r
-            </summary>\r
-      <param name="time">timespan</param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.FilePath">\r
-      <summary>\r
-            Indicates the file for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.StartLineNumber">\r
-      <summary>\r
-            Indicates the starting line for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.StartColumnNumber">\r
-      <summary>\r
-            Indicates the starting column for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.EndLineNumber">\r
-      <summary>\r
-            Indicates the ending line for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.EndColumnNumber">\r
-      <summary>\r
-            Indicates the ending column for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.Level">\r
-      <summary>\r
-            Level to indicate if this is an error or warning.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.WarningLevel">\r
-      <summary>\r
-            Level to indicate the warning level for the message.\r
-            This is relevant only if the Level == LogLevel.Warning.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.Code">\r
-      <summary>\r
-            Indicates the NuGet error code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.Message">\r
-      <summary>\r
-            Indicates the staring generated by the code to go with the error code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.ProjectPath">\r
-      <summary>\r
-            Indicates the project for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.Time">\r
-      <summary>\r
-            Indicates the date time at which the error occurred.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.ILogMessageException">\r
-      <summary>\r
-            Allows converting an Exception to an ILogMessage.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ILogMessageException.AsLogMessage">\r
-      <summary>\r
-            Retrieve the exception as a log message.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.IRestoreLogMessage.LibraryId">\r
-      <summary>\r
-            Project or Package Id.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.IRestoreLogMessage.TargetGraphs">\r
-      <summary>\r
-            List of TargetGraphs.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.IRestoreLogMessage.ShouldDisplay">\r
-      <summary>\r
-            Bool indicating if this message needs to be logged to the inner logger.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.LogMessage">\r
-      <summary>\r
-            Basic log message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.NuGetLogCode">\r
-      <summary>\r
-            This enum is used to quantify NuGet error and wanring codes. \r
-            Format - NUxyzw where NU is the profix indicating NuGet and xyzw is a 4 digit code\r
-            \r
-            Numbers - xyzw\r
-                x - 'x' is the largest digit and should be used to quantify a set of errors.\r
-                    For example 1yzw are set of restore related errors and no other code path should use the range 1000 to 1999 for errors or warnings.\r
-                    \r
-                y - 'y' is the second largest digit and should be used for sub sections withing a broad category.\r
-                \r
-                    For example 12zw cvould be http related errors.\r
-                    Further 'y' = 0-4 shoudl be used for errors and 'y' = 5-9 should be warnings.\r
-                    \r
-                zw - 'zw' are the least two digit.\r
-                    These could be used for different errors or warnings within the broad categories set by digits 'xy'.\r
-                    \r
-            Groups:\r
-            1000 - Restore\r
-            \r
-            Sub groups:\r
-            1000/1500 Input\r
-            1100/1600 Resolver\r
-            1200/1700 Compat\r
-            1300/1800 Feed\r
-            1400/1900 Package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.Undefined">\r
-      <summary>\r
-            Do not display the code.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1000">\r
-      <summary>\r
-            Undefined error\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1001">\r
-      <summary>\r
-            Project has zero target frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1002">\r
-      <summary>\r
-            Invalid combination with CLEAR\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1003">\r
-      <summary>\r
-            Invalid combination of PTF and ATF\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1100">\r
-      <summary>\r
-            Unable to resolve package, generic message for unknown type constraints.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1101">\r
-      <summary>\r
-            No versions of the package exist on any of the sources.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1102">\r
-      <summary>\r
-            Versions of the package exist, but none are in the range.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1103">\r
-      <summary>\r
-            Range does not allow prerelease packages and only prerelease versions were found\r
-            within the range.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1104">\r
-      <summary>\r
-            Project path does not exist on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1105">\r
-      <summary>\r
-            Project reference was not in the dg spec.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1106">\r
-      <summary>\r
-            Resolver conflict\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1201">\r
-      <summary>\r
-            Dependency project has an incompatible framework.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1202">\r
-      <summary>\r
-            Dependency package does not contain assets for the current framework.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1203">\r
-      <summary>\r
-            un-matched reference assemblies\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1401">\r
-      <summary>\r
-            Package MinClientVersion did not match.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1500">\r
-      <summary>\r
-            Undefined warning\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1501">\r
-      <summary>\r
-            Missing restore target.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1502">\r
-      <summary>\r
-            Unknown compatibility profile\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1503">\r
-      <summary>\r
-            Skipping project that does not support restore.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1601">\r
-      <summary>\r
-            Dependency bumped up\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1602">\r
-      <summary>\r
-            Non-exact match on dependency range due to non inclusive minimum bound.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1603">\r
-      <summary>\r
-            Non-exact match on dependency range due to missing package version.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1604">\r
-      <summary>\r
-            Project dependency does not include a lower bound.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1605">\r
-      <summary>\r
-            Package dependency downgraded.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1606">\r
-      <summary>\r
-            Circular dependency.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1607">\r
-      <summary>\r
-            Version conflict.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1701">\r
-      <summary>\r
-            Fallback framework used.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1801">\r
-      <summary>\r
-            Feed error converted to a warning when ignoreFailedSources is true.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.CreateWarning(NuGet.Common.NuGetLogCode,System.String,System.String,System.String[])">\r
-      <summary>\r
-            Create a log message for a target graph library.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.CreateWarning(NuGet.Common.NuGetLogCode,System.String)">\r
-      <summary>\r
-            Create a warning log message.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.CreateError(NuGet.Common.NuGetLogCode,System.String)">\r
-      <summary>\r
-            Create an error log message.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.CreateError(NuGet.Common.NuGetLogCode,System.String,System.String,System.String[])">\r
-      <summary>\r
-            Create an error log message for a target graph.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.GetDefaultLogCode(NuGet.Common.LogLevel)">\r
-      <summary>\r
-            Get default LogCode based on the log level\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.WarningLevel">\r
-      <summary>\r
-            These are Warning Levels used by NuGet while throwing warnings.\r
-            These logically correspond to .NET spec at https://msdn.microsoft.com/en-us/library/13b90fz7(v=vs.140).aspx\r
-            \r
-            We do not have a level 0 as that has no logical meaning of having a warning with level 0.\r
-            \r
-            Severe - This should be used to throw warnings that are just short of being an error.\r
-            \r
-            Important - Lower level than severe. \r
-            \r
-            Minimal - Lower level than important. \r
-            \r
-            Default - Lowest level of warnings. \r
-                      Default NuGet logging will ignore these warnings.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.ExceptionUtilities">\r
-      <summary>\r
-            For internal use only\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ExceptionUtilities.LogException(System.Exception,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Log an exception to an ILogger.\r
-            This will log using NU1000 if the exception does not contain a code.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ExceptionUtilities.LogException(System.Exception,NuGet.Common.ILogger,System.Boolean)">\r
-      <summary>\r
-            Log an exception to an ILogger.\r
-            This will log using NU1000 if the exception does not contain a code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ExceptionLogger.ShowStack">\r
-      <summary>\r
-            Determines whether the full exception (including stack trace) should be displayed to\r
-            the user. In prerelease or dogfooding scenarios, it is useful to have a non-verbose\r
-            logging level but, in the case of an unhandled exception, print the full exception for\r
-            bug reporting.\r
-            </summary>\r
-      <returns>\r
-            True if the exception stack should be displayed to the user. False, otherwise.\r
-            </returns>\r
-    </member>\r
-    <member name="P:NuGet.Common.ICollectorLogger.Errors">\r
-      <summary>\r
-            Fetch all of the errors logged so far. This method is useful when error log messages\r
-            should be redisplayed after the initial log message is emitted.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.ILogger">\r
-      <summary>\r
-            A generic interface for logging.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.LegacyLoggerAdapter">\r
-      <summary>\r
-            Call legacy Log* methods from LogAsync/Log.\r
-            This is for legacy ILogger implementations,\r
-            new loggers should use LoggerBase.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggerBase.DisplayMessage(NuGet.Common.LogLevel)">\r
-      <summary>\r
-            True if the message meets the verbosity level.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggerBase.CollectMessage(NuGet.Common.LogLevel)">\r
-      <summary>\r
-            True if the message is an error or warning.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggingExtensions.FormatWithCode(NuGet.Common.ILogMessage)">\r
-      <summary>\r
-            Formats a ILogMessage into a string representation containg the log code and message.\r
-            The log code is added only if it is a valid NuGetLogCode and is greater than NuGetLogCode.Undefined.\r
-            </summary>\r
-      <param name="message">ILogMessage to be formatted.</param>\r
-      <returns>string representation of the ILogMessage.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggingExtensions.GetName(NuGet.Common.NuGetLogCode)">\r
-      <summary>\r
-            Formats a NuGetLogCode into a string representation.\r
-            </summary>\r
-      <param name="code">NuGetLogCode to be formatted into string.</param>\r
-      <returns>strings representation of the NuGetLogCode.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggingExtensions.TryGetName(NuGet.Common.NuGetLogCode,System.String@)">\r
-      <summary>\r
-            Tries to get the string from the NuGetLogCode enum.\r
-            </summary>\r
-      <param name="code">NuGetLogCode to be formatted into string.</param>\r
-      <param name="codeString">strings representation of the NuGetLogCode if the result is true else null.</param>\r
-      <returns>bool indcating if the GetName operation was successfull or not.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.NetworkProtocolUtility.ConfigureSupportedSslProtocols">\r
-      <summary>\r
-            This only has effect on .NET Framework (desktop). On .NET Core,\r
-            <see cref="!:ServicePointManager" /> is not available. Additionally,\r
-            no API is available to configure the supported SSL protocols.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.NetworkProtocolUtility.SetConnectionLimit">\r
-      <summary>\r
-            Set ServicePointManager.DefaultConnectionLimit\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.DirectoryUtility">\r
-      <summary>\r
-            Directory operation helpers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.DirectoryUtility.CreateSharedDirectory(System.String)">\r
-      <summary>\r
-            Creates all directories and subdirectories in the specified path unless they already exist.\r
-            New directories can be read and written by all users.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.FileUtility">\r
-      <summary>\r
-            File operation helpers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.GetTempFilePath(System.String)">\r
-      <summary>\r
-            Get the full path to a new temp file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.DeleteWithLock(System.String)">\r
-      <summary>\r
-            Lock around the output path.\r
-            Delete the existing file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.ReplaceWithLock(System.Action{System.String},System.String)">\r
-      <summary>\r
-            Lock around the output path.\r
-            Delete the existing file with retries.\r
-            Move a file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.Replace(System.Action{System.String},System.String)">\r
-      <summary>\r
-            Delete the existing file with retries.\r
-            Move a file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.Replace(System.String,System.String)">\r
-      <summary>\r
-            Delete the existing file with retries.\r
-            Move a file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.Move(System.String,System.String)">\r
-      <summary>\r
-            Move a file with retries.\r
-            This will not overwrite\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.Delete(System.String)">\r
-      <summary>\r
-            Delete a file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.INuGetPathContext">\r
-      <summary>\r
-            Common NuGet paths. These values may be overridden in NuGet.Config or by \r
-            environment variables, resolving the paths here requires NuGet.Configuration.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.INuGetPathContext.UserPackageFolder">\r
-      <summary>\r
-            User package folder directory.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.INuGetPathContext.FallbackPackageFolders">\r
-      <summary>\r
-            Fallback package folder locations.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.INuGetPathContext.HttpCacheFolder">\r
-      <summary>\r
-            Http file cache.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.NuGetEnvironment.SpecialFolder">\r
-      <summary>\r
-            Since <see cref="!:Environment.SpecialFolder" /> is not available on .NET Core, we have to\r
-            make our own and re-implement the functionality. On .NET Framework, we can use the\r
-            built-in functionality.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.NuGetEnvironment.GetValueOrThrowMissingEnvVar(System.Func{System.String},System.String)">\r
-      <summary>\r
-            Throw a helpful message if a required env var is not set.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathResolver.GetMatches``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Returns a collection of files from the source that matches the wildcard.\r
-            </summary>\r
-      <param name="source">The collection of files to match.</param>\r
-      <param name="getPath">Function that returns the path to filter a package file </param>\r
-      <param name="wildcards">The wildcards to apply to match the path with.</param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathResolver.FilterPackageFiles``1(System.Collections.Generic.ICollection{``0},System.Func{``0,System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Removes files from the source that match any wildcard.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathResolver.IsWildcardSearch(System.String)">\r
-      <summary>\r
-            Returns true if the path contains any wildcard characters.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetStringComparerBasedOnOS">\r
-      <summary>\r
-            Returns OrdinalIgnoreCase windows and mac. Ordinal for linux.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetUniquePathsBasedOnOS(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Returns distinct orderd paths based on the file system case sensitivity.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetPathWithForwardSlashes(System.String)">\r
-      <summary>\r
-            Replace all back slashes with forward slashes.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetRelativePath(System.String,System.String)">\r
-      <summary>\r
-            Returns path2 relative to path1, with Path.DirectorySeparatorChar as separator\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetRelativePath(System.String,System.String,System.Char)">\r
-      <summary>\r
-            Returns path2 relative to path1, with given path separator\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathValidator.IsValidSource(System.String)">\r
-      <summary>\r
-            Validates that a source is a valid path or url.\r
-            </summary>\r
-      <param name="source">The path to validate.</param>\r
-      <returns>True if valid, False if invalid.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathValidator.IsValidLocalPath(System.String)">\r
-      <summary>\r
-            Validates that path is properly formatted as a local path. \r
-            </summary>\r
-      <remarks>\r
-            On Windows, a valid local path must starts with the drive letter.\r
-            Example: C:\, C:\path, C:\path\to\\r
-            Bad: C:\invalid\*\"\chars\r
-            </remarks>\r
-      <param name="path">The path to validate.</param>\r
-      <returns>True if valid, False if invalid.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathValidator.IsValidUncPath(System.String)">\r
-      <summary>\r
-            Validates that path is properly formatted as an UNC path. \r
-            </summary>\r
-      <remarks>\r
-            Example: \\server\share, \\server\share\path, \\server\share\path\to\\r
-            Bad: \\server\invalid\*\"\chars\r
-            </remarks>\r
-      <param name="path">The path to validate.</param>\r
-      <returns>True if valid, False if invalid.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathValidator.IsValidUrl(System.String)">\r
-      <summary>\r
-            Validates that url is properly formatted as an URL based on .NET <see cref="T:System.Uri">Uri</see> class.\r
-            </summary>\r
-      <param name="url">The url to validate.</param>\r
-      <returns>True if valid, False if invalid.</returns>\r
-    </member>\r
-    <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectConfigFileName">\r
-      <summary>\r
-            project.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectConfigFileEnding">\r
-      <summary>\r
-            .project.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectLockFileName">\r
-      <summary>\r
-            Lock file name\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectConfigPath(System.String,System.String)">\r
-      <summary>\r
-            Finds the projectName.project.json in a directory. If no projectName.project.json exists\r
-            the default project.json path will be returned regardless of existance.\r
-            </summary>\r
-      <returns>Returns the full path to the project.json file.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectConfigWithProjectName(System.String)">\r
-      <summary>\r
-            Creates a projectName.project.json file name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectLockFileNameWithProjectName(System.String)">\r
-      <summary>\r
-            Creates a projectName.project.lock.json file name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetLockFilePath(System.String)">\r
-      <summary>\r
-            Create the lock file path from the config file path.\r
-            If the config file includes a project name the \r
-            lock file will include the name also.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectNameFromConfigFileName(System.String)">\r
-      <summary>\r
-            Parses a projectName.project.json file name into a project name.\r
-            If there is no project name null will be returned.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.IsProjectConfig(System.String)">\r
-      <summary>\r
-            True if the file is a project.json or projectname.project.json file.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.Preprocessor">\r
-      <summary>\r
-            Simple token replacement system for content files.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.Preprocessor.ProcessAsync(System.Func{System.Threading.Tasks.Task{System.IO.Stream}},System.Func{System.String,System.String},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously performs token replacement on a file stream.\r
-            </summary>\r
-      <param name="streamTaskFactory">A stream task factory.</param>\r
-      <param name="tokenReplacement">A token replacement function.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="streamTaskFactory" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="tokenReplacement" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Common.Preprocessor.Process(System.IO.Stream,System.Func{System.String,System.String})">\r
-      <summary>\r
-            Performs token replacement on a stream and returns the result.\r
-            </summary>\r
-      <param name="stream">A stream.</param>\r
-      <param name="tokenReplacement">A token replacement funciton.</param>\r
-      <returns>The token-replaced stream content.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="tokenReplacement" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Common.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.AbsolutePathRequired">\r
-      <summary>\r
-              Looks up a localized string similar to An absolute path is required: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.Argument_Must_Be_GreaterThanOrEqualTo">\r
-      <summary>\r
-              Looks up a localized string similar to Value must be greater than or equal to {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.ArgumentNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to Argument cannot be null or empty.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.Error_FailedToCreateRandomFile">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to create random file for dotnet add pkg command..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.MissingRequiredEnvVar">\r
-      <summary>\r
-              Looks up a localized string similar to Required environment variable '{0}' is not set. Try setting '{0}' and running the operation again..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.NoPackageFoldersFound">\r
-      <summary>\r
-              Looks up a localized string similar to At least one package folder path must be provided..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.PackageFolderNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to Package folder not found: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.UnableToDetemineClientVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to determine the current NuGet client version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.UnauthorizedLockFail">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to obtain lock file access on '{0}' for operations on '{1}'. This may mean that a different user or administator is holding this lock and that this process does not have permission to access it. If no other process is currently performing an operation on this file it may mean that an earlier NuGet process crashed and left an inaccessible lock file, in this case removing the file '{0}' will allow NuGet to continue..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.UnsupportedHashAlgorithm">\r
-      <summary>\r
-              Looks up a localized string similar to Hash algorithm '{0}' is unsupported. Supported algorithms include: SHA512 and SHA256..\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.Tokenizer">\r
-      <summary>\r
-            This class is used to parse string into tokens.    \r
-            There are two types of tokens: variables, e.g. "$variable$", or text. \r
-            The dollar sign can be escaped using $$.\r
-            A variable contains only word characters.\r
-            \r
-            Examples:\r
-            - "a $b$ c" is parsed into \r
-              {text, "a "}, {variable, "b"}, {text, " c"}.\r
-            - "a $$b$$ c" is parsed into\r
-              {text, "a $b$ c"}.\r
-            - "a $b$ $c" is parsed into\r
-              {text, "a "}, {variable, "b"}, {text, " $c"}.\r
-            - "a $b$$c$" is parsed into\r
-              {text, "a "}, {variable, "b"}, {variable, "c"}.\r
-            - "a $b c$d$" is parsed into \r
-              {text, "a $b c"}, {variable, "d"} (because space is not a word character).\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.Tokenizer.Read">\r
-      <summary>\r
-            Gets the next token.\r
-            </summary>\r
-      <returns>The parsed token. Or null if no more tokens are available.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.CreateSourceUri(System.String,System.UriKind)">\r
-      <summary>\r
-            Same as "new Uri" except that it can handle UNIX style paths that start with '/'\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.TryCreateSourceUri(System.String,System.UriKind)">\r
-      <summary>\r
-            Same as "Uri.TryCreate" except that it can handle UNIX style paths that start with '/'\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.UrlEncodeOdataParameter(System.String)">\r
-      <summary>\r
-            Provides Uri encoding for V2 servers in the same way that NuGet.Core.dll encoded urls.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.GetLocalPath(System.String)">\r
-      <summary>\r
-            Convert a file:// URI to a local path.\r
-            </summary>\r
-      <returns>If the input can be parsed this will return Uri.LocalPath, if the input \r
-            is not a URI or fails to parse the original string will be returned.</returns>\r
-      <param name="localOrUriPath">Possible file:// URI path or local path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.GetAbsolutePathFromFile(System.String,System.String)">\r
-      <summary>\r
-            Calls GetAbsolutePath with the directory of <paramref name="sourceFile" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.GetAbsolutePath(System.String,System.String)">\r
-      <summary>\r
-            Convert a relative local folder path to an absolute path.\r
-            For http sources and UNC shares this will return\r
-            the same path.\r
-            </summary>\r
-      <param name="rootDirectory">Directory to make the source relative to.</param>\r
-      <param name="path">Source path.</param>\r
-      <returns>The absolute source path or the original source. Noops for non-file paths.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Configuration235399.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Configuration235399.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Configuration235399.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Configuration235399.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Configuration235399.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.CredentialRequestType.Proxy">\r
-      <summary>\r
-            Indicates that the request credentials are to be used to access a proxy.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.CredentialRequestType.Unauthorized">\r
-      <summary>\r
-            Indicates that the remote server rejected the previous request as unauthorized. This \r
-            suggests that the server does not know who the caller is (i.e. the caller is not\r
-            authenticated).\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.CredentialRequestType.Forbidden">\r
-      <summary>\r
-            Indicates that the remote server rejected the previous request as forbidden. This\r
-            suggests that the server knows who the caller is (i.e. the caller is authorized) but\r
-            is not allowed to access the request resource. A different set of credentials could\r
-            solve this failure.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.ICredentialService">\r
-      <summary>\r
-            A credentials service.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ICredentialService.GetCredentialsAsync(System.Uri,System.Net.IWebProxy,NuGet.Configuration.CredentialRequestType,System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets credentials.\r
-            </summary>\r
-      <param name="uri">The URI for which credentials should be retrieved.</param>\r
-      <param name="proxy">A web proxy.</param>\r
-      <param name="type">The credential request type.</param>\r
-      <param name="message">A message to display when prompting for credentials.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Net.ICredentials" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="uri" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ICredentialService.TryGetLastKnownGoodCredentialsFromCache(System.Uri,System.Boolean,System.Net.ICredentials@)">\r
-      <summary>\r
-            Attempts to retrieve last known good credentials for a URI from a credentials cache.\r
-            </summary>\r
-      <remarks>\r
-            When the return value is <c>true</c>, <paramref name="credentials" /> will have last known\r
-            good credentials from the credentials cache.  These credentials may have become invalid\r
-            since their last use, so there is no guarantee that the credentials are currently valid.\r
-            </remarks>\r
-      <param name="uri">The URI for which cached credentials should be retrieved.</param>\r
-      <param name="isProxy">\r
-        <c>true</c> for proxy credentials; otherwise, <c>false</c>.</param>\r
-      <param name="credentials">Cached credentials or <c>null</c>.</param>\r
-      <returns>\r
-        <c>true</c> if a result is returned from the cache; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="uri" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.ICredentialService.HandlesDefaultCredentials">\r
-      <summary>\r
-            Gets a value indicating whether this credential service wants to handle "default credentials" specially,\r
-            instead of relying on DefaultNetworkCredentials\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.NuGetConstants.DefaultGalleryServerUrl">\r
-      <summary>\r
-            NuGet.org gallery Url used as a source display name and as a default "id" when storing nuget.org API key.\r
-            </summary>\r
-      <remarks>\r
-            Albeit this url is not actual feed we should keep it unchanged for back-compat with earlier NuGet versions.\r
-            Typical scenario leading to adding this url to config file is to run setApiKey command without a source:\r
-            nuget.exe setApiKey XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\r
-            </remarks>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.PackageSource.DefaultProtocolVersion">\r
-      <summary>\r
-            The feed version for NuGet prior to v3.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.TrySourceAsUri">\r
-      <summary>\r
-            Returns null if Source is an invalid URI\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.SourceUri">\r
-      <summary>\r
-            Throws if Source is an invalid URI\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.IsOfficial">\r
-      <summary>\r
-            This does not represent just the NuGet Official Feed alone\r
-            It may also represent a Default Package Source set by Configuration Defaults\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.ProtocolVersion">\r
-      <summary>\r
-            Gets or sets the protocol version of the source. Defaults to 2.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.IsLocal">\r
-      <summary>\r
-            True if the source path is file based. Unc shares are not included.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.Origin">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Configuration.ISettings" /> that this source originated from. May be null.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.PackageSourceCredential">\r
-      <summary>\r
-            Represents credentials required to authenticate user within package source web requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceCredential.IsValid">\r
-      <summary>\r
-            Verifies if object contains valid data, e.g. not empty user name and password.\r
-            </summary>\r
-      <returns>True if credentials object is valid</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceCredential.#ctor(System.String,System.String,System.String,System.Boolean)">\r
-      <summary>\r
-            Instantiates the credential instance out of raw values read from a config file.\r
-            </summary>\r
-      <param name="source">Associated source ID (needed for reporting errors)</param>\r
-      <param name="username">User name</param>\r
-      <param name="passwordText">Password as stored in config file</param>\r
-      <param name="isPasswordClearText">Hints if password provided in clear text</param>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceCredential.FromUserInput(System.String,System.String,System.String,System.Boolean)">\r
-      <summary>\r
-            Creates new instance of credential object out values provided by user.\r
-            </summary>\r
-      <param name="source">Source ID needed for reporting errors if any</param>\r
-      <param name="username">User name</param>\r
-      <param name="password">Password text in clear</param>\r
-      <param name="storePasswordInClearText">Hints if the password should be stored in clear text on disk.</param>\r
-      <returns>New instance of <see cref="T:NuGet.Configuration.PackageSourceCredential" /></returns>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.Username">\r
-      <summary>\r
-            User name\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.PasswordText">\r
-      <summary>\r
-            Password text as stored in config file. May be encrypted.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.IsPasswordClearText">\r
-      <summary>\r
-            Indicates if password is stored in clear text.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.Password">\r
-      <summary>\r
-            Retrieves password in clear text. Decrypts on-demand.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.Source">\r
-      <summary>\r
-            Associated source ID\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceProvider.LoadPackageSources">\r
-      <summary>\r
-            Returns PackageSources if specified in the config file. Else returns the default sources specified in the\r
-            constructor.\r
-            If no default values were specified, returns an empty sequence.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceProvider.OnPackageSourcesChanged">\r
-      <summary>\r
-            Fires event PackageSourcesChanged\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceProvider.SaveActivePackageSource(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Saves the <paramref name="source" /> as the active source.\r
-            </summary>\r
-      <param name="source">\r
-      </param>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceProvider.ActivePackageSourceName">\r
-      <summary>\r
-            Gets the name of the ActivePackageSource from NuGet.Config\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.IProxyCredentialCache">\r
-      <summary>\r
-        <see cref="T:System.Net.CredentialCache" />-like interface with Update credential semantics rather than Add/Remove\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.IProxyCredentialCache.UpdateCredential(System.Uri,System.Net.NetworkCredential)">\r
-      <summary>\r
-            Add or update proxy credential\r
-            </summary>\r
-      <param name="proxyAddress">Proxy network address</param>\r
-      <param name="credentials">New credential object</param>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.IProxyCredentialCache.Version">\r
-      <summary>\r
-            Tracks the cache version. Changes every time proxy credential is updated.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.WebProxy">\r
-      <summary>\r
-            Internal implementation of <see cref="T:System.Net.IWebProxy" /> mirroring default desktop one.\r
-            Introduced for XPlat coreFx support.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.Resources">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Argument_Cannot_Be_Null_Or_Empty">\r
-      <summary>\r
-              Looks up a localized string similar to Value cannot be null or empty string..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Error_EncryptionUnsupported">\r
-      <summary>\r
-              Looks up a localized string similar to Encryption is not supported on non-Windows platforms..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Error_NoWritableConfig">\r
-      <summary>\r
-              Looks up a localized string similar to There are no writable config files..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.FileDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to File '{0}' does not exist..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.InvalidNullSettingsOperation">\r
-      <summary>\r
-              Looks up a localized string similar to "{0}" cannot be called on a NullSettings. This may be caused on account of insufficient permissions to read or write to "%AppData%\NuGet\NuGet.config"..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.MustContainAbsolutePath">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' must contain an absolute path '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.PackageSource_Invalid">\r
-      <summary>\r
-              Looks up a localized string similar to The package source does not belong to the collection of available sources..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.RelativeEnvVarPath">\r
-      <summary>\r
-              Looks up a localized string similar to Environment variable '{0}' must contain an absolute path, the full path of '{1}' cannot be determined..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Settings_FileName_Cannot_Be_A_Path">\r
-      <summary>\r
-              Looks up a localized string similar to Parameter 'fileName' to Settings must be just a fileName and not a path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ShowError_ConfigInvalidOperation">\r
-      <summary>\r
-              Looks up a localized string similar to NuGet.Config is malformed. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ShowError_ConfigInvalidXml">\r
-      <summary>\r
-              Looks up a localized string similar to NuGet.Config is not valid XML. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ShowError_ConfigRootInvalid">\r
-      <summary>\r
-              Looks up a localized string similar to NuGet.Config does not contain the expected root element: 'configuration'. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ShowError_ConfigUnauthorizedAccess">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to read NuGet.Config due to unauthorized access. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Unknown_Config_Exception">\r
-      <summary>\r
-              Looks up a localized string similar to Unexpected failure reading NuGet.Config. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.UnsupportedDecryptPassword">\r
-      <summary>\r
-              Looks up a localized string similar to Password decryption is not supported on .NET Core for this platform. The following feed uses an encrypted password: '{0}'. You can use a clear text password as a workaround..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.UnsupportedEncryptPassword">\r
-      <summary>\r
-              Looks up a localized string similar to Password encryption is not supported on .NET Core for this platform. The following feed try to use an encrypted password: '{0}'. You can use a clear text password as a workaround..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.UserSettings_UnableToParseConfigFile">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to parse config file '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ConfigurationDefaults.#ctor(System.String,System.String)">\r
-      <summary>\r
-            An internal constructor MAINLY INTENDED FOR TESTING THE CLASS. But, the product code is only expected to\r
-            use the static Instance property\r
-            Only catches FileNotFoundException. Will throw all exceptions including other IOExceptions and\r
-            XmlExceptions for invalid xml and so on\r
-            </summary>\r
-      <param name="directory">The directory that has the NuGetDefaults.Config</param>\r
-      <param name="configFile">Name of the NuGetDefaults.Config</param>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.ISettings">\r
-      <summary>\r
-            Interface to expose NuGet Settings\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.GetValue(System.String,System.String,System.Boolean)">\r
-      <summary>\r
-            Gets a value for the given key from the given section\r
-            If isPath is true, then the value represents a path. If the path value is already rooted, it is simply\r
-            returned\r
-            Otherwise, path relative to ISettings.Root is returned\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.GetSettingValues(System.String,System.Boolean)">\r
-      <summary>\r
-            Gets all the values under section\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.GetNestedValues(System.String,System.String)">\r
-      <summary>\r
-            Gets all the values under section\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.SetValues(System.String,System.Collections.Generic.IReadOnlyList{NuGet.Configuration.SettingValue})">\r
-      <summary>\r
-            Sets the values under the specified <paramref name="section" />.\r
-            </summary>\r
-      <param name="section">The name of the section.</param>\r
-      <param name="values">The values to set.</param>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.UpdateSections(System.String,System.Collections.Generic.IReadOnlyList{NuGet.Configuration.SettingValue})">\r
-      <summary>\r
-            Updates the <paramref name="values" /> across multiple <see cref="T:NuGet.Configuration.ISettings" /> instances in the hierarchy.\r
-            Values are updated in the <see cref="T:NuGet.Configuration.ISettings" /> with the nearest priority.\r
-            </summary>\r
-      <param name="section">The name of the section.</param>\r
-      <param name="values">The values to set.</param>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.ISettings.Root">\r
-      <summary>\r
-            Folder under which the config file is present\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.ISettings.FileName">\r
-      <summary>\r
-            The file name of the config file. Joining <see cref="P:NuGet.Configuration.ISettings.Root" /> and\r
-            <see cref="P:NuGet.Configuration.ISettings.FileName" /> results in the full path to the config file.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.ISettings.Priority">\r
-      <summary>\r
-            Enumerates the sequence of <see cref="T:NuGet.Configuration.ISettings" /> instances used to fetch settings\r
-            values (e.g. with <see cref="M:NuGet.Configuration.ISettings.GetValue(System.String,System.String,System.Boolean)" />). This enumeration includes this instance\r
-            itself.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Configuration.ISettings.SettingsChanged">\r
-      <summary>\r
-            Event raised when the setting have been changed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.NuGetPathContext.Create(NuGet.Configuration.ISettings)">\r
-      <summary>\r
-            Load paths from already loaded settings.\r
-            </summary>\r
-      <param name="settings">NuGet.Config settings.</param>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.NuGetPathContext.Create(System.String)">\r
-      <summary>\r
-            Load settings based on the solution or project root directory. NuGet.Config files will \r
-            be discovered based on this path. The machine wide config will also be loaded.\r
-            </summary>\r
-      <param name="settingsRoot">Root directory of the solution or project.</param>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.NuGetPathContext.FallbackPackageFolders">\r
-      <summary>\r
-            Fallback package folders. There many be zero or more of these.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.NuGetPathContext.UserPackageFolder">\r
-      <summary>\r
-            User global packages folder.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.NuGetPathContext.HttpCacheFolder">\r
-      <summary>\r
-            User level http cache.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.Settings">\r
-      <summary>\r
-            Concrete implementation of ISettings to support NuGet Settings\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.Settings.DefaultSettingsFileName">\r
-      <summary>\r
-            Default file name for a settings file is 'NuGet.config'\r
-            Also, the machine level setting file at '%APPDATA%\NuGet' always uses this name\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.Settings.OrderedSettingsFileNames">\r
-      <summary>\r
-            NuGet config names with casing ordered by precedence.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String)">\r
-      <summary>\r
-            Load default settings based on a directory.\r
-            This includes machine wide settings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String,System.String,NuGet.Configuration.IMachineWideSettings)">\r
-      <summary>\r
-            Loads user settings from the NuGet configuration files. The method walks the directory\r
-            tree in <paramref name="root" /> up to its root, and reads each NuGet.config file\r
-            it finds in the directories. It then reads the user specific settings,\r
-            which is file <paramref name="configFileName" />\r
-            in <paramref name="root" /> if <paramref name="configFileName" /> is not null,\r
-            If <paramref name="configFileName" /> is null, the user specific settings file is\r
-            %AppData%\NuGet\NuGet.config.\r
-            After that, the machine wide settings files are added.\r
-            </summary>\r
-      <remarks>\r
-            For example, if <paramref name="root" /> is c:\dir1\dir2, <paramref name="configFileName" />\r
-            is "userConfig.file", the files loaded are (in the order that they are loaded):\r
-            c:\dir1\dir2\nuget.config\r
-            c:\dir1\nuget.config\r
-            c:\nuget.config\r
-            c:\dir1\dir2\userConfig.file\r
-            machine wide settings (e.g. c:\programdata\NuGet\Config\*.config)\r
-            </remarks>\r
-      <param name="root">\r
-            The file system to walk to find configuration files.\r
-            Can be null.\r
-            </param>\r
-      <param name="configFileName">The user specified configuration file.</param>\r
-      <param name="machineWideSettings">\r
-            The machine wide settings. If it's not null, the\r
-            settings files in the machine wide settings are added after the user sepcific\r
-            config file.\r
-            </param>\r
-      <returns>The settings object loaded.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadSpecificSettings(System.String,System.String)">\r
-      <summary>\r
-            Loads Specific NuGet.Config file. The method only loads specific config file \r
-            which is file <paramref name="configFileName" />from <paramref name="root" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String,System.String,NuGet.Configuration.IMachineWideSettings,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            For internal use only\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadMachineWideSettings(System.String,System.String[])">\r
-      <summary>\r
-            Loads the machine wide settings.\r
-            </summary>\r
-      <remarks>\r
-            For example, if <paramref name="paths" /> is {"IDE", "Version", "SKU" }, then\r
-            the files loaded are (in the order that they are loaded):\r
-            %programdata%\NuGet\Config\IDE\Version\SKU\*.config\r
-            %programdata%\NuGet\Config\IDE\Version\*.config\r
-            %programdata%\NuGet\Config\IDE\*.config\r
-            %programdata%\NuGet\Config\*.config\r
-            </remarks>\r
-      <param name="root">The file system in which the settings files are read.</param>\r
-      <param name="paths">The additional paths under which to look for settings files.</param>\r
-      <returns>The list of settings read.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.GetSettingsFileNames(System.String)">\r
-      <remarks>\r
-            Order is most significant (e.g. applied last) to least significant (applied first)\r
-            ex:\r
-            c:\someLocation\nuget.config\r
-            c:\nuget.config\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.GetSettingsFileNameFromDir(System.String)">\r
-      <summary>\r
-            Checks for each possible casing of nuget.config in the directory. The first match is\r
-            returned. If there are no nuget.config files null is returned.\r
-            </summary>\r
-      <remarks>For windows <see cref="F:NuGet.Configuration.Settings.OrderedSettingsFileNames" /> contains a single casing since\r
-            the file system is case insensitive.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Settings.Root">\r
-      <summary>\r
-            Folder under which the config file is present\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Settings.ConfigFilePath">\r
-      <summary>\r
-            Full path to the ConfigFile corresponding to this Settings object\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.SettingValue">\r
-      <summary>\r
-            Represents a single setting value in a settings file\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.Key">\r
-      <summary>\r
-            Represents the key of the setting\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.Value">\r
-      <summary>\r
-            Represents the value of the setting\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.OriginalValue">\r
-      <summary>\r
-            original value of the source as in NuGet.Config\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.IsMachineWide">\r
-      <summary>\r
-            IsMachineWide tells if the setting is machine-wide or not\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.Priority">\r
-      <summary>\r
-            The priority of this setting in the nuget.config hierarchy. Bigger number means higher priority\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.Origin">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Configuration.ISettings" /> that provided this value.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.AdditionalData">\r
-      <summary>\r
-            Gets additional values with the specified setting.\r
-            </summary>\r
-      <remarks>\r
-            When reading from an XML based settings file, this includes all attributes on the element\r
-            other than the <c>Key</c> and <c>Value</c>.\r
-            </remarks>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.XPlatMachineWideSetting">\r
-      <summary>\r
-            Machine wide settings based on the default machine wide config directory.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.IExtensionLocator">\r
-      <summary>\r
-            Provides a common facility for locating extensions\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.IExtensionLocator.FindExtensions">\r
-      <summary>\r
-            Find paths to all extensions\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.IExtensionLocator.FindCredentialProviders">\r
-      <summary>\r
-            Find paths to all credential providers\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetConfigValue(NuGet.Configuration.ISettings,System.String,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            Retrieves a config value for the specified key\r
-            </summary>\r
-      <param name="settings">The settings instance to retrieve </param>\r
-      <param name="key">The key to look up</param>\r
-      <param name="decrypt">Determines if the retrieved value needs to be decrypted.</param>\r
-      <param name="isPath">Determines if the retrieved value is returned as a path.</param>\r
-      <returns>Null if the key was not found, value from config otherwise.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.SetConfigValue(NuGet.Configuration.ISettings,System.String,System.String,System.Boolean)">\r
-      <summary>\r
-            Sets a config value in the setting.\r
-            </summary>\r
-      <param name="settings">The settings instance to store the key-value in.</param>\r
-      <param name="key">The key to store.</param>\r
-      <param name="value">The value to store.</param>\r
-      <param name="encrypt">Determines if the value needs to be encrypted prior to storing.</param>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.DeleteConfigValue(NuGet.Configuration.ISettings,System.String)">\r
-      <summary>\r
-            Deletes a config value from settings\r
-            </summary>\r
-      <param name="settings">The settings instance to delete the key from.</param>\r
-      <param name="key">The key to delete.</param>\r
-      <returns>True if the value was deleted, false otherwise.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetFallbackPackageFolders(NuGet.Configuration.ISettings)">\r
-      <summary>\r
-            Read fallback folders from the environment variable or from nuget.config.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetFallbackPackageFoldersFromConfig(NuGet.Configuration.ISettings)">\r
-      <summary>\r
-            Read fallback folders only from nuget.config.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetHttpCacheFolder">\r
-      <summary>\r
-            Get the HTTP cache folder from either an environment variable or a default.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetDefaultPushSource(NuGet.Configuration.ISettings)">\r
-      <summary>\r
-            The DefaultPushSource can be:\r
-            - An absolute URL\r
-            - An absolute file path\r
-            - A relative file path\r
-            - The name of a registered source from a config file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.VerifyPathIsRooted(System.String,System.String)">\r
-      <summary>\r
-            Throw if a path is relative.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core263041.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core263041.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.DependencyResolver.Core263041.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core263041.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core263041.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.GraphEdge`1">\r
-      <summary>\r
-            GraphEdge holds a reference to the parent node, the incoming edge to the parent, and\r
-            the out going edge to the current position of the walk.\r
-            \r
-            Root -&gt; OuterEdge -&gt; Node -&gt; Edge -&gt; (Current Node)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.GraphEdge`1.OuterEdge">\r
-      <summary>\r
-            Incoming edge to <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Item" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.GraphEdge`1.Item">\r
-      <summary>\r
-            Graph node between <see cref="P:NuGet.DependencyResolver.GraphEdge`1.OuterEdge" /> and <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Edge" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.GraphEdge`1.Edge">\r
-      <summary>\r
-            Outgoing edge from <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Item" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.LibraryRangeCacheKey">\r
-      <summary>\r
-            Helper class to hold a library range and framework.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LibraryRangeCacheKey.Framework">\r
-      <summary>\r
-            Target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LibraryRangeCacheKey.LibraryRange">\r
-      <summary>\r
-            Library range information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.PackagingUtility.GetLibraryDependencyFromNuspec(NuGet.Packaging.Core.PackageDependency)">\r
-      <summary>\r
-            Convert a nuspec dependency to a library dependency.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.IRemoteDependencyProvider">\r
-      <summary>\r
-            A remote dependency provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers all versions of a package from a source and selects the best match.\r
-            </summary>\r
-      <remarks>This does not download the package.</remarks>\r
-      <param name="libraryRange">A library range.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
-            instance.</returns>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets package dependencies.\r
-            </summary>\r
-      <param name="libraryIdentity">A library identity.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
-            instance.</returns>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
-            instance.</returns>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.IRemoteDependencyProvider.IsHttp">\r
-      <summary>\r
-            Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.IRemoteDependencyProvider.Source">\r
-      <summary>\r
-            Gets the package source.\r
-            </summary>\r
-      <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.LocalDependencyProvider">\r
-      <summary>\r
-            A local dependency provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.#ctor(NuGet.DependencyResolver.IDependencyProvider)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.DependencyResolver.LocalDependencyProvider" /> class.\r
-            </summary>\r
-      <param name="dependencyProvider">\r
-      </param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="dependencyProvider" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers all versions of a package from a source and selects the best match.\r
-            </summary>\r
-      <remarks>This does not download the package.</remarks>\r
-      <param name="libraryRange">A library range.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets package dependencies.\r
-            </summary>\r
-      <param name="libraryIdentity">A library identity.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
-            instance.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LocalDependencyProvider.IsHttp">\r
-      <summary>\r
-            Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LocalDependencyProvider.Source">\r
-      <summary>\r
-            Gets the package source.\r
-            </summary>\r
-      <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.LocalMatch">\r
-      <summary>\r
-            Extends <see cref="T:NuGet.DependencyResolver.RemoteMatch" /> to add a reference to the full Library.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LocalMatch.LocalLibrary">\r
-      <summary>\r
-            Full local Library metadata\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LocalMatch.LocalProvider">\r
-      <summary>\r
-            The local provider where the library was found.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.RemoteWalkContext.FindLibraryEntryCache">\r
-      <summary>\r
-            Library entry cache.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.RemoteWalkContext.PackageFileCache">\r
-      <summary>\r
-            Files contained in a package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.RemoteWalkContext.IsMsBuildBased">\r
-      <summary>\r
-            True if this is a csproj or similar project. Xproj should be false.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.Strings.Error_PackageNotFoundWhenExpected">\r
-      <summary>\r
-              Looks up a localized string similar to The feed '{0}' lists package '{1}' but multiple attempts to download the nupkg have failed. The feed is either invalid or required packages were removed while the current operation was in progress. Verify the package exists on the feed and try again..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Frameworks281435.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Frameworks281435.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Frameworks281435.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Frameworks281435.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Frameworks281435.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.AssetTargetFallbackFramework">\r
-      <summary>\r
-            AssetTargetFallbackFramework only fallback when zero assets are selected. These do not \r
-            auto fallback during GetNearest as FallbackFramework would.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.AssetTargetFallbackFramework.AsFallbackFramework">\r
-      <summary>\r
-            Create a FallbackFramework from the current AssetTargetFallbackFramework.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.AssetTargetFallbackFramework.Fallback">\r
-      <summary>\r
-            List framework to fall back to.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.AssetTargetFallbackFramework.RootFramework">\r
-      <summary>\r
-            Root project framework.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkPrecedenceSorter">\r
-      <summary>\r
-            Sorts frameworks according to the framework mappings\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.NuGetFrameworkFullComparer">\r
-      <summary>\r
-            A case insensitive compare of the framework, version, and profile\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.NuGetFrameworkNameComparer">\r
-      <summary>\r
-            A case insensitive compare of the framework name only\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.NuGetFrameworkSorter">\r
-      <summary>\r
-            Sorts NuGet Frameworks in a consistent way for package readers.\r
-            The order is not particularly useful here beyond making things deterministic\r
-            since it compares completely different frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.CompatibilityCacheKey">\r
-      <summary>\r
-            Internal cache key used to store framework compatibility.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityProvider.IsCompatible(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Check if the frameworks are compatible.\r
-            </summary>\r
-      <param name="target">Project framework</param>\r
-      <param name="candidate">Other framework to check against the project framework</param>\r
-      <returns>True if framework supports other</returns>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityProvider.IsCompatibleCore(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Actual compatibility check without caching\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityProvider.GetEquivalentFrameworksClosure(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Find all equivalent frameworks, and their equivalent frameworks.\r
-            Example:\r
-            Mappings:\r
-            A &lt;‒&gt; B\r
-            B &lt;‒&gt; C\r
-            C &lt;‒&gt; D\r
-            For A we need to find B, C, and D so we must retrieve equivalent frameworks for A, B, and C\r
-            also as we discover them.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.CompatibilityTable">\r
-      <summary>\r
-            Creates a table of compatible frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityTable.HasFramework(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            True if the framework is in the table.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityTable.GetNearest(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Gives the smallest set of frameworks from the table that cover everything the given framework would cover.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityTable.TryGetCompatible(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns the list of all frameworks compatible with the given framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.DefaultFrameworkMappings.Instance">\r
-      <summary>\r
-            Singleton instance of the default framework mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.DefaultPortableFrameworkMappings">\r
-      <summary>\r
-            Contains the standard portable framework mappings\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.DefaultPortableFrameworkMappings.Instance">\r
-      <summary>\r
-            Static instance of the portable framework mappings\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkCompatibilityListProvider.GetFrameworksSupporting(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Get a list of frameworks supporting the provided framework. This list\r
-            is not meant to be exhaustive but is instead meant to be human-readable.\r
-            Ex: netstandard1.5 -&gt; netstandardapp1.5, net462, dnxcore50, ...\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkCompatibilityProvider.IsCompatible(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Ex: IsCompatible(net45, net40) -&gt; true\r
-            Ex: IsCompatible(net40, net45) -&gt; false\r
-            </summary>\r
-      <param name="framework">Project target framework</param>\r
-      <param name="other">Library framework that is going to be installed</param>\r
-      <returns>True if framework supports other</returns>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.IFrameworkMappings">\r
-      <summary>\r
-            A raw list of framework mappings. These are indexed by the framework name provider and in most cases all\r
-            mappings are\r
-            mirrored so that the IFrameworkMappings implementation only needs to provide the minimum amount of\r
-            mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.IdentifierSynonyms">\r
-      <summary>\r
-            Synonym â€’&gt; Identifier\r
-            Ex: NET Framework â€’&gt; .NET Framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.IdentifierShortNames">\r
-      <summary>\r
-            Ex: .NET Framework â€’&gt; net\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.ProfileShortNames">\r
-      <summary>\r
-            Ex: WindowsPhone â€’&gt; wp\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentFrameworks">\r
-      <summary>\r
-            Equal frameworks. Used for legacy conversions.\r
-            ex: Framework: Win8 &lt;‒&gt; Framework: NetCore45 Platform: Win8\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentProfiles">\r
-      <summary>\r
-            Framework, EquivalentProfile1, EquivalentProfile2\r
-            Ex: Silverlight, WindowsPhone71, WindowsPhone\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.SubSetFrameworks">\r
-      <summary>\r
-            Frameworks which are subsets of others.\r
-            Ex: .NETCore â€’&gt; .NET\r
-            Everything in .NETCore maps to .NET and is one way compatible. Version numbers follow the same format.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.CompatibilityMappings">\r
-      <summary>\r
-            Additional framework compatibility rules beyond name and version matching.\r
-            Ex: .NETFramework supports â€’&gt; Native\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence">\r
-      <summary>\r
-            Ordered list of framework identifiers. The first framework in the list will be preferred over other \r
-            framework identifiers. This is enable better tie breaking in scenarios where legacy frameworks are \r
-            equivalently compatible to a new framework.\r
-            Example: UAP10.0 â€’&gt; win81, wpa81\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.PackageBasedFrameworkPrecedence">\r
-      <summary>\r
-            Same as <see cref="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence" /> but is only referred to if all of the packages\r
-            in consideration are package based (determined by <see cref="P:NuGet.Frameworks.NuGetFramework.IsPackageBased" />).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentFrameworkPrecedence">\r
-      <summary>\r
-            Only used to choose between frameworks that are equivalent. This favors more human-readable target\r
-            frameworks identifiers.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.ShortNameReplacements">\r
-      <summary>\r
-            Rewrite folder short names to the given value.\r
-            Ex: dotnet50 â€’&gt; dotnet\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.FullNameReplacements">\r
-      <summary>\r
-            Rewrite full framework names to the given value.\r
-            Ex: .NETPlatform,Version=v0.0 â€’&gt; .NETPlatform,Version=v5.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetIdentifier(System.String,System.String@)">\r
-      <summary>\r
-            Returns the official framework identifier for an alias or short name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetShortIdentifier(System.String,System.String@)">\r
-      <summary>\r
-            Gives the short name used for folders in NuGet\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetProfile(System.String,System.String,System.String@)">\r
-      <summary>\r
-            Get the official profile name from the short name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetShortProfile(System.String,System.String,System.String@)">\r
-      <summary>\r
-            Returns the shortened version of the profile name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetVersion(System.String,System.Version@)">\r
-      <summary>\r
-            Parses a version string using single digit rules if no dots exist\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetVersionString(System.String,System.Version)">\r
-      <summary>\r
-            Returns a shortened version. If all digits are single digits no dots will be used.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableProfileNumber(System.String,System.Int32@)">\r
-      <summary>\r
-            Tries to parse the portable profile number out of a profile.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableProfile(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Int32@)">\r
-      <summary>\r
-            Looks up the portable profile number based on the framework list.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.Int32,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns the frameworks based on a portable profile number.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.Int32,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns the frameworks based on a portable profile number.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.String,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns the frameworks based on a profile string.\r
-            Profile can be either the number in format: Profile=7, or the shortened NuGet version: net45+win8\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.String,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Parses a shortened portable framework profile list.\r
-            Ex: net45+win8\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableCompatibilityMappings(System.Int32,System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkRange}@)">\r
-      <summary>\r
-            Returns ranges of frameworks that are known to be supported by the given portable profile number.\r
-            Ex: Profile7 -&gt; netstandard1.1\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns a list of all possible substitutions where the framework name\r
-            have equivalents.\r
-            Ex: sl3 -&gt; wp8\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.FrameworkRange,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Gives all substitutions for a framework range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetCompatibilityMappings(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkRange}@)">\r
-      <summary>\r
-            Returns ranges of frameworks that are known to be supported by the given framework.\r
-            Ex: net45 -&gt; native\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetSubSetFrameworks(System.String,System.Collections.Generic.IEnumerable{System.String}@)">\r
-      <summary>\r
-            Returns all sub sets of the given framework.\r
-            Ex: .NETFramework -&gt; .NETCore\r
-            These will have the same version, but a different framework\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.CompareFrameworks(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            The ascending order of frameworks should be based on the following ordered groups:\r
-            \r
-            1. Non-package-based frameworks in <see cref="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence" />.\r
-            2. Other non-package-based frameworks.\r
-            3. Package-based frameworks in <see cref="P:NuGet.Frameworks.IFrameworkMappings.PackageBasedFrameworkPrecedence" />.\r
-            4. Other package-based frameworks.\r
-            \r
-            For group #1 and #3, the order within the group is based on the order of the respective precedence list.\r
-            For group #2 and #4, the order is the original order in the incoming list. This should later be made\r
-            consistent between different input orderings by using the <see cref="T:NuGet.Frameworks.NuGetFrameworkSorter" />.\r
-            </summary>\r
-      <remarks>netcore50 is a special case since netcore451 is not packages based, but netcore50 is.\r
-            This sort will treat all versions of netcore as non-packages based.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.CompareEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Used to pick between two equivalent frameworks. This is meant to favor the more human-readable\r
-            framework. Note that this comparison does not validate that the provided frameworks are indeed\r
-            equivalent (e.g. with\r
-            <see cref="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)" />).\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetShortNameReplacement(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Returns folder short names rewrites.\r
-            Ex: dotnet50 -&gt; dotnet\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetFullNameReplacement(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Returns full name rewrites.\r
-            Ex: .NETPlatform,Version=v0.0 -&gt; .NETPlatform,Version=v5.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetNetStandardVersions">\r
-      <summary>\r
-            Returns all versions of .NETStandard in ascending order.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetCompatibleCandidates">\r
-      <summary>\r
-            Returns a list of frameworks that could be compatible with .NETStandard.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.IFrameworkSpecific">\r
-      <summary>\r
-            A group or object that is specific to a single target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkSpecific.TargetFramework">\r
-      <summary>\r
-            Target framework\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.IFrameworkTargetable">\r
-      <summary>\r
-            Use this to expose the list of target frameworks an object can be used for.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkTargetable.SupportedFrameworks">\r
-      <summary>\r
-            All frameworks supported by the parent\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.ProfileFrameworks">\r
-      <summary>\r
-            Ex: 5 -&gt; net4, win8\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.ProfileOptionalFrameworks">\r
-      <summary>\r
-            Additional optional frameworks supported in a portable profile.\r
-            Ex: 5 -&gt; MonoAndroid1+MonoTouch1\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.CompatibilityMappings">\r
-      <summary>\r
-            Compatibility mapping for portable profiles. This is a separate compatibility from that in\r
-            <see cref="P:NuGet.Frameworks.IFrameworkMappings.CompatibilityMappings" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FallbackFramework.Fallback">\r
-      <summary>\r
-            List framework to fall back to.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkConstants.CommonFrameworks">\r
-      <summary>\r
-            Interned frameworks that are commonly used in NuGet\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkExpander">\r
-      <summary>\r
-            FrameworkExpander finds all equivalent and compatible frameworks for a NuGetFramework\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkExpander.Expand(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Return all possible equivalent, subset, and known compatible frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkExpander.ExpandInternal(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Finds all expansions using the mapping provider\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkExtensions.IsDesktop(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            True if the Framework is .NETFramework\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkExtensions.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Return the item with the target framework nearest the project framework\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.FrameworkNameProvider._identifierSynonyms">\r
-      <summary>\r
-            Contains identifier -&gt; identifier\r
-            Ex: .NET Framework -&gt; .NET Framework\r
-            Ex: NET Framework -&gt; .NET Framework\r
-            This includes self mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkNameProvider.TryConvertOrNormalize(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">\r
-      <summary>\r
-            Converts a key using the mappings, or if the key is already converted, finds the normalized form.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkNameProvider.GetAllEquivalentFrameworks(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>  \r
-            Get all equivalent frameworks including the given framework  \r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkNameProvider.AddEquivalentProfiles(System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkSpecificMapping})">\r
-      <summary>\r
-            2 way per framework profile equivalence\r
-            </summary>\r
-      <param name="mappings">\r
-      </param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkNameProvider.AddEquivalentFrameworks(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework}})">\r
-      <summary>\r
-            2 way framework equivalence\r
-            </summary>\r
-      <param name="mappings">\r
-      </param>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkRange">\r
-      <summary>\r
-            An inclusive range of frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkRange.Satisfies(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            True if the framework version falls between the min and max\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.Min">\r
-      <summary>\r
-            Minimum Framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.Max">\r
-      <summary>\r
-            Maximum Framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.IncludeMin">\r
-      <summary>\r
-            Minimum version inclusiveness.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.IncludeMax">\r
-      <summary>\r
-            Maximum version inclusiveness.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.FrameworkIdentifier">\r
-      <summary>\r
-            Framework Identifier of both the Min and Max\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkReducer">\r
-      <summary>\r
-            Reduces a list of frameworks into the smallest set of frameworks required.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.#ctor">\r
-      <summary>\r
-            Creates a FrameworkReducer using the default framework mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.#ctor(NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Creates a FrameworkReducer using custom framework mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.GetNearest(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Returns the nearest matching framework that is compatible.\r
-            </summary>\r
-      <param name="framework">Project target framework</param>\r
-      <param name="possibleFrameworks">Possible frameworks to narrow down</param>\r
-      <returns>Nearest compatible framework. If no frameworks are compatible null is returned.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceEquivalent(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Remove duplicates found in the equivalence mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceUpwards(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Reduce to the highest framework\r
-            Ex: net45, net403, net40 -&gt; net45\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceDownwards(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Reduce to the lowest framework\r
-            Ex: net45, net403, net40 -&gt; net40\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ExplodePortableFrameworks(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Boolean)">\r
-      <summary>\r
-            Create lookup of the given PCLs to their actual frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ExplodePortableFramework(NuGet.Frameworks.NuGetFramework,System.Boolean)">\r
-      <summary>\r
-            portable-net45+win8 -&gt; net45, win8\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.GetBestPCL(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Order PCLs when there is no other way to decide.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.IsBetterPCL(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Sort PCLs using these criteria\r
-            1. Lowest number of frameworks (highest surface area) wins first\r
-            2. Profile with the highest version numbers wins next\r
-            3. String compare is used as a last resort\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkSpecificMapping">\r
-      <summary>\r
-            A keyvalue pair specific to a framework identifier\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.NuGetFramework">\r
-      <summary>\r
-            A portable implementation of the .NET FrameworkName type with added support for NuGet folder names.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.Comparer">\r
-      <summary>\r
-            Full framework comparison of the identifier, version, profile, platform, and platform version\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.FrameworkNameComparer">\r
-      <summary>\r
-            Framework name only comparison.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework._packagesBased">\r
-      <summary>\r
-            Frameworks that are packages based across all versions.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.UnsupportedFramework">\r
-      <summary>\r
-            An unknown or invalid framework\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.AgnosticFramework">\r
-      <summary>\r
-            A framework with no specific target framework. This can be used for content only packages.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.AnyFramework">\r
-      <summary>\r
-            A wildcard matching all frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.GetDotNetFrameworkName(NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Formatted to a System.Versioning.FrameworkName\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.GetShortFolderName">\r
-      <summary>\r
-            Creates the shortened version of the framework using the default mappings.\r
-            Ex: net45\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.GetShortFolderName(NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Creates the shortened version of the framework using the given mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.Parse(System.String)">\r
-      <summary>\r
-            Creates a NuGetFramework from a folder name using the default mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.Parse(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Creates a NuGetFramework from a folder name using the given mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.ParseFrameworkName(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Creates a NuGetFramework from a .NET FrameworkName\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.ParseFolder(System.String)">\r
-      <summary>\r
-            Creates a NuGetFramework from a folder name using the default mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.ParseFolder(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Creates a NuGetFramework from a folder name using the given mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.TryParseDeprecatedFramework(System.String,NuGet.Frameworks.NuGetFramework@)">\r
-      <summary>\r
-            Attempt to parse a common but deprecated framework using an exact string match\r
-            Support for these should be dropped as soon as possible.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.TryParseCommonFramework(System.String,NuGet.Frameworks.NuGetFramework@)">\r
-      <summary>\r
-            A set of special and common frameworks that can be returned from the list of constants without parsing\r
-            Using the interned frameworks here optimizes comparisons since they can be checked by reference.\r
-            This is designed to optimize\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.Framework">\r
-      <summary>\r
-            Target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.Version">\r
-      <summary>\r
-            Target framework version\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.HasProfile">\r
-      <summary>\r
-            True if the profile is non-empty\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.Profile">\r
-      <summary>\r
-            Target framework profile\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.DotNetFrameworkName">\r
-      <summary>\r
-            Formatted to a System.Versioning.FrameworkName\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsPCL">\r
-      <summary>\r
-            Portable class library check\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsPackageBased">\r
-      <summary>\r
-            True if the framework is packages based.\r
-            Ex: dotnet, dnxcore, netcoreapp, netstandard, uap, netcore50\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.AllFrameworkVersions">\r
-      <summary>\r
-            True if this framework matches for all versions.\r
-            Ex: net\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsUnsupported">\r
-      <summary>\r
-            True if this framework was invalid or unknown. This framework is only compatible with Any and Agnostic.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsAgnostic">\r
-      <summary>\r
-            True if this framework is non-specific. Always compatible.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsAny">\r
-      <summary>\r
-            True if this is the any framework. Always compatible.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsSpecificFramework">\r
-      <summary>\r
-            True if this framework is real and not one of the special identifiers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,System.Func{``0,NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Find the most compatible group based on target framework\r
-            </summary>\r
-      <param name="items">framework specific groups or items</param>\r
-      <param name="framework">project target framework</param>\r
-      <param name="selector">retrieves the framework from the group</param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider,System.Func{``0,NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Find the most compatible group based on target framework\r
-            </summary>\r
-      <param name="items">framework specific groups or items</param>\r
-      <param name="framework">project target framework</param>\r
-      <param name="selector">retrieves the framework from the group</param>\r
-      <param name="frameworkMappings">framework mappings</param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Find the most compatible group based on target framework\r
-            </summary>\r
-      <param name="items">framework specific groups or items</param>\r
-      <param name="framework">project target framework</param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Find the most compatible group based on target framework\r
-            </summary>\r
-      <param name="items">framework specific groups or items</param>\r
-      <param name="framework">project target framework</param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.IsCompatibleWithFallbackCheck(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Check compatibility with additional checks for the fallback framework.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.IsNetCore50AndUp(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            True if the framework is netcore50 or higher. This is where the framework\r
-            becomes packages based.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.OneWayCompatibilityMappingEntry.#ctor(NuGet.Frameworks.FrameworkRange,NuGet.Frameworks.FrameworkRange)">\r
-      <summary>\r
-            Creates a one way compatibility mapping.\r
-            Ex: net -supports-&gt; native\r
-            </summary>\r
-      <param name="targetFramework">Project framework</param>\r
-      <param name="supportedFramework">Framework that is supported by the project framework</param>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.OneWayCompatibilityMappingEntry.TargetFrameworkRange">\r
-      <summary>\r
-            Primary framework range or project target framework that supports the SuppportedFrameworkRange\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.OneWayCompatibilityMappingEntry.SupportedFrameworkRange">\r
-      <summary>\r
-            Framework range that is supported by the TargetFrameworkRange\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.FrameworkMismatch">\r
-      <summary>\r
-              Looks up a localized string similar to Frameworks must have the same identifier, profile, and platform..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.InvalidFrameworkIdentifier">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid framework identifier '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.InvalidFrameworkVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid framework version '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.InvalidPortableFrameworksDueToHyphen">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid portable frameworks '{0}'. A hyphen may not be in any of the portable framework names..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.MissingPortableFrameworks">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid portable frameworks for '{0}'. A portable framework must have at least one framework in the profile..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.LibraryModel317288.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.LibraryModel317288.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.LibraryModel317288.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.LibraryModel317288.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.LibraryModel317288.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependency.HasFlag(NuGet.LibraryModel.LibraryDependencyTypeFlag)">\r
-      <summary>\r
-            Type property flag\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependency.AutoReferenced">\r
-      <summary>\r
-            True if the PackageReference is added by the SDK and not the user.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependencyInfo.CreateUnresolved(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Unresolved\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependencyInfo.Create(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.LibraryModel.LibraryDependency})">\r
-      <summary>\r
-            Resolved\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Resolved">\r
-      <summary>\r
-            False if the package could not be found.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Library">\r
-      <summary>\r
-            Original library identity from the nuspec.\r
-            This contains the original casing for the id/version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Dependencies">\r
-      <summary>\r
-            Dependencies\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Framework">\r
-      <summary>\r
-            Target framework used to select the dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryDependencyTarget.PackageProjectExternal">\r
-      <summary>\r
-            A package, project, or external project\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.LibraryModel.LibraryDependencyTargetUtils">\r
-      <summary>\r
-            Helper methods for dealing with LibraryDependencyTarget strings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependencyTargetUtils.Parse(System.String)">\r
-      <summary>\r
-            Convert flag string into a LibraryTypeFlag.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependencyTargetUtils.GetFlagString(NuGet.LibraryModel.LibraryDependencyTarget)">\r
-      <summary>\r
-            Convert type flags to a friendly string.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.LibraryModel.LibraryIncludeFlagUtils">\r
-      <summary>\r
-            Helper methods for dealing with include/exclude flag strings.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryIncludeFlagUtils.DefaultSuppressParent">\r
-      <summary>\r
-            By default build, contentFiles, and analyzers do not flow transitively between projects.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlags(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Convert set of flag strings into a LibraryIncludeFlags.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlagString(NuGet.LibraryModel.LibraryIncludeFlags)">\r
-      <summary>\r
-            Convert library flags to a friendly string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlags(System.String,NuGet.LibraryModel.LibraryIncludeFlags)">\r
-      <summary>\r
-            Convert set of flag strings into a LibraryIncludeFlags.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryRange.TypeConstraintAllows(NuGet.LibraryModel.LibraryDependencyTarget)">\r
-      <summary>\r
-            True if the type constraint allows the flag.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryRange.TypeConstraintAllowsAnyOf(NuGet.LibraryModel.LibraryDependencyTarget)">\r
-      <summary>\r
-            True if any flags are allowed by the constraint.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Project">\r
-      <summary>\r
-            Indicates that the library comes from compiling an XRE-based Project\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.ExternalProject">\r
-      <summary>\r
-            Indicates that the library comes from compiling an external project (such as an MSBuild-based project)\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Package">\r
-      <summary>\r
-            Indicates that the library comes from a NuGet Package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Assembly">\r
-      <summary>\r
-            Indicates that the library comes from a stand-alone .NET Assembly\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Reference">\r
-      <summary>\r
-            Indicates that the library comes from a .NET Assembly in a globally-accessible\r
-            location such as the GAC or the Framework Reference Assemblies\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.WinMD">\r
-      <summary>\r
-            Indicates that the library comes from a Windows Metadata Assembly (.winmd file)\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Unresolved">\r
-      <summary>\r
-            Indicates that the library could not be resolved\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging.Core329290.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging.Core329290.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Packaging.Core329290.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging.Core329290.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging.Core329290.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.FrameworkSpecificGroup">\r
-      <summary>\r
-            A group of items/files from a nupkg with the same target framework.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FrameworkSpecificGroup.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Framework specific group\r
-            </summary>\r
-      <param name="targetFramework">group target framework</param>\r
-      <param name="items">group items</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FrameworkSpecificGroup.TargetFramework">\r
-      <summary>\r
-            Group target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FrameworkSpecificGroup.Items">\r
-      <summary>\r
-            Item relative paths\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageDependencyGroup">\r
-      <summary>\r
-            Package dependencies grouped to a target framework.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageDependencyGroup.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependency})">\r
-      <summary>\r
-            Dependency group\r
-            </summary>\r
-      <param name="targetFramework">target framework</param>\r
-      <param name="packages">dependant packages</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageDependencyGroup.TargetFramework">\r
-      <summary>\r
-            Dependency group target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageDependencyGroup.Packages">\r
-      <summary>\r
-            Package dependencies\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.IPackageIdentityComparer">\r
-      <summary>\r
-            Compares the id and version of a package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.Core.PackageDependencyComparer.Default">\r
-      <summary>\r
-            Default comparer\r
-            Null ranges and the All range are treated as equal.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependencyInfoComparer.Default">\r
-      <summary>\r
-            Default comparer\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackageIdentityComparer">\r
-      <summary>\r
-            Compares the Id, Version, and Version release label. Version build metadata is ignored.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor">\r
-      <summary>\r
-            Default version range comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Compare versions with a specific VersionComparison\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor(NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Compare versions with a specific IVersionComparer\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.Equals(NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            True if the package identities are the same when ignoring build metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.GetHashCode(NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            Hash code of the id and version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.Compare(NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            Compares on the Id first, then version\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentityComparer.Default">\r
-      <summary>\r
-            Default comparer that compares on the id, version, and version release labels.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.ContentFilesEntry">\r
-      <summary>\r
-            metadata/contentFiles/files entry from a nuspec\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Include">\r
-      <summary>\r
-            Included files\r
-            </summary>\r
-      <remarks>Required</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Exclude">\r
-      <summary>\r
-            Excluded files\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.BuildAction">\r
-      <summary>\r
-            Build action\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.CopyToOutput">\r
-      <summary>\r
-            If true the item will be copied to the output folder.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Flatten">\r
-      <summary>\r
-            If true the content items will keep the same folder structure in the output\r
-            folder.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.ExtractPackageFileDelegate">\r
-      <summary>\r
-            Callback invoked to extract a package file.\r
-            </summary>\r
-      <param name="sourceFile">The path of the file in the package.</param>\r
-      <param name="targetPath">The path to write to.</param>\r
-      <param name="fileStream">The file <see cref="T:System.IO.Stream" />.</param>\r
-      <returns>The file name if the file was written; otherwise <c>null</c>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.IAsyncPackageCoreReader">\r
-      <summary>\r
-            A basic asynchronous package reader that provides the identity, min client version, and file access.\r
-            </summary>\r
-      <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetIdentityAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the identity of the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.Core.PackageIdentity" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetMinClientVersionAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the minimum client version needed to consume the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Versioning.NuGetVersion" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetPackageTypesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets zero or more package types from the .nuspec.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IReadOnlyList`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetStreamAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns a file stream from the package.\r
-            </summary>\r
-      <param name="path">The file path in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetFilesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all files in the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetFilesAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets files in a folder in the package.\r
-            </summary>\r
-      <param name="folder">A folder path in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" /> for files under the specified folder.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetNuspecAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a nuspec stream.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetNuspecFileAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a nuspec file path.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the nuspec file path.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.CopyFilesAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies files from a package to a new location.\r
-            </summary>\r
-      <param name="destination">The destination path to copy to.</param>\r
-      <param name="packageFiles">The package files to copy.</param>\r
-      <param name="extractFile">A package file extraction delegate.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns am\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" /> for the copied file paths.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.INuspecCoreReader">\r
-      <summary>\r
-            A basic nuspec reader that understands ONLY the id, version, and min client version of a package.\r
-            </summary>\r
-      <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetId">\r
-      <summary>\r
-            Package Id\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetVersion">\r
-      <summary>\r
-            Package Version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetMinClientVersion">\r
-      <summary>\r
-            Minimum client version needed to consume the package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetPackageTypes">\r
-      <summary>\r
-            Gets zero or more package types from the .nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetIdentity">\r
-      <summary>\r
-            Id and Version of a package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetMetadata">\r
-      <summary>\r
-            Package metadata in the nuspec\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.IPackageCoreReader">\r
-      <summary>\r
-            Basic package reader that provides the identity, min client version, and file access.\r
-            </summary>\r
-      <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetIdentity">\r
-      <summary>\r
-            Gets the package identity.\r
-            </summary>\r
-      <returns>A package identity.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetMinClientVersion">\r
-      <summary>\r
-            Gets the minimum client version needed to consume the package.\r
-            </summary>\r
-      <returns>A NuGet version.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetPackageTypes">\r
-      <summary>\r
-            Gets zero or more package types from the .nuspec.\r
-            </summary>\r
-      <returns>A readonly list of package types.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetStream(System.String)">\r
-      <summary>\r
-            Gets a file stream from the package.\r
-            </summary>\r
-      <returns>A stream for a file in the package.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetFiles">\r
-      <summary>\r
-            Gets all files in the package.\r
-            </summary>\r
-      <returns>An enumerable of files in the package.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetFiles(System.String)">\r
-      <summary>\r
-            Gets files in a folder in the package.\r
-            </summary>\r
-      <param name="folder">Folder path</param>\r
-      <returns>An enumerable of files under specified folder.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetNuspec">\r
-      <summary>\r
-            Gets a nuspec stream.\r
-            </summary>\r
-      <returns>A stream for the nuspec.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetNuspecFile">\r
-      <summary>\r
-            Gets a nuspec file path.\r
-            </summary>\r
-      <returns>The nuspec file path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.CopyFiles(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Copies files from a package to a new location.\r
-            </summary>\r
-      <param name="destination">The destination folder path.</param>\r
-      <param name="packageFiles">The package files to copy.</param>\r
-      <param name="extractFile">A package file extraction delegate.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="token">A cancellation token.</param>\r
-      <returns>An enumerable of paths of files copied to the destination.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.NuspecCoreReader">\r
-      <summary>\r
-            A basic nuspec reader that understand id, version, and a flat list of dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReader.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Read a nuspec from a stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReader.#ctor(System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Reads a nuspec from XML\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReader.GetDependencies">\r
-      <summary>\r
-            Returns a flat list of dependencies from a nuspec\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.NuspecCoreReaderBase">\r
-      <summary>\r
-            A very basic Nuspec reader that understands the Id, Version, PackageType, and MinClientVersion of a package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.String)">\r
-      <summary>\r
-            Read a nuspec from a path.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Read a nuspec from a stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Read a nuspec from a stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Reads a nuspec from XML\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetId">\r
-      <summary>\r
-            Id of the package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetVersion">\r
-      <summary>\r
-            Version of the package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMinClientVersion">\r
-      <summary>\r
-            The minimum client version this package supports.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetPackageTypes">\r
-      <summary>\r
-            Gets zero or more package types from the .nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.IsServiceable">\r
-      <summary>\r
-            Returns if the package is serviceable.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetDevelopmentDependency">\r
-      <summary>\r
-            The developmentDependency attribute\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMetadata">\r
-      <summary>\r
-            Nuspec Metadata\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMetadataValue(System.String)">\r
-      <summary>\r
-            Returns a nuspec metadata value or string.Empty.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.NuspecCoreReaderBase.MetadataValues">\r
-      <summary>\r
-            Indexed metadata values of the XML elements in the nuspec.\r
-            If duplicate keys exist only the first is used.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.NuspecCoreReaderBase.Xml">\r
-      <summary>\r
-            Raw XML doc\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.NuspecUtility">\r
-      <summary>\r
-            Until NuspecReader and Manifest are unified, this is a place to share implementations of\r
-            reading and parsing specific elements out of the .nuspec XML.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecUtility.GetPackageTypes(System.Xml.Linq.XElement,System.Boolean)">\r
-      <summary>\r
-            Gets the package types from a .nuspec metadata XML element.\r
-            </summary>\r
-      <param name="metadataNode">The metadata XML element.</param>\r
-      <param name="useMetadataNamespace">\r
-            Whether or not to use the metadata element's namespace when finding the package type\r
-            nodes. If false is specified, only the local names of the package type nodes are used\r
-            for comparison. If true is specified, the package type nodes must have the same\r
-            namespace as the metadata node.\r
-            </param>\r
-      <returns>\r
-            A list of package types. If no package types are found in the metadata node, an empty\r
-            list is returned.\r
-            </returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecUtility.IsServiceable(System.Xml.Linq.XElement)">\r
-      <summary>\r
-            Gets the value of serviceable element from a .nuspec metadata XML element.\r
-            </summary>\r
-      <param name="metadataNode">The metadata XML element.</param>\r
-      <returns>\r
-            true if the serviceable element is set in the .nuspec file as true, else false.\r
-            </returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackageDependency">\r
-      <summary>\r
-            Represents a package dependency Id and allowed version range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependency.GetHashCode">\r
-      <summary>\r
-            Hash code from the default PackageDependencyComparer\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependency.ToString">\r
-      <summary>\r
-            Id and Version range string\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependency.Id">\r
-      <summary>\r
-            Dependency package Id\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependency.Include">\r
-      <summary>\r
-            Types to include from the dependency package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependency.Exclude">\r
-      <summary>\r
-            Types to exclude from the dependency package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependency.VersionRange">\r
-      <summary>\r
-            Range of versions allowed for the depenency\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackageDependencyInfo">\r
-      <summary>\r
-            Represents a package identity and the dependencies of a package.\r
-            </summary>\r
-      <remarks>\r
-            This class does not support groups of dependencies, the group will need to be selected before\r
-            populating this.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.#ctor(System.String,NuGet.Versioning.NuGetVersion,System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependency})">\r
-      <summary>\r
-            Represents a package identity and the dependencies of a package.\r
-            </summary>\r
-      <param name="id">package name</param>\r
-      <param name="version">package version</param>\r
-      <param name="dependencies">package dependencies</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.GetHashCode">\r
-      <summary>\r
-            Hash code from the default PackageDependencyInfoComparer\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.ToString">\r
-      <summary>\r
-            Example: Id : Dependency1, Dependency2\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependencyInfo.Dependencies">\r
-      <summary>\r
-            Package dependencies\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackageIdentity">\r
-      <summary>\r
-            Represents the core identity of a nupkg.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.#ctor(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Creates a new package identity.\r
-            </summary>\r
-      <param name="id">name</param>\r
-      <param name="version">version</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            True if the package identities are the same.\r
-            </summary>\r
-      <param name="other">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(NuGet.Packaging.Core.PackageIdentity,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            True if the identity objects are equal based on the given comparison mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.CompareTo(NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            Sorts based on the id, then version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(System.Object)">\r
-      <summary>\r
-            Compare using the default comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.GetHashCode">\r
-      <summary>\r
-            Creates a hash code using the default comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.ToString">\r
-      <summary>\r
-            PackageIdentity.ToString returns packageId.packageVersion"\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentity.Id">\r
-      <summary>\r
-            Package name\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentity.Version">\r
-      <summary>\r
-            Package Version\r
-            </summary>\r
-      <remarks>can be null</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentity.HasVersion">\r
-      <summary>\r
-            True if the version is non-null\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentity.Comparer">\r
-      <summary>\r
-            An equality comparer that checks the id, version, and version release label.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.Core.PackagingCoreConstants.EmptyFolder">\r
-      <summary>\r
-            _._ denotes an empty folder since OPC does not allow an\r
-            actual empty folder.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.Core.PackagingCoreConstants.ForwardSlashEmptyFolder">\r
-      <summary>\r
-            /_._ can be used to check empty folders from package readers where the / is normalized.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackagingException">\r
-      <summary>\r
-            Generic packaging exception.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.InvalidPackageTypeVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file contains a package type with an invalid package version '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MissingMetadataNode">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file does not contain the '{0}' node..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MissingNuspec">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file does not exist in package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MissingPackageTypeName">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file contains a package type that is missing the name attribute..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MultipleNuspecFiles">\r
-      <summary>\r
-              Looks up a localized string similar to Package contains multiple nuspec files..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MultiplePackageTypes">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file contains multiple package types. Zero or one package type nodes are allowed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.StringCannotBeNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to String argument '{0}' cannot be null or empty.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging343723.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging343723.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Packaging343723.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging343723.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging343723.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.RuntimeModel.IObjectWriter">\r
-      <summary>\r
-            Provides functionality for writing an object graph.\r
-            The output format is defined by implementors.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteObjectStart(System.String)">\r
-      <summary>\r
-             Writes the start of a nested object.\r
-            \r
-             This new object becomes the scope for all other method calls until either WriteObjectStart\r
-             is called again to start a new nested object or WriteObjectEnd is called.\r
-            \r
-             Every call to WriteObjectStart must be balanced by a corresponding call to WriteObjectEnd.\r
-             </summary>\r
-      <param name="name">The name of the object.  Throws if <c>null</c>.</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteObjectEnd">\r
-      <summary>\r
-             Writes the end of a nested object.\r
-            \r
-             The parent object for this object becomes the scope for subsequent method calls.\r
-             If this object is the root object, no further writing is allowed.\r
-            \r
-             Every call to WriteObjectStart must be balanced by a corresponding call to WriteObjectEnd.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.Int32)">\r
-      <summary>\r
-            Writes a name-value pair.\r
-            </summary>\r
-      <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
-      <param name="value">The datum.</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.Boolean)">\r
-      <summary>\r
-            Writes a name-value pair.\r
-            </summary>\r
-      <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
-      <param name="value">The datum.</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.String)">\r
-      <summary>\r
-            Writes a name-value pair.\r
-            </summary>\r
-      <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
-      <param name="value">The datum.</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameArray(System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Writes a name-collection pair.\r
-            </summary>\r
-      <param name="name">The name of the data.  Throws if <c>null</c>.</param>\r
-      <param name="values">The data.</param>\r
-    </member>\r
-    <member name="T:NuGet.RuntimeModel.JsonObjectWriter">\r
-      <summary>\r
-             Generates JSON from an object graph.\r
-            \r
-             This is non-private only to facilitate unit testing.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.JsonObjectWriter.GetJson">\r
-      <summary>\r
-             Gets the JSON for the object.\r
-            \r
-             Once <see cref="M:NuGet.RuntimeModel.JsonObjectWriter.GetJson" /> is called, no further writing is allowed.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.JsonObjectWriter.GetJObject">\r
-      <summary>\r
-            Gets the JObject (in-memory JSON model) for the object.\r
-            \r
-            Once <see cref="M:NuGet.RuntimeModel.JsonObjectWriter.GetJObject" /> is called, no further writing is allowed.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.JsonObjectWriter.WriteTo(Newtonsoft.Json.JsonTextWriter)">\r
-      <summary>\r
-             Writes the result to a <c>JsonTextWriter</c>.\r
-            \r
-             Once WriteTo is called, no further writing is allowed.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.RuntimeDescription.Merge(NuGet.RuntimeModel.RuntimeDescription,NuGet.RuntimeModel.RuntimeDescription)">\r
-      <summary>\r
-            Merges the content of the other runtime description in to this runtime description\r
-            </summary>\r
-      <param name="other">The other description to merge in to this description</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph,NuGet.RuntimeModel.RuntimeGraph)">\r
-      <summary>\r
-            Merges the content of the other runtime graph in to this runtime graph\r
-            </summary>\r
-      <param name="other">The other graph to merge in to this graph</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.RuntimeGraph.AreCompatible(System.String,System.String)">\r
-      <summary>\r
-            Determines if two runtime identifiers are compatible, based on the import graph\r
-            </summary>\r
-      <param name="criteria">The criteria being tested</param>\r
-      <param name="provided">The value the criteria is being tested against</param>\r
-      <returns>\r
-            true if an asset for the runtime in <paramref name="provided" /> can be installed in a project\r
-            targetting <paramref name="criteria" />, false otherwise\r
-            </returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.IAsyncPackageContentReader">\r
-      <summary>\r
-            An asynchronous package content reader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetFrameworkItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all framework references found in the nuspec.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetBuildItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all items under the build folder.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetToolItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all items under the tools folder.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetContentItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all items found in the content folder.\r
-            </summary>\r
-      <remarks>\r
-            Some legacy behavior has been dropped here due to the mix of content folders and target framework\r
-            folders here.\r
-            </remarks>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetLibItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all lib items without any filtering.\r
-            </summary>\r
-      <remarks>Use GetReferenceItemsAsync(...) for the filtered list.</remarks>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetReferenceItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns lib items + filtering based on the nuspec and other NuGet rules.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetPackageDependenciesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns package dependencies.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.INuspecReader">\r
-      <summary>\r
-            A development package nuspec reader\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.INuspecReader.GetLanguage">\r
-      <summary>\r
-            The locale ID for the package, such as en-us.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetFrameworkItems">\r
-      <summary>\r
-            Returns all framework references found in the nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetBuildItems">\r
-      <summary>\r
-            Returns all items under the build folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetToolItems">\r
-      <summary>\r
-            Returns all items under the tools folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetContentItems">\r
-      <summary>\r
-            Returns all items found in the content folder.\r
-            </summary>\r
-      <remarks>\r
-            Some legacy behavior has been dropped here due to the mix of content folders and target framework\r
-            folders here.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetLibItems">\r
-      <summary>\r
-            Returns all lib items without any filtering. Use GetReferenceItems for the filtered list.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetReferenceItems">\r
-      <summary>\r
-            Returns lib items + filtering based on the nuspec and other NuGet rules.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetPackageDependencies">\r
-      <summary>\r
-            Returns package dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.IPackageDownloader">\r
-      <summary>\r
-            A package downloader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a target file path.\r
-            </summary>\r
-      <param name="destinationFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the copy was successful.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package hash.\r
-            </summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the package hash.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
-      <summary>\r
-            Sets an exception handler for package downloads.\r
-            </summary>\r
-      <remarks>The exception handler returns a task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the exception was handled.  To handle an exception and stop its\r
-            propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
-      <param name="handleExceptionAsync">An exception handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
-      <summary>\r
-            Sets a throttle for package downloads.\r
-            </summary>\r
-      <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageDownloader.ContentReader">\r
-      <summary>\r
-            Gets an asynchronous package content reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageDownloader.CoreReader">\r
-      <summary>\r
-            Gets an asynchronous package core reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.IPackageResolver">\r
-      <summary>\r
-            Core package resolver\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageIdentity},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Resolve a set of packages\r
-            </summary>\r
-      <param name="targets">Package or packages to install</param>\r
-      <param name="availablePackages">All relevant packages. This list must include the target packages.</param>\r
-      <returns>A set of packages meeting the package dependency requirements</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageIdentity},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageReference},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Resolve a set of packages\r
-            </summary>\r
-      <param name="targets">Package or packages to install</param>\r
-      <param name="availablePackages">\r
-            All relevant packages. This list must include the target packages and\r
-            installed packages.\r
-            </param>\r
-      <param name="installedPackages">\r
-            Packages already installed into the project. These will be favored as\r
-            dependency options.\r
-            </param>\r
-      <returns>A set of packages meeting the package dependency requirements</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Resolve a set of packages\r
-            </summary>\r
-      <param name="targets">Package or packages to install</param>\r
-      <param name="availablePackages">All relevant packages. This list must include the target packages.</param>\r
-      <returns>A set of packages meeting the package dependency requirements</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageReference},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Resolve a set of packages\r
-            </summary>\r
-      <param name="targets">Package or packages to install</param>\r
-      <param name="availablePackages">\r
-            All relevant packages. This list must include the target packages and\r
-            installed packages.\r
-            </param>\r
-      <param name="installedPackages">\r
-            Packages already installed into the project. These will be favored as\r
-            dependency options.\r
-            </param>\r
-      <returns>A set of packages meeting the package dependency requirements</returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.MinClientVersionException">\r
-      <summary>\r
-            Custom exception type for a package that has a higher minClientVersion than the current client.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FallbackPackagePathInfo.PathResolver">\r
-      <summary>\r
-            Path resolver for the root package folder containing this package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FallbackPackagePathInfo.Id">\r
-      <summary>\r
-            Package id.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FallbackPackagePathInfo.Version">\r
-      <summary>\r
-            Package version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FallbackPackagePathResolver.#ctor(NuGet.Common.INuGetPathContext)">\r
-      <summary>\r
-            Creates a package folder path resolver that scans multiple folders to find a package.\r
-            </summary>\r
-      <param name="pathContext">NuGet paths loaded from NuGet.Config settings.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageDirectory(System.String,System.String)">\r
-      <summary>\r
-            Returns the root directory of an installed package.\r
-            </summary>\r
-      <param name="packageId">Package id.</param>\r
-      <param name="version">Package version.</param>\r
-      <returns>Returns the path if the package exists in any of the folders. Null if the package does not exist.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageDirectory(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Returns the root directory of an installed package.\r
-            </summary>\r
-      <param name="packageId">Package id.</param>\r
-      <param name="version">Package version.</param>\r
-      <returns>Returns the path if the package exists in any of the folders. Null if the package does not exist.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageInfo(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Returns the package info along with a path resolver specific to the folder where the package exists.\r
-            </summary>\r
-      <param name="packageId">Package id.</param>\r
-      <param name="version">Package version.</param>\r
-      <returns>Returns the package info if the package exists in any of the folders. Null if the package does not exist.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.LocalPackageArchiveDownloader">\r
-      <summary>\r
-            A package downloader for local archive packages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.#ctor(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Packaging.LocalPackageArchiveDownloader" /> class.\r
-            </summary>\r
-      <param name="packageFilePath">A source package archive file path.</param>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="logger">A logger.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageFilePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a target file path.\r
-            </summary>\r
-      <param name="destinationFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the copy was successful.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package hash.\r
-            </summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the package hash.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
-      <summary>\r
-            Sets an exception handler for package downloads.\r
-            </summary>\r
-      <remarks>The exception handler returns a task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the exception was handled.  To handle an exception and stop its\r
-            propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
-      <param name="handleExceptionAsync">An exception handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
-      <summary>\r
-            Sets a throttle for package downloads.\r
-            </summary>\r
-      <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.LocalPackageArchiveDownloader.ContentReader">\r
-      <summary>\r
-            Gets an asynchronous package content reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.LocalPackageArchiveDownloader.CoreReader">\r
-      <summary>\r
-            Gets an asynchronous package core reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.MinClientVersionUtility">\r
-      <summary>\r
-            Helpers for dealing with the NuGet client version and package minClientVersions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.MinClientVersionUtility.VerifyMinClientVersion(NuGet.Packaging.Core.NuspecCoreReaderBase)">\r
-      <summary>\r
-            Check the package minClientVersion and throw if it is greater than the current client version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.MinClientVersionUtility.IsMinClientVersionCompatible(NuGet.Packaging.Core.NuspecCoreReaderBase)">\r
-      <summary>\r
-            Verify minClientVersion.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.MinClientVersionUtility.IsMinClientVersionCompatible(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Verify minClientVersion.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.MinClientVersionUtility.GetNuGetClientVersion">\r
-      <summary>\r
-            Read the NuGet client version from the assembly info as a NuGetVersion.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.NuspecReader">\r
-      <summary>\r
-            Reads .nuspec files\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.String)">\r
-      <summary>\r
-            Nuspec file reader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Nuspec file reader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Nuspec file reader\r
-            </summary>\r
-      <param name="stream">Nuspec file stream.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Nuspec file reader\r
-            </summary>\r
-      <param name="xml">Nuspec file xml data.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.IO.Stream,NuGet.Frameworks.IFrameworkNameProvider,System.Boolean)">\r
-      <summary>\r
-            Nuspec file reader\r
-            </summary>\r
-      <param name="stream">Nuspec file stream.</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.Xml.Linq.XDocument,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Nuspec file reader\r
-            </summary>\r
-      <param name="xml">Nuspec file xml data.</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetDependencyGroups">\r
-      <summary>\r
-            Read package dependencies for all frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetDependencyGroups(System.Boolean)">\r
-      <summary>\r
-            Read package dependencies for all frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetReferenceGroups">\r
-      <summary>\r
-            Reference item groups\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetFrameworkReferenceGroups">\r
-      <summary>\r
-            Framework reference groups\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetLanguage">\r
-      <summary>\r
-            Package language\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetLicenseUrl">\r
-      <summary>\r
-            Package License Url\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetContentFiles">\r
-      <summary>\r
-            Build action groups\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetTitle">\r
-      <summary>\r
-            Package title.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetAuthors">\r
-      <summary>\r
-            Package authors.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetTags">\r
-      <summary>\r
-            Package tags.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetOwners">\r
-      <summary>\r
-            Package owners.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetDescription">\r
-      <summary>\r
-            Package description.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetReleaseNotes">\r
-      <summary>\r
-            Package release notes.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetSummary">\r
-      <summary>\r
-            Package summary.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetProjectUrl">\r
-      <summary>\r
-            Package project url.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetIconUrl">\r
-      <summary>\r
-            Package icon url.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetCopyright">\r
-      <summary>\r
-            Copyright information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetRequireLicenseAcceptance">\r
-      <summary>\r
-            Require license acceptance when installing the package.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageArchiveReader">\r
-      <summary>\r
-            Reads a development nupkg\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="stream">Nupkg data stream.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="stream">Nupkg data stream.</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-      <param name="compatibilityProvider">Framework compatibility provider.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="stream">Nupkg data stream.</param>\r
-      <param name="leaveStreamOpen">If true the nupkg stream will not be closed by the zip reader.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="stream">Nupkg data stream.</param>\r
-      <param name="leaveStreamOpen">leave nupkg stream open</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-      <param name="compatibilityProvider">Framework compatibility provider.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Compression.ZipArchive)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="zipArchive">ZipArchive containing the nupkg data.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Compression.ZipArchive,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="zipArchive">ZipArchive containing the nupkg data.</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-      <param name="compatibilityProvider">Framework compatibility provider.</param>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.EmptyFrameworkFolderFile">\r
-      <summary>\r
-            Represents an empty framework folder in NuGet 2.0+ packages. \r
-            An empty framework folder is represented by a file named "_._".\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageFile.Path">\r
-      <summary>\r
-            Gets the full path of the file inside the package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageFile.EffectivePath">\r
-      <summary>\r
-            Gets the path that excludes the root folder (content/lib/tools) and framework folder (if present).\r
-            </summary>\r
-      <example>\r
-            If a package has the Path as 'content\[net40]\scripts\jQuery.js', the EffectivePath \r
-            will be 'scripts\jQuery.js'.\r
-            \r
-            If it is 'tools\init.ps1', the EffectivePath will be 'init.ps1'.\r
-            </example>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageMetadata.FrameworkReferences">\r
-      <summary>\r
-            Specifies assemblies from GAC that the package depends on.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageMetadata.PackageAssemblyReferences">\r
-      <summary>\r
-            Returns sets of References specified in the manifest.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageMetadata.DependencyGroups">\r
-      <summary>\r
-            Specifies sets other packages that the package depends on.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageMetadata.ContentFiles">\r
-      <summary>\r
-            Returns sets of Content Files specified in the manifest.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Manifest.Save(System.IO.Stream)">\r
-      <summary>\r
-            Saves the current manifest to the specified stream.\r
-            </summary>\r
-      <param name="stream">The target stream.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Manifest.Save(System.IO.Stream,System.Int32)">\r
-      <summary>\r
-            Saves the current manifest to the specified stream.\r
-            </summary>\r
-      <param name="stream">The target stream.</param>\r
-      <param name="minimumManifestVersion">The minimum manifest version that this class must use when saving.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.ManifestMetadata.#ctor(NuGet.Packaging.IPackageMetadata)">\r
-      <summary>\r
-            Constructs a ManifestMetadata instance from an IPackageMetadata instance\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV1">\r
-      <summary>\r
-            Baseline schema \r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV2">\r
-      <summary>\r
-            Added copyrights, references and release notes\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV3">\r
-      <summary>\r
-            Used if the version is a semantic version.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV4">\r
-      <summary>\r
-            Added 'targetFramework' attribute for 'dependency' elements.\r
-            Allow framework folders under 'content' and 'tools' folders. \r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV5">\r
-      <summary>\r
-            Added 'targetFramework' attribute for 'references' elements.\r
-            Added 'minClientVersion' attribute\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV6">\r
-      <summary>\r
-            Allows XDT transformation\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageBuilder.ResolvePackagePath(System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Determins the path of the file inside a package.\r
-            For recursive wildcard paths, we preserve the path portion beginning with the wildcard.\r
-            For non-recursive wildcard paths, we use the file name from the actual file path on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageBuilder.IsKnownFolder(System.String)">\r
-      <summary>\r
-            Returns true if the path uses a known folder root.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageBuilder.ParseTags(System.String)">\r
-      <summary>\r
-            Tags come in this format. tag1 tag2 tag3 etc..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageBuilder.Properties">\r
-      <summary>\r
-            Exposes the additional properties extracted by the metadata \r
-            extractor or received from the command line.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageBuilder.ContentFiles">\r
-      <summary>\r
-            ContentFiles section from the manifest for content v2\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Creates a new Package Reference Set\r
-            </summary>\r
-      <param name="references">IEnumerable set of string references</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Creates a new Package Reference Set\r
-            </summary>\r
-      <param name="targetFramework">The target framework to use, pass Any for AnyFramework. Does not allow null.</param>\r
-      <param name="references">IEnumerable set of string references</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Creates a new Package Reference Set\r
-            </summary>\r
-      <param name="targetFramework">The target framework to use.</param>\r
-      <param name="references">IEnumerable set of string references</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PhysicalPackageFile.SourcePath">\r
-      <summary>\r
-            Path on disk\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PhysicalPackageFile.TargetPath">\r
-      <summary>\r
-            Path in package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FrameworkNameUtility.ParseFrameworkFolderName(System.String,System.Boolean,System.String@)">\r
-      <summary>\r
-            Parses the specified string into FrameworkName object.\r
-            </summary>\r
-      <param name="path">The string to be parse.</param>\r
-      <param name="strictParsing">if set to <c>true</c>, parse the first folder of path even if it is unrecognized framework.</param>\r
-      <param name="effectivePath">returns the path after the parsed target framework</param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageExtractionContext.UseLegacyPackageInstallPath">\r
-      <summary>\r
-            If True package folder paths will use the non-normalized version path,\r
-            even for new installs.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageHelper.GetSatellitePackageInfoAsync(NuGet.Packaging.Core.IAsyncPackageCoreReader,System.Threading.CancellationToken)">\r
-      <summary>\r
-            A package is deemed to be a satellite package if it has a language property set, the id of the package is\r
-            of the format [.*].[Language]\r
-            and it has at least one dependency with an id that maps to the runtime package .\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageHelper.GetInstalledPackageFilesAsync(NuGet.Packaging.PackageArchiveReader,NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.PackagePathResolver,NuGet.Packaging.PackageSaveMode,System.Threading.CancellationToken)">\r
-      <summary>\r
-            This returns all the installed package files (does not include satellite files)\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.PackageSaveMode.Defaultv2">\r
-      <summary>\r
-            Default package save mode for v2 (packages.config)-style restore.\r
-            This includes <see cref="F:NuGet.Packaging.PackageSaveMode.Files" /> and <see cref="F:NuGet.Packaging.PackageSaveMode.Nupkg" />.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.PackageSaveMode.Defaultv3">\r
-      <summary>\r
-            Default package save mode for v3 (project.json)-style restore.\r
-            This includes <see cref="F:NuGet.Packaging.PackageSaveMode.Files" />, <see cref="F:NuGet.Packaging.PackageSaveMode.Nuspec" />, and <see cref="F:NuGet.Packaging.PackageSaveMode.Nupkg" />.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.XmlDocFileSaveMode.None">\r
-      <summary>\r
-            Treat XML doc files as regular files (legacy behavior).\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.XmlDocFileSaveMode.Skip">\r
-      <summary>\r
-            Do not extract XML documentation files\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.XmlDocFileSaveMode.Compress">\r
-      <summary>\r
-            Compress XML doc files in a zip archive.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.ZipArchiveExtensions">\r
-      <summary>\r
-            Nupkg reading helper methods\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageExtractor.InstallFromSourceAsync(System.Func{System.IO.Stream,System.Threading.Tasks.Task},NuGet.Packaging.VersionFolderPathContext,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Uses a copy function to install a package to a global packages directory.\r
-            </summary>\r
-      <param name="copyToAsync">\r
-            A function which should copy the package to the provided destination stream.\r
-            </param>\r
-      <param name="versionFolderPathContext">\r
-            The version folder path context, which encapsulates all of the parameters to observe\r
-            while installing the package.\r
-            </param>\r
-      <param name="token">The cancellation token.</param>\r
-      <returns>\r
-            True if the package was installed. False if the package already exists and therefore\r
-            resulted in no copy operation.\r
-            </returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageFolderReader">\r
-      <summary>\r
-            Reads an unzipped nupkg folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.String)">\r
-      <summary>\r
-            Package folder reader\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.IO.DirectoryInfo)">\r
-      <summary>\r
-            Package folder reader\r
-            </summary>\r
-      <param name="folder">root directory of an extracted nupkg</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.String,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Package folder reader\r
-            </summary>\r
-      <param name="folderPath">root directory of an extracted nupkg</param>\r
-      <param name="frameworkProvider">framework mappings</param>\r
-      <param name="compatibilityProvider">framework compatibility provider</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.IO.DirectoryInfo,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Package folder reader\r
-            </summary>\r
-      <param name="folder">root directory of an extracted nupkg</param>\r
-      <param name="frameworkProvider">framework mappings</param>\r
-      <param name="compatibilityProvider">framework compatibility provider</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.GetStream(System.String)">\r
-      <summary>\r
-            Opens a local file in read only mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.GetRelativePath(System.IO.DirectoryInfo,System.IO.FileInfo)">\r
-      <summary>\r
-            Build the relative path in the same format that ZipArchive uses\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackagePathResolver">\r
-      <summary>\r
-            A V2 path resolver.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageReaderBase">\r
-      <summary>\r
-            Abstract class that both the zip and folder package readers extend\r
-            This class contains the path conventions for both zip and folder readers\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.#ctor(NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Packaging.PackageReaderBase" /> class.\r
-            </summary>\r
-      <param name="frameworkProvider">A framework mapping provider.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="frameworkProvider" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.#ctor(NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Packaging.PackageReaderBase" /> class.\r
-            </summary>\r
-      <param name="frameworkProvider">A framework mapping provider.</param>\r
-      <param name="compatibilityProvider">A framework compatibility provider.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="frameworkProvider" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="compatibilityProvider" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.GetSupportedFrameworks">\r
-      <summary>\r
-            Frameworks mentioned in the package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.IsAllowedBuildFile(System.String,System.String)">\r
-      <summary>\r
-            only packageId.targets and packageId.props should be used from the build folder\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.IsReferenceAssembly(System.String)">\r
-      <summary>\r
-            True only for assemblies that should be added as references to msbuild projects\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReaderBase.NuspecReader">\r
-      <summary>\r
-            Nuspec reader\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageReference">\r
-      <summary>\r
-            Represents a package element in the packages.config file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Creates a new packages config entry\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean)">\r
-      <summary>\r
-            Creates a new packages config entry\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            Creates a new packages config entry\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean,System.Boolean,System.Boolean,NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Creates a new packages config entry\r
-            </summary>\r
-      <param name="identity">Package id and version</param>\r
-      <param name="targetFramework">Package target framework installed to the project</param>\r
-      <param name="userInstalled">True if the user installed this package directly</param>\r
-      <param name="developmentDependency">True if the package is a development dependency</param>\r
-      <param name="requireReinstallation">True if this package needs to be reinstalled</param>\r
-      <param name="allowedVersions">Restrict package versions to the allowedVersions range</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.ToString">\r
-      <summary>\r
-            Displays the identity and target framework of the reference.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.PackageIdentity">\r
-      <summary>\r
-            Id and Version of the package\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.AllowedVersions">\r
-      <summary>\r
-            The allowed range of versions that this package can be upgraded/downgraded to.\r
-            </summary>\r
-      <remarks>This is null if unbounded</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.HasAllowedVersions">\r
-      <summary>\r
-            True if allowedVersions exists.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.TargetFramework">\r
-      <summary>\r
-            Installed target framework version of the package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.IsDevelopmentDependency">\r
-      <summary>\r
-            Development dependency\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.IsUserInstalled">\r
-      <summary>\r
-            True if the user installed or updated this package directly.\r
-            False if this package was installed as a dependency by another package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.RequireReinstallation">\r
-      <summary>\r
-            Require reinstallation\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfig.HasAttributeValue(System.Xml.Linq.XElement,System.String,System.String,System.Xml.Linq.XElement@)">\r
-      <summary>\r
-            Determine if the package node has the attribute value as the targetValue.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfig.BoolAttribute(System.Xml.Linq.XElement,System.String,System.Boolean)">\r
-      <summary>\r
-            Get a boolean attribute value, or false if it does not exist\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackagesConfigReader">\r
-      <summary>\r
-            Reads packages.config\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="xml">Packages.config XML</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(NuGet.Frameworks.IFrameworkNameProvider,System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="frameworkMappings">Additional target framework mappings for parsing target frameworks</param>\r
-      <param name="xml">Packages.config XML</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="stream">Stream containing packages.config</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="stream">Stream containing packages.config</param>\r
-      <param name="leaveStreamOpen">True will leave the stream open</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(NuGet.Frameworks.IFrameworkNameProvider,System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="stream">Stream containing packages.config</param>\r
-      <param name="leaveStreamOpen">True will leave the stream open</param>\r
-      <param name="frameworkMappings">Additional target framework mappings for parsing target frameworks</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.GetMinClientVersion">\r
-      <summary>\r
-            Reads the minimum client version from packages.config\r
-            </summary>\r
-      <returns>Minimum client version or the default of 2.5.0</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.GetPackages">\r
-      <summary>\r
-            Reads all package node entries in the config.\r
-            If duplicate package ids exist an exception will be thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.GetPackages(System.Boolean)">\r
-      <summary>\r
-            Reads all package node entries in the config.\r
-            </summary>\r
-      <param name="allowDuplicatePackageIds">If True validation will be performed to ensure that \r
-            only one entry exists for each unique package id.</param>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackagesConfigWriter">\r
-      <summary>\r
-            Writes the packages.config XML file to a stream\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.String,System.Boolean)">\r
-      <summary>\r
-            Create a packages.config writer using file path\r
-            </summary>\r
-      <param name="fullPath">The full path to write the XML packages.config file into, or load existing packages.config from</param>\r
-      <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.String,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Create a packages.config writer using file path\r
-            </summary>\r
-      <param name="fullPath">The full path to write the XML packages.config file into, or load existing packages.config from</param>\r
-      <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
-      <param name="frameworkMappings">Framework mappings</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Create a packages.config writer using stream\r
-            </summary>\r
-      <param name="stream">Stream to write the XML packages.config file into, or load existing packages.config from</param>\r
-      <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.IO.Stream,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Create a packages.config writer using stream\r
-            </summary>\r
-      <param name="stream">Stream to write the XML packages.config file into, or load existing packages.config from</param>\r
-      <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
-      <param name="frameworkMappings">Framework mappings</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.WriteMinClientVersion(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Write a minimum client version to packages.config\r
-            </summary>\r
-      <param name="version">Minumum version of the client required to parse and use this file.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Add a package entry\r
-            </summary>\r
-      <param name="packageId">Package Id</param>\r
-      <param name="version">Package Version</param>\r
-      <param name="targetFramework">Package targetFramework that's compatible with current project</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Adds a basic package entry to the file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(NuGet.Packaging.PackageReference)">\r
-      <summary>\r
-            Adds a package entry to the file\r
-            </summary>\r
-      <param name="entry">Package reference entry</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.UpdatePackageEntry(NuGet.Packaging.PackageReference,NuGet.Packaging.PackageReference)">\r
-      <summary>\r
-            Update a package entry to the file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.UpdateOrAddPackageEntry(System.Xml.Linq.XDocument,NuGet.Packaging.PackageReference)">\r
-      <summary>\r
-            Update a package entry using the original entry as a base if it exists.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Remove a package entry\r
-            </summary>\r
-      <param name="packageId">Package Id</param>\r
-      <param name="version">Package version</param>\r
-      <param name="targetFramework">Package targetFramework</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Remove a package identity from the file\r
-            </summary>\r
-      <param name="identity">Package identity</param>\r
-      <param name="targetFramework">Package targetFramework</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(NuGet.Packaging.PackageReference)">\r
-      <summary>\r
-            Removes a package entry from the file\r
-            </summary>\r
-      <param name="entry">Package reference entry</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.WriteFile(System.String)">\r
-      <summary>\r
-            Write the XDocument to the packages.config and disallow further changes.\r
-            </summary>\r
-      <param name="fullPath">the full path to packages.config file</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.Dispose">\r
-      <summary>\r
-            Write the XDocument to the stream and close it to disallow further changes.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.PackagingConstants.ManifestExtension">\r
-      <summary>\r
-            Represents the ".nuspec" extension.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.Error_InvalidTargetFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Unsupported targetFramework value '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorDuplicatePackages">\r
-      <summary>\r
-              Looks up a localized string similar to There are duplicate packages: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorInvalidAllowedVersions">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid allowedVersions for package id '{0}': '{1}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorInvalidMinClientVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid minClientVersion: '{0}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorInvalidPackageVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid package version for package id '{0}': '{1}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorInvalidPackageVersionForDependency">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid package version for a dependency with id '{0}' in package '{1}': '{2}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorNullOrEmptyPackageId">\r
-      <summary>\r
-              Looks up a localized string similar to Null or empty package id.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorUnableToDeleteFile">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to delete temporary file '{0}'. Error: '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.FailedFileTime">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to update file time for {0}: {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.FailToLoadPackagesConfig">\r
-      <summary>\r
-              Looks up a localized string similar to Fail to load packages.config as XML file. Please check it. .\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.FailToWritePackagesConfig">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to write packages.config as XML file '{0}'. Error: '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.FallbackFolderNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find fallback package folder '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.InvalidNuspecElement">\r
-      <summary>\r
-              Looks up a localized string similar to {0} This validation error occurred in a '{1}' element..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.InvalidNuspecEntry">\r
-      <summary>\r
-              Looks up a localized string similar to The nuspec contains an invalid entry '{0}' in package '{1}' ..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.InvalidPackageFrameworkFolderName">\r
-      <summary>\r
-              Looks up a localized string similar to The framework in the folder name of '{0}' in package '{1}' could not be parsed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.Log_InstallingPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Installing {0} {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.MinClientVersionAlreadyExist">\r
-      <summary>\r
-              Looks up a localized string similar to MinClientVersion already exists in packages.config.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.MissingNuspec">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file does not exist in package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.MultipleNuspecFiles">\r
-      <summary>\r
-              Looks up a localized string similar to Package contains multiple nuspec files..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.MustContainAbsolutePath">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' must contain an absolute path '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackageEntryAlreadyExist">\r
-      <summary>\r
-              Looks up a localized string similar to Package entry already exists in packages.config. Id: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackageEntryNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to Package entry does not exists in packages.config. Id: {0}, Version: {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackageMinVersionNotSatisfied">\r
-      <summary>\r
-              Looks up a localized string similar to The '{0}' package requires NuGet client version '{1}' or above, but the current NuGet version is '{2}'. To upgrade NuGet, please go to http://docs.nuget.org/consume/installing-nuget.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackagesNodeNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to Packages node does not exists in packages.config at {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackageStreamShouldBeSeekable">\r
-      <summary>\r
-              Looks up a localized string similar to Package stream should be seekable.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.StringCannotBeNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to String argument '{0}' cannot be null or empty.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.UnableToAddEntry">\r
-      <summary>\r
-              Looks up a localized string similar to An error occurred while updating packages.config. The file was closed before the entry could be added..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.UnableToParseClientVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to parse the current NuGet client version..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.TopologicalSortUtility.SortPackagesByDependencyOrder(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo})">\r
-      <summary>\r
-            Order dependencies by children first.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.VersionFolderPathResolver">\r
-      <summary>\r
-            A V3 path resolver.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.#ctor(System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Packaging.VersionFolderPathResolver" /> class.\r
-            </summary>\r
-      <param name="rootPath">The packages directory root folder.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.#ctor(System.String,System.Boolean)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Packaging.VersionFolderPathResolver" /> class.\r
-            </summary>\r
-      <param name="rootPath">The packages directory root folder.</param>\r
-      <param name="isLowercase">\r
-        <c>true</c> if package ID's and versions are made lowercase;\r
-            otherwise <c>false</c>.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetInstallPath(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the package install path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The package install path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetVersionListPath(System.String)">\r
-      <summary>\r
-            Gets the package version list path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <returns>The package version list path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageFilePath(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the package file path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The package file path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetManifestFilePath(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the manifest file path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The manifest file path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetHashPath(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the hash file path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The hash file path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetHashFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the hash file name.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The hash file name.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetVersionListDirectory(System.String)">\r
-      <summary>\r
-            Gets the version list directory.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <returns>The version list directory.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageDirectory(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the package directory.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The package directory.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the package file name.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The package file name.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageDownloadMarkerFileName(System.String)">\r
-      <summary>\r
-            Gets the package download marker file name.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <returns>The package download marker file name.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetManifestFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the manifest file name.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The manifest file name.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.VersionFolderPathResolver.RootPath">\r
-      <summary>\r
-            Gets the packages directory root folder.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.VersionFolderPathResolver.IsLowerCase">\r
-      <summary>\r
-            Gets a flag indicating whether or not package ID's and versions are made lowercase.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageExtraction.PackageExtractionBehavior.XmlDocFileSaveMode">\r
-      <summary>\r
-            Gets or sets the <see cref="!:PackageExtraction.XmlDocFileSaveMode" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageCreation.Resources.NuGetResources">\r
-      <summary>\r
-               A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.ResourceManager">\r
-      <summary>\r
-               Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Culture">\r
-      <summary>\r
-               Overrides the current thread's CurrentUICulture property for all\r
-               resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.CannotCreateEmptyPackage">\r
-      <summary>\r
-               Looks up a localized string similar to Cannot create a package that has no dependencies nor content..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.DependencyHasInvalidVersion">\r
-      <summary>\r
-               Looks up a localized string similar to Dependency '{0}' has an invalid version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.DuplicateDependenciesDefined">\r
-      <summary>\r
-               Looks up a localized string similar to '{0}' already has a dependency defined for '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.IncompatibleSchema">\r
-      <summary>\r
-               Looks up a localized string similar to The schema version of '{0}' is incompatible with version {1} of NuGet. Please upgrade NuGet to the latest version from http://go.microsoft.com/fwlink/?LinkId=213942..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.InvalidPackageId">\r
-      <summary>\r
-               Looks up a localized string similar to The package ID '{0}' contains invalid characters. Examples of valid package IDs include 'MyPackage' and 'MyPackage.Sample'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_DependenciesHasMixedElements">\r
-      <summary>\r
-               Looks up a localized string similar to &lt;dependencies&gt; element must not contain both &lt;group&gt; and &lt;dependency&gt; child elements..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ExcludeContainsInvalidCharacters">\r
-      <summary>\r
-               Looks up a localized string similar to Exclude path '{0}' contains invalid characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_IdMaxLengthExceeded">\r
-      <summary>\r
-               Looks up a localized string similar to Id must not exceed 100 characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidMinClientVersion">\r
-      <summary>\r
-               Looks up a localized string similar to The 'minClientVersion' attribute in the package manifest has invalid value. It must be a valid version string..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidReference">\r
-      <summary>\r
-               Looks up a localized string similar to Invalid assembly reference '{0}'. Ensure that a file named '{0}' exists in the lib directory..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidReferenceFile">\r
-      <summary>\r
-               Looks up a localized string similar to Assembly reference '{0}' contains invalid characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ReferencesHasMixedElements">\r
-      <summary>\r
-               Looks up a localized string similar to &lt;references&gt; element must not contain both &lt;group&gt; and &lt;reference&gt; child elements..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ReferencesIsEmpty">\r
-      <summary>\r
-               Looks up a localized string similar to The element package\metadata\references\group must contain at least one &lt;reference&gt; child element..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequiredElementMissing">\r
-      <summary>\r
-               Looks up a localized string similar to The required element '{0}' is missing from the manifest..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequiredMetadataMissing">\r
-      <summary>\r
-               Looks up a localized string similar to {0} is required..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequireLicenseAcceptanceRequiresLicenseUrl">\r
-      <summary>\r
-               Looks up a localized string similar to Enabling license acceptance requires a license url..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_SourceContainsInvalidCharacters">\r
-      <summary>\r
-               Looks up a localized string similar to Source path '{0}' contains invalid characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_TargetContainsInvalidCharacters">\r
-      <summary>\r
-               Looks up a localized string similar to Target path '{0}' contains invalid characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_UriCannotBeEmpty">\r
-      <summary>\r
-               Looks up a localized string similar to {0} cannot be empty..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.PackageAuthoring_FileNotFound">\r
-      <summary>\r
-               Looks up a localized string similar to File not found: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.UnknownSchemaVersion">\r
-      <summary>\r
-               Looks up a localized string similar to Unknown schema version '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ContentModel.ContentPropertyDefinition">\r
-      <summary>\r
-            Defines a property that can be used in Content Model query patterns\r
-            <seealso cref="T:NuGet.ContentModel.PatternSet" /></summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.ContentPropertyDefinition.CompareTest">\r
-      <summary>\r
-            Find the nearest compatible candidate.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ContentModel.PatternSet">\r
-      <summary>\r
-            A set of patterns that can be used to query a set of file paths for items matching a provided criteria.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternSet.GroupPatterns">\r
-      <summary>\r
-            Patterns used to select a group of items that matches the criteria\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternSet.PathPatterns">\r
-      <summary>\r
-            Patterns used to select individual items that match the criteria\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternSet.PropertyDefinitions">\r
-      <summary>\r
-            Property definitions used for matching patterns\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ContentModel.PatternDefinition">\r
-      <summary>\r
-            A pattern that can be used to match file paths given a provided criteria.\r
-            </summary>\r
-      <remarks>\r
-            The pattern is defined as a sequence of literal path strings that must match exactly and property\r
-            references,\r
-            wrapped in {} characters, which are tested for compatibility with the consumer-provided criteria.\r
-            <seealso cref="T:NuGet.ContentModel.ContentPropertyDefinition" /></remarks>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternDefinition.Table">\r
-      <summary>\r
-            Replacement token table.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ContentModel.PatternTable">\r
-      <summary>\r
-            Replacement token table organized by property.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ContentModel.PatternTable.TryLookup(System.String,System.String,System.Object@)">\r
-      <summary>\r
-            Lookup a token and get the replacement if it exists.\r
-            </summary>\r
-      <param name="propertyName">Property moniker</param>\r
-      <param name="name">Token name</param>\r
-      <param name="value">Replacement value</param>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternTableEntry.PropertyName">\r
-      <summary>\r
-            PropertyName moniker\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternTableEntry.Name">\r
-      <summary>\r
-            Item name\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternTableEntry.Value">\r
-      <summary>\r
-            Item replacement value\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Client.AnyFramework">\r
-      <summary>\r
-            An internal NuGetFramework marker for ManagedCodeConventions.\r
-            Most conventions disallow the string 'any' as a txm, so to allow\r
-            it for conventions with no txm in the path we use this special type.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Client.ManagedCodeConventions">\r
-      <summary>\r
-            Defines all the package conventions used by Managed Code packages\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.AnyTargettedFile">\r
-      <summary>\r
-            Pattern used to locate all files targetted at a specific runtime and/or framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.RuntimeAssemblies">\r
-      <summary>\r
-            Pattern used to locate all files designed for loading as managed code assemblies at run-time\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.CompileRefAssemblies">\r
-      <summary>\r
-            Pattern used to locate ref assemblies for compile.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.CompileLibAssemblies">\r
-      <summary>\r
-            Pattern used to locate lib assemblies for compile.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.NativeLibraries">\r
-      <summary>\r
-            Pattern used to locate all files designed for loading as native code libraries at run-time\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.ResourceAssemblies">\r
-      <summary>\r
-            Pattern used to locate all files designed for loading as managed code resource assemblies at run-time\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.MSBuildFiles">\r
-      <summary>\r
-            Pattern used to identify MSBuild targets and props files\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.MSBuildMultiTargetingFiles">\r
-      <summary>\r
-            Pattern used to identify MSBuild global targets and props files\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.ContentFiles">\r
-      <summary>\r
-            Pattern used to identify content files\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.ProjectModel436577.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.ProjectModel436577.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.ProjectModel436577.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.ProjectModel436577.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.ProjectModel436577.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.CircularMemoryStream">\r
-      <summary>\r
-            A circular memory stream backed by a fixed-size byte buffer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.DependencyGraphSpec.GetClosure(System.String)">\r
-      <summary>\r
-            Retrieve the full project closure including the root project itself.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.DependencyGraphSpec.WithProjectClosure(System.String)">\r
-      <summary>\r
-            Retrieve a DependencyGraphSpec with the project closure.\r
-            </summary>\r
-      <param name="projectUniqueName">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.DependencyGraphSpec.SortPackagesByDependencyOrder(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.PackageSpec})">\r
-      <summary>\r
-            Order dependencies by children first.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Restore">\r
-      <summary>\r
-            Projects to restore.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Projects">\r
-      <summary>\r
-            All project specs.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Json">\r
-      <summary>\r
-            File json.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.ExternalProjectReference">\r
-      <summary>\r
-            Represents a reference to a project produced by an external build system, such as msbuild.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ExternalProjectReference.#ctor(System.String,NuGet.ProjectModel.PackageSpec,System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Represents a reference to a project produced by an external build system, such as msbuild.\r
-            </summary>\r
-      <param name="uniqueName">unique project name or full path</param>\r
-      <param name="packageSpec">project.json package spec.</param>\r
-      <param name="msbuildProjectPath">project file if one exists</param>\r
-      <param name="projectReferences">unique names of the referenced projects</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ExternalProjectReference.#ctor(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Represents a reference to a project produced by an external build system, such as msbuild.\r
-            </summary>\r
-      <param name="uniqueName">unique project name or full path</param>\r
-      <param name="packageSpecPath">project.json file path or null if none exists</param>\r
-      <param name="msbuildProjectPath">project file if one exists</param>\r
-      <param name="projectReferences">unique names of the referenced projects</param>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.UniqueName">\r
-      <summary>\r
-            Unique name of the external project\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.PackageSpec">\r
-      <summary>\r
-            The path to the project.json file representing the NuGet dependencies of the project\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.ExternalProjectReferences">\r
-      <summary>\r
-            A list of other external projects this project references. Uses the UniqueName.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.MSBuildProjectPath">\r
-      <summary>\r
-            Path to msbuild project file. Ex: xproj, csproj\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.ProjectJsonPath">\r
-      <summary>\r
-            Path to project.json\r
-            </summary>\r
-      <remarks>This may be null for projects that do not contain project.json.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.PackageSpecProjectName">\r
-      <summary>\r
-            Project name used for project.json\r
-            </summary>\r
-      <remarks>This may be null for projects that do not contain project.json.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.ProjectName">\r
-      <summary>\r
-            Project name from the package spec or msbuild file.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.HashObjectWriter">\r
-      <summary>\r
-             Generates a hash from an object graph.\r
-            \r
-             This is non-private only to facilitate unit testing.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.HashObjectWriter.#ctor(NuGet.ProjectModel.IHashFunction)">\r
-      <summary>\r
-            Creates a new instance with the provide hash function.\r
-            </summary>\r
-      <param name="hashFunc">An <see cref="T:NuGet.ProjectModel.IHashFunction" /> instance.  Throws if <c>null</c>.</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.HashObjectWriter.GetHash">\r
-      <summary>\r
-             Gets the hash for the object.\r
-            \r
-             Once GetHash is called, no further writing is allowed.\r
-             </summary>\r
-      <returns>A hash of the object.</returns>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.IExternalProjectReferenceProvider">\r
-      <summary>\r
-            Provides external project reference closures.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.IExternalProjectReferenceProvider.GetReferences(System.String)">\r
-      <summary>\r
-            Get the full p2p closure from an msbuild project path.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.IExternalProjectReferenceProvider.GetEntryPoints">\r
-      <summary>\r
-            Returns all known entry points.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.IHashFunction">\r
-      <summary>\r
-            Provides incremental hashing.\r
-            \r
-            This is non-private only to facilitate unit testing.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.IHashFunction.GetHash">\r
-      <summary>\r
-             Gets the hash.\r
-            \r
-             Once GetHash is called, no further hash updates are allowed.\r
-             </summary>\r
-      <returns>A base64-encoded hash.</returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.IHashFunction.Update(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>\r
-            Incrementally updates the hash.\r
-            </summary>\r
-      <param name="data">The data to be included in the hash.</param>\r
-      <param name="offset">The offset from which data should be read.</param>\r
-      <param name="count">The count of bytes to read.</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetPackageSpec(System.String,System.String)">\r
-      <summary>\r
-            Load and parse a project.json file\r
-            </summary>\r
-      <param name="name">project name</param>\r
-      <param name="packageSpecPath">file path</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetBoolOrFalse(Newtonsoft.Json.Linq.JToken,System.String,System.String)">\r
-      <summary>\r
-            Returns true if the property is set to true. Otherwise false.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetBoolOrFalse(Newtonsoft.Json.Linq.JObject,System.String,System.String)">\r
-      <summary>\r
-            Returns true if the property is set to true. Otherwise false.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Level">\r
-      <summary>\r
-            Level to indicate if this is an error or wanring.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Code">\r
-      <summary>\r
-            Indicates the NuGet error code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Message">\r
-      <summary>\r
-            Indicates the staring generated by the code to go with the error code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.ProjectPath">\r
-      <summary>\r
-            Indicates the project for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.WarningLevel">\r
-      <summary>\r
-            Level to indicate the warning level for the message.\r
-            This is relevant only if the Level == LogLevel.Warning.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.FilePath">\r
-      <summary>\r
-            Indicates the file for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.StartLineNumber">\r
-      <summary>\r
-            Indicates the starting line for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.StartColumnNumber">\r
-      <summary>\r
-            Indicates the starting column for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.EndLineNumber">\r
-      <summary>\r
-            Indicates the ending line for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.EndColumnNumber">\r
-      <summary>\r
-            Indicates the ending column for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.LibraryId">\r
-      <summary>\r
-            Project or Package Id\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.TargetGraphs">\r
-      <summary>\r
-            List of TargetGraphs\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetGraphs(NuGet.ProjectModel.IAssetsLogMessage,NuGet.ProjectModel.LockFile)">\r
-      <summary>\r
-            Get target graphs for the current log message.\r
-            </summary>\r
-      <remarks>If the message does not contain target graphs all graphs in the file\r
-            will be returned.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetLibraries(NuGet.ProjectModel.IAssetsLogMessage,NuGet.ProjectModel.LockFile)">\r
-      <summary>\r
-            Get the library from each target graph it exists in.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetLibrary(NuGet.ProjectModel.LockFileTarget,System.String)">\r
-      <summary>\r
-            Get the library by id from the target graph.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileFormat.WriteLogMessage(NuGet.ProjectModel.IAssetsLogMessage,System.String)">\r
-      <summary>\r
-            Converts the <code>IAssetsLogMessage</code> object into a <code>JObject</code> that can be written into the assets file.\r
-            </summary>\r
-      <param name="logMessage">\r
-        <code>IAssetsLogMessage</code> representing the log message.</param>\r
-      <returns>\r
-        <code>JObject</code> containg the json representation of the log message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileFormat.ReadLogMessage(Newtonsoft.Json.Linq.JObject,System.String)">\r
-      <summary>\r
-            Converts an <code>JObject</code> into an <code>IAssetsLogMessage</code>.\r
-            </summary>\r
-      <param name="json">\r
-        <code>JObject</code> containg the json representation of the log message.</param>\r
-      <returns>\r
-        <code>IAssetsLogMessage</code> representing the log message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileLibrary.Clone">\r
-      <summary>\r
-            Makes a deep clone of the lock file library.\r
-            </summary>\r
-      <returns>The cloned lock file library.</returns>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.LockFileLibrary.Path">\r
-      <summary>\r
-            Relative path to the project.json file for projects\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.LockFileLibrary.MSBuildProject">\r
-      <summary>\r
-            Relative path to the msbuild project file. Ex: xproj, csproj\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.PackageSpec">\r
-      <summary>\r
-            Represents the specification of a package that can be built.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpec.Clone">\r
-      <summary>\r
-            Clone a PackageSpec and underlying JObject.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.PackageSpec.RestoreSettings">\r
-      <summary>\r
-            Project Settings is used to pass settings like HideWarningsAndErrors down to lower levels.\r
-            This should not be part of the Equals and GetHashCode.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.PackageSpec.RestoreMetadata">\r
-      <summary>\r
-            Additional MSBuild properties.\r
-            </summary>\r
-      <remarks>Optional. This is normally set for internal use only.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecExtensions.GetTargetFramework(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Get the nearest framework available in the project.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecExtensions.GetRestoreMetadataFramework(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Get restore metadata framework. This is based on the project's target frameworks, then an \r
-            exact match is found under restore metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecOperations.GetDependencyLists(NuGet.ProjectModel.PackageSpec,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Boolean)">\r
-      <summary>\r
-            Get the list of dependencies in the package spec. Unless null is provided, the\r
-            <paramref name="frameworksToConsider" /> set can be used to get the dependency lists for only for the\r
-            provided target frameworks. If null is provided, all framework dependency lists are returned.\r
-            </summary>\r
-      <param name="spec">The package spec.</param>\r
-      <param name="includeGenericDependencies">\r
-            Whether or not the generic dependency list should be returned (dependencies that apply to all target\r
-            frameworks.\r
-            </param>\r
-      <param name="frameworksToConsider">The frameworks to consider.</param>\r
-      <returns>The sequence of dependency lists.</returns>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider">\r
-      <summary>\r
-            Handles both external references and projects discovered through directories\r
-            If the type is set to external project directory discovery will be disabled.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetDependenciesFromSpecRestoreMetadata(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            .NETCore projects\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetDependenciesFromExternalReference(NuGet.ProjectModel.ExternalProjectReference,NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            UWP Project.json\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetProjectNames(System.Collections.Generic.IEnumerable{NuGet.LibraryModel.LibraryDependency})">\r
-      <summary>\r
-            Filter dependencies down to only possible project references and return the names.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecUtility.SpecifySnapshot(System.String,System.String)">\r
-      <summary>\r
-            Apply a snapshot value.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecUtility.IsSnapshotVersion(System.String)">\r
-      <summary>\r
-            True if the string is a snapshot version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.PackageSpecWriter">\r
-      <summary>\r
-            Writes out a PackageSpec object graph.\r
-            \r
-            This is non-private only to facilitate unit testing.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecWriter.Write(NuGet.ProjectModel.PackageSpec,NuGet.RuntimeModel.IObjectWriter)">\r
-      <summary>\r
-            Writes a PackageSpec to an <c>NuGet.Common.IObjectWriter</c> instance. \r
-            </summary>\r
-      <param name="packageSpec">A <c>PackageSpec</c> instance.</param>\r
-      <param name="writer">An <c>NuGet.Common.IObjectWriter</c> instance.</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecWriter.WriteToFile(NuGet.ProjectModel.PackageSpec,System.String)">\r
-      <summary>\r
-            Writes a PackageSpec to a file.\r
-            </summary>\r
-      <param name="packageSpec">A <c>PackageSpec</c> instance.</param>\r
-      <param name="filePath">A file path to write to.</param>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectStyle">\r
-      <summary>\r
-            Restore behavior type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectPath">\r
-      <summary>\r
-            MSBuild project file path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectJsonPath">\r
-      <summary>\r
-            Full path to the project.json file if it exists.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.OutputPath">\r
-      <summary>\r
-            Assets file output path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectName">\r
-      <summary>\r
-            Friendly project name.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectUniqueName">\r
-      <summary>\r
-            Name unique to the project across the solution.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.Sources">\r
-      <summary>\r
-            Package feed sources.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.PackagesPath">\r
-      <summary>\r
-            User packages folder path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.CacheFilePath">\r
-      <summary>\r
-            Cache file path\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.FallbackFolders">\r
-      <summary>\r
-            Fallback folders.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ConfigFilePaths">\r
-      <summary>\r
-            ConfigFilePaths used.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.TargetFrameworks">\r
-      <summary>\r
-            Framework specific metadata, this may be a subset of the project's frameworks.\r
-            Operations to determine the nearest framework should be done against the project's frameworks, \r
-            and then matched directly to this section.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.OriginalTargetFrameworks">\r
-      <summary>\r
-            Original target frameworks strings. These are used to match msbuild conditionals to $(TargetFramework)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.CrossTargeting">\r
-      <summary>\r
-            True if $(TargetFrameworks) is used and the build is using Cross Targeting.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.LegacyPackagesDirectory">\r
-      <summary>\r
-            Whether or not to restore the packages directory using the legacy format, which write original case paths\r
-            instead of lowercase.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.Files">\r
-      <summary>\r
-            Asset files. These should be equivalent to the files that would be\r
-            in the nupkg after packing the project.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ValidateRuntimeAssets">\r
-      <summary>\r
-            Compatibility check for runtime framework assets.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.SkipContentFileWrite">\r
-      <summary>\r
-            True if this is a Legacy Package Reference project\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectWideWarningProperties">\r
-      <summary>\r
-            Contains Project wide properties for Warnings.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFile.PackagePath">\r
-      <summary>\r
-            Relative path that would be used within a package.\r
-            This will be used to determine the asset type.\r
-            Example: lib/net45/a.dll\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFile.AbsolutePath">\r
-      <summary>\r
-            Absolute path on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.FrameworkName">\r
-      <summary>\r
-            Target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.OriginalFrameworkName">\r
-      <summary>\r
-            The original string before parsing the framework name. In some cases, it is important to keep this around\r
-            because MSBuild framework conditions require the framework name to be the original string (non-normalized).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.ProjectReferences">\r
-      <summary>\r
-            Project references\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreReference.ProjectUniqueName">\r
-      <summary>\r
-            Project unique name.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreReference.ProjectPath">\r
-      <summary>\r
-            Full path to the msbuild project file.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.ProjectRestoreSettings">\r
-      <summary>\r
-            This class is used to hold restore related, project specific settings.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreSettings.HideWarningsAndErrors">\r
-      <summary>\r
-            Bool property is used inr estore command to not log errors and warning.\r
-            Currently this is only being used for net core based projects on nomination.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.Unknown">\r
-      <summary>\r
-            Unknown\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.ProjectJson">\r
-      <summary>\r
-            UAP style, project.lock.json is generated next to project.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.PackageReference">\r
-      <summary>\r
-            MSBuild style, project.assets.json is generated in the RestoreOutputPath folder\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.DotnetCliTool">\r
-      <summary>\r
-            Tool\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.Standalone">\r
-      <summary>\r
-            Non-MSBuild project with no project dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.PackagesConfig">\r
-      <summary>\r
-            Packages.config project\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.Sha512HashFunction">\r
-      <summary>\r
-            A SHA-512 hash function that supports incremental hashing.\r
-            \r
-            This is non-private only to facilitate unit testing.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.ArgumentNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to Argument cannot be null or empty..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.InvalidDependencyTarget">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid dependency target value '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.InvalidPackageType">\r
-      <summary>\r
-              Looks up a localized string similar to The pack options package type must be a string or array of strings in '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingLockFile">\r
-      <summary>\r
-              Looks up a localized string similar to Error loading lock file '{0}' : {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingProjectJson">\r
-      <summary>\r
-              Looks up a localized string similar to Error reading '{0}' : {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingProjectJsonWithLocation">\r
-      <summary>\r
-              Looks up a localized string similar to Error reading '{0}' at line {1} column {2} : {3}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_InvalidImportFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Imports contains an invalid framework: '{0}' in '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_ProblemReadingCacheFile">\r
-      <summary>\r
-              Looks up a localized string similar to Problem reading the cache file {0} : {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.MissingToolName">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to resolve tool ''..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.MissingVersionOnDependency">\r
-      <summary>\r
-              Looks up a localized string similar to Package dependencies must specify a version range..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.MissingVersionOnTool">\r
-      <summary>\r
-              Looks up a localized string similar to Tools must specify a version range..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.Imports">\r
-      <summary>\r
-            A fallback PCL framework to use when no compatible items\r
-            were found for <see cref="P:NuGet.ProjectModel.TargetFrameworkInformation.FrameworkName" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.AssetTargetFallback">\r
-      <summary>\r
-            If True AssetTargetFallback behavior will be used for Imports.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.Warn">\r
-      <summary>\r
-            Display warnings when the Imports framework is used.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetLockFilePath(System.String)">\r
-      <summary>\r
-            Given a toolDirectory path, it returns the full assets file path\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetLockFilePath(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Given a package id, version and framework, returns the full assets file path\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetToolDirectoryPath(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Given a package id, version and framework, returns the tool directory path where the assets/cache file are located for tools\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetPackagesToolsBasePath">\r
-      <summary>\r
-            The base path for all restored tools\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetBestToolDirectoryPath(System.String,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Returns the directory (packagesFolder/.tools/id/version for example) for the best matching version if any. \r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetAvailableToolVersions(System.String)">\r
-      <summary>\r
-            Given a package id, looks in the base tools folder and returns all the version available on disk, possibly none\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.WarningProperties">\r
-      <summary>\r
-            Class to hold warning properties given by project system.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.WarningProperties.WarningsAsErrors">\r
-      <summary>\r
-            List of Warning Codes that should be treated as Errors.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.WarningProperties.NoWarn">\r
-      <summary>\r
-            List of Warning Codes that should be ignored.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.WarningProperties.AllWarningsAsErrors">\r
-      <summary>\r
-            Indicates if all warnings should be ignored.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Protocol490535.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Protocol490535.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Protocol490535.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Protocol490535.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Protocol490535.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Repositories.LocalPackageInfo.Nuspec">\r
-      <summary>\r
-            Caches the nuspec reader.\r
-            If the nuspec does not exist this will throw a friendly exception.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Repositories.NuGetv3LocalRepository">\r
-      <summary>\r
-            Caches package info from the global packages folder in memory.\r
-            Packages not yet in the cache will be retrieved from disk.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Repositories.NuGetv3LocalRepository.ClearCacheForIds(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Remove cached results for the given ids. This is needed\r
-            after installing a new package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Repositories.NuGetv3LocalRepositoryUtility.GetPackage(System.Collections.Generic.IReadOnlyList{NuGet.Repositories.NuGetv3LocalRepository},System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Take the first match on id and version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.CachingSourceProvider">\r
-      <summary>\r
-            A caching source repository provider intended to be used as a singleton.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.CachingSourceProvider.GetRepositories">\r
-      <summary>\r
-            Retrieve repositories that have been cached.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.CachingSourceProvider.CreateRepository(System.String)">\r
-      <summary>\r
-            Create a repository and add it to the cache.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.CachingSourceProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Create a repository and add it to the cache.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.ToJson(System.Object,Newtonsoft.Json.Formatting)">\r
-      <summary>\r
-            Serialize object to the JSON.\r
-            </summary>\r
-      <param name="obj">The object.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJson``1(System.String)">\r
-      <summary>\r
-            Deserialize object from the JSON.\r
-            </summary>\r
-      <typeparam name="T">Type of object</typeparam>\r
-      <param name="json">JSON representation of object</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJson``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">\r
-      <summary>\r
-            Deserialize object from the JSON.\r
-            </summary>\r
-      <typeparam name="T">Type of object</typeparam>\r
-      <param name="json">JSON representation of object</param>\r
-      <param name="settings">The settings.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJson(System.String,System.Type)">\r
-      <summary>\r
-            Deserialize object from the JSON.\r
-            </summary>\r
-      <param name="json">JSON representation of object</param>\r
-      <param name="type">The object type.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.ToJToken(System.Object)">\r
-      <summary>\r
-            Serialize object to JToken.\r
-            </summary>\r
-      <param name="obj">The object.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJToken``1(Newtonsoft.Json.Linq.JToken)">\r
-      <summary>\r
-            Deserialize object directly from JToken.\r
-            </summary>\r
-      <typeparam name="T">Type of object.</typeparam>\r
-      <param name="jtoken">The JToken to be deserialized.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJToken(Newtonsoft.Json.Linq.JToken,System.Type)">\r
-      <summary>\r
-            Deserialize object directly from JToken.\r
-            </summary>\r
-      <param name="jtoken">The JToken to be deserialized.</param>\r
-      <param name="type">The object type.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.GetJObjectProperty``1(Newtonsoft.Json.Linq.JObject,System.String)">\r
-      <summary>\r
-            Extract the property directly from JObject.\r
-            </summary>\r
-      <typeparam name="T">Type of property to return.</typeparam>\r
-      <param name="jobject">The JObject to be deserialized.</param>\r
-      <param name="propertyName">The property name.</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.SemanticVersionConverter">\r
-      <summary>\r
-            A SemanticVersion JSON converter.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.SemanticVersionConverter.CanConvert(System.Type)">\r
-      <summary>\r
-            Gets a flag indicating whether or not a type is convertible.\r
-            </summary>\r
-      <param name="objectType">An object type to check.</param>\r
-      <returns>\r
-        <c>true</c> if <paramref name="objectType" /> is convertible; otherwise <c>false</c>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.SemanticVersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">\r
-      <summary>\r
-            Reads the JSON representation of the object.\r
-            </summary>\r
-      <param name="reader">A JSON reader.</param>\r
-      <param name="objectType">The type of the object.</param>\r
-      <param name="existingValue">The existing value of the object.</param>\r
-      <param name="serializer">A serializer.</param>\r
-      <returns>A <see cref="T:NuGet.Versioning.SemanticVersion" /> object.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.SemanticVersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">\r
-      <summary>\r
-            Writes the JSON representation of the object.\r
-            </summary>\r
-      <param name="writer">A JSON writer.</param>\r
-      <param name="value">A value to serialize.</param>\r
-      <param name="serializer">A serializer.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ResolverMetadataClient.GetDependencies(NuGet.Protocol.HttpSource,System.Uri,NuGet.Versioning.VersionRange,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the <see cref="T:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo" /> for a registration.\r
-            </summary>\r
-      <returns>Returns an empty sequence if the package does not exist.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ResolverMetadataClient.ProcessPackageVersion(Newtonsoft.Json.Linq.JObject,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Process an individual package version entry\r
-            </summary>\r
-      <param name="packageObj">\r
-      </param>\r
-      <param name="version">\r
-      </param>\r
-      <returns>Returns the RemoteSourceDependencyInfo object corresponding to this package version</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ResolverMetadataClient.GetRegistrationInfo(NuGet.Protocol.HttpSource,System.Uri,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve a registration blob\r
-            </summary>\r
-      <returns>Returns Null if the package does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ResolverMetadataClient.GetFramework(Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Retrieve the target framework from a dependency group obj\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.InvalidCacheProtocolException">\r
-      <summary>\r
-            Failure due to an invalid cache.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.PackageNotFoundProtocolException">\r
-      <summary>\r
-            Thrown when a package cannot be found on a feed.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.PackageNotFoundProtocolException.PackageIdentity">\r
-      <summary>\r
-            Package that was not found.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.Undefined">\r
-      <summary>\r
-            Undetermined type\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.HttpV2">\r
-      <summary>\r
-            V2 OData protocol, ex: https://www.nuget.org/api/v2/\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.HttpV3">\r
-      <summary>\r
-            V3 Json protocol, ex: https://api.nuget.org/v3/index.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemV2">\r
-      <summary>\r
-            Flat folder of nupkgs\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemV3">\r
-      <summary>\r
-            Version folder structure used for project.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemUnzipped">\r
-      <summary>\r
-            Unzipped folder of nupkgs used by project templates\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemPackagesConfig">\r
-      <summary>\r
-            Packages.config packages folder format\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemUnknown">\r
-      <summary>\r
-            Undetermined folder type. Occurs when the folder is empty\r
-            or does not exist yet.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FeedTypePackageSource">\r
-      <summary>\r
-            PackageSource that can carry a feed type used to override the source repository and provide a \r
-            hint for the expected type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.FeedTypePackageSource.FeedType">\r
-      <summary>\r
-            Feed type, ex: HttpV2, FileSystemV3\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FeedTypeResource">\r
-      <summary>\r
-            Resource wrapper for FeedType.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.AmbientAuthenticationState">\r
-      <summary>\r
-            Represents source authentication status per active operation\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DownloadTimeoutStreamContent">\r
-      <summary>\r
-            A wrapper around <see cref="T:System.Net.Http.StreamContent" /> that applies a <see cref="T:NuGet.Protocol.DownloadTimeoutStream" />\r
-            to the contained stream. When the <see cref="T:System.Net.Http.HttpResponseMessage" /> is disposed, this\r
-            content is disposed which in turn disposes the <see cref="T:NuGet.Protocol.DownloadTimeoutStream" />, which\r
-            disposes the actual network stream.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpHandlerResourceV3">\r
-      <summary>\r
-            Resource wrapper for an HttpClient\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpHandlerResourceV3.CredentialsSuccessfullyUsed">\r
-      <summary>\r
-            Gets or sets a delegate that is to be invoked when authenticated feed credentials are successfully\r
-            used.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.Clone(System.Net.Http.HttpRequestMessage)">\r
-      <summary>\r
-            Clones an <see cref="T:System.Net.Http.HttpRequestMessage" /> request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.GetOrCreateConfiguration(System.Net.Http.HttpRequestMessage)">\r
-      <summary>\r
-            Retrieves the HTTP request configuration instance attached to the given message as custom property.\r
-            </summary>\r
-      <param name="request">The HTTP request message.</param>\r
-      <returns>Configuration instance if exists, or a default instance otherwise.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.SetConfiguration(System.Net.Http.HttpRequestMessage,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
-      <summary>\r
-            Attaches an HTTP request configuration instance to the given message as custom property.\r
-            If the configuration has already been set on the request message, the old configuration\r
-            is replaced.\r
-            </summary>\r
-      <param name="request">The HTTP request message.</param>\r
-      <param name="configuration">An HTTP request message configuration instance.</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpRequestMessageFactory">\r
-      <summary>\r
-            Factory class containing methods facilitating creation of <see cref="T:System.Net.Http.HttpRequestMessage" /> \r
-            with additional custom parameters.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-      <param name="method">Desired HTTP verb</param>\r
-      <param name="requestUri">Request URI</param>\r
-      <param name="log">Logger instance to be attached</param>\r
-      <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.Uri,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-      <param name="method">Desired HTTP verb</param>\r
-      <param name="requestUri">Request URI</param>\r
-      <param name="log">Logger instance to be attached</param>\r
-      <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.String,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
-      <summary>\r
-            Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-      <param name="method">Desired HTTP verb</param>\r
-      <param name="requestUri">Request URI</param>\r
-      <param name="configuration">The request configuration</param>\r
-      <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.Uri,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
-      <summary>\r
-            Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-      <param name="method">Desired HTTP verb</param>\r
-      <param name="requestUri">Request URI</param>\r
-      <param name="configuration">The request configuration</param>\r
-      <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpRetryHandler">\r
-      <summary>\r
-            The <see cref="T:NuGet.Protocol.HttpRetryHandler" /> is for retrying and HTTP request if it times out, has any exception,\r
-            or returns a status code of 500 or greater.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRetryHandler.SendAsync(NuGet.Protocol.HttpRetryHandlerRequest,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Make an HTTP request while retrying after failed attempts or timeouts.\r
-            </summary>\r
-      <remarks>\r
-            This method accepts a factory to create instances of the <see cref="T:System.Net.Http.HttpRequestMessage" /> because\r
-            requests cannot always be used. For example, suppose the request is a POST and contains content\r
-            of a stream that can only be consumed once.\r
-            </remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpRetryHandlerRequest">\r
-      <summary>\r
-            A request to be handled by <see cref="T:NuGet.Protocol.HttpRetryHandler" />. This type should contain all\r
-            of the knowledge necessary to make a request, while handling transient transport errors.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.HttpClient">\r
-      <summary>The HTTP client to use for each request attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RequestFactory">\r
-      <summary>\r
-            The factory that generates each request message. This factory is invoked for each attempt.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.CompletionOption">\r
-      <summary>The HTTP completion option to use for the next attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.MaxTries">\r
-      <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RequestTimeout">\r
-      <summary>How long to wait on the request to come back with a response.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RetryDelay">\r
-      <summary>How long to wait before trying again after a failed request.</summary>\r
-      <summary>This API is intended only for testing purposes and should not be used in product code.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.DownloadTimeout">\r
-      <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpSource.GetAsync``1(NuGet.Protocol.HttpSourceCachedRequest,System.Func{NuGet.Protocol.HttpSourceResult,System.Threading.Tasks.Task{``0}},NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Caching Get request.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSource.RetryHandler">\r
-      <summary>The retry handler to use for all HTTP requests.</summary>\r
-      <summary>This API is intended only for testing purposes and should not be used in product code.</summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpSourceCachedRequest">\r
-      <summary>\r
-            A cached HTTP request handled by <see cref="T:NuGet.Protocol.HttpSource" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.Uri">\r
-      <summary>\r
-            The URI to request with <code>GET</code>.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.CacheKey">\r
-      <summary>\r
-            The cache key to use when fetching and storing the response from the HTTP cache. This\r
-            cache key is scoped to the NuGet source. That is to say that each NuGet source has its\r
-            own independent HTTP cache.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.CacheContext">\r
-      <summary>\r
-            The cache context.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.AcceptHeaderValues">\r
-      <summary>\r
-            The header values to apply when building the <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.IgnoreNotFounds">\r
-      <summary>\r
-            When processing the <see cref="T:System.Net.Http.HttpResponseMessage" />, this flag allows\r
-            <code>404 Not Found</code> to be interpreted as a null response. This value defaults\r
-            to <code>false</code>.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.MaxTries">\r
-      <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.EnsureValidContents">\r
-      <summary>\r
-            A method used to validate the response stream. This method should not\r
-            dispose the stream and should throw an exception when the content is invalid.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.RequestTimeout">\r
-      <summary>\r
-            The timeout to use when fetching the <see cref="T:System.Net.Http.HttpResponseMessage" />. Since\r
-            <see cref="T:NuGet.Protocol.HttpSource" /> only uses <see cref="F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead" />,\r
-            this means that we wait this amount of time for only the HTTP headers to be returned.\r
-            Downloading the response body is not included in this timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.DownloadTimeout">\r
-      <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpSourceCredentials">\r
-      <summary>\r
-            A mutable CredentialCache wrapper. This allows the underlying ICredentials to\r
-            be changed to work around HttpClientHandler not allowing Credentials to change.\r
-            This class intentionally inherits from CredentialCache to support authentication on redirects.\r
-            According to System.Net implementation any other ICredentials implementation is dropped for security reasons.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.HttpSourceCredentials._credentials">\r
-      <summary>\r
-            Credentials can be changed by other threads, for this reason volatile\r
-            is added below so that the value is not cached anywhere.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpSourceCredentials.#ctor(System.Net.ICredentials)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.HttpSourceCredentials" /> class\r
-            </summary>\r
-      <param name="credentials">\r
-            Optional initial credentials. May be null.\r
-            </param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCredentials.Credentials">\r
-      <summary>\r
-            The latest credentials to be used.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCredentials.Version">\r
-      <summary>\r
-            The latest version ID of the <see cref="P:NuGet.Protocol.HttpSourceCredentials.Credentials" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpSourceRequest">\r
-      <summary>\r
-            A non-cached HTTP request handled by <see cref="T:NuGet.Protocol.HttpSource" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.RequestFactory">\r
-      <summary>\r
-            A factory that can be called repeatedly to build the HTTP request message.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.IgnoreNotFounds">\r
-      <summary>\r
-            When processing the <see cref="T:System.Net.Http.HttpResponseMessage" />, this flag allows\r
-            <code>404 Not Found</code> to be interpreted as a null response. This value defaults\r
-            to <code>false</code>.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.RequestTimeout">\r
-      <summary>\r
-            The timeout to use when fetching the <see cref="T:System.Net.Http.HttpResponseMessage" />. Since\r
-            <see cref="T:NuGet.Protocol.HttpSource" /> only uses <see cref="F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead" />,\r
-            this means that we wait this amount of time for only the HTTP headers to be returned.\r
-            Downloading the response body is not included in this timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.MaxTries">\r
-      <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.DownloadTimeout">\r
-      <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpSourceResource">\r
-      <summary>\r
-            Holds a shared <see cref="P:NuGet.Protocol.HttpSourceResource.HttpSource" />. \r
-            This is expected to be shared across the app and should not be disposed of.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceResourceProvider.Throttle">\r
-      <summary>\r
-            The throttle to apply to all <see cref="T:NuGet.Protocol.HttpSource" /> HTTP requests.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.IThrottle">\r
-      <summary>\r
-            An interface used for throttling operations. For example, suppose the application needs to\r
-            limit the concurrency of HTTP operations. Before executing each HTTP operation, the\r
-            <see cref="M:NuGet.Protocol.IThrottle.WaitAsync" /> would be executed. After the HTTP operation has been completed, the\r
-            application should call <see cref="M:NuGet.Protocol.IThrottle.Release" />. The implementation of <see cref="M:NuGet.Protocol.IThrottle.WaitAsync" />\r
-            should only allow the application to continue if there is an appropriate number of concurrent\r
-            callers. The primary implementation of this interface simply wraps a <see cref="T:System.Threading.SemaphoreSlim" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.IThrottle.WaitAsync">\r
-      <summary>\r
-            Waits until an appropriate level of concurrency has been reached before allowing the\r
-            caller to continue.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.IThrottle.Release">\r
-      <summary>\r
-            Signals that the throttled operation has been completed and other threads can being\r
-            their own throttled operation.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.NullThrottle">\r
-      <summary>\r
-            An throttle implementation that allows any level of concurrency. That is, the\r
-            <see cref="M:NuGet.Protocol.NullThrottle.WaitAsync" /> and <see cref="M:NuGet.Protocol.NullThrottle.Release" /> methods do nothing.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.ProxyAuthenticationHandler">\r
-      <summary>\r
-            A message handler responsible for retrying request for authenticated proxies\r
-            with missing credentials.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV2Feed.CreateDependencyInfo(NuGet.Protocol.V2FeedPackageInfo,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Convert a V2 feed package into a V3 PackageDependencyInfo\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LegacyFeedCapabilityResourceV2Feed">\r
-      <summary>\r
-            A resource for detecting a V2 feed's capabilities based on the metadata document.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LegacyFeedCapabilityResourceV2Feed.DataServiceMetadataExtractor">\r
-      <summary>\r
-            This implementation is copied from NuGet 2.x.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ODataServiceDocumentResourceV2Provider.MaxCacheDuration">\r
-      <summary>\r
-            Maximum amount of time to store index.json\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.V2FeedPackageInfo">\r
-      <summary>\r
-            Represents a V2 package entry from the OData feed. This object primarily just holds the strings parsed from XML, all parsing \r
-            and converting should be done after based on the scenario.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.V2FeedPackageInfo.DownloadCountAsInt">\r
-      <summary>\r
-            Parse DownloadCount into an integer\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.V2FeedPackageInfo.IsListed">\r
-      <summary>\r
-            Checks the published date\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.V2FeedPackageInfo.DependencySets">\r
-      <summary>\r
-            Parses Dependencies into actual groups\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.V2FeedPage">\r
-      <summary>\r
-            A page of items from a V2 feed as well as a link to get the next page.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.V2FeedParser">\r
-      <summary>\r
-            A light weight XML parser for NuGet V2 Feeds\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.#ctor(NuGet.Protocol.HttpSource,System.String)">\r
-      <summary>\r
-            Creates a V2 parser\r
-            </summary>\r
-      <param name="httpSource">HttpSource and message handler containing auth/proxy support</param>\r
-      <param name="baseAddress">base address for all services from this OData service</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.#ctor(NuGet.Protocol.HttpSource,System.String,System.String)">\r
-      <summary>\r
-            Creates a V2 parser\r
-            </summary>\r
-      <param name="httpSource">HttpSource and message handler containing auth/proxy support</param>\r
-      <param name="baseAddress">base address for all services from this OData service</param>\r
-      <param name="source">PackageSource useful for reporting meaningful errors that relate back to the configuration</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.GetPackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get an exact package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.FindPackagesByIdAsync(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieves all packages with the given Id from a V2 feed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.FindPackagesByIdAsync(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieves all packages with the given Id from a V2 feed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.ParsePage(System.Xml.Linq.XDocument,System.String,NuGet.Protocol.MetadataReferenceCache)">\r
-      <summary>\r
-            Finds all entries on the page and parses them\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.ParsePackage(System.String,System.Xml.Linq.XElement,NuGet.Protocol.MetadataReferenceCache)">\r
-      <summary>\r
-            Parse an entry into a V2FeedPackageInfo\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.GetString(System.Xml.Linq.XElement,System.Xml.Linq.XName)">\r
-      <summary>\r
-            Retrieve an XML <see cref="T:System.String" /> value safely\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.GetDate(System.Xml.Linq.XElement,System.Xml.Linq.XName)">\r
-      <summary>\r
-            Retrieve an XML <see cref="T:System.DateTimeOffset" /> value safely\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.V2FeedQueryBuilder">\r
-      <summary>\r
-            Build the path part of a V2 feed URL. These values are appended to the V2 base URL.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FindLocalPackagesResourcePackagesConfig">\r
-      <summary>\r
-            Packages.config packages folder reader\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FindLocalPackagesResourcePackagesConfigProvider">\r
-      <summary>\r
-            Reads packages.config packages folders. The expected format is root/id.version/id.version.nupkg\r
-            This resource cannot handle packages folders in the format root/id (exclude version)\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FindLocalPackagesResourceUnzipped">\r
-      <summary>\r
-            Unzipped package repository reader used for project templates.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindLocalPackagesResourceUnzipped.GetIndex(System.Lazy{System.Collections.Generic.IReadOnlyList{NuGet.Protocol.LocalPackageInfo}})">\r
-      <summary>\r
-            Id + Version -&gt; Package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindLocalPackagesResourceUnzipped.GetPathIndex(System.Lazy{System.Collections.Generic.IReadOnlyList{NuGet.Protocol.LocalPackageInfo}})">\r
-      <summary>\r
-            Uri -&gt; Package\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FindLocalPackagesResourceV3">\r
-      <summary>\r
-            Retrieve packages from a local folder or UNC share that uses the V3 folder structure.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalDependencyInfoResource.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info for a single package.\r
-            </summary>\r
-      <param name="package">package id and version</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalDependencyInfoResource.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info for a single package.\r
-            </summary>\r
-      <param name="packageId">package id</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalDependencyInfoResource.CreateDependencyInfo(NuGet.Protocol.LocalPackageInfo,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Convert a package into a PackageDependencyInfo\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.String,System.DateTime,System.Lazy{NuGet.Packaging.NuspecReader},System.Func{NuGet.Packaging.PackageReaderBase})">\r
-      <summary>\r
-            Local nuget package.\r
-            </summary>\r
-      <param name="identity">Package id and version.</param>\r
-      <param name="path">Path to the nupkg.</param>\r
-      <param name="lastWriteTimeUtc">Last nupkg write time for publish date.</param>\r
-      <param name="nuspec">Nuspec XML.</param>\r
-      <param name="getPackageReader">Method to retrieve the package as a reader.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageInfo.GetReader">\r
-      <summary>\r
-            Package reader.\r
-            </summary>\r
-      <remarks>This creates a new instance each time. Callers need to dispose of it.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.LocalPackageInfo.Identity">\r
-      <summary>\r
-            Package id and version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.LocalPackageInfo.Path">\r
-      <summary>\r
-            Nupkg or folder path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.LocalPackageInfo.LastWriteTimeUtc">\r
-      <summary>\r
-            Last file write time. This is used for the publish date.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.LocalPackageInfo.Nuspec">\r
-      <summary>\r
-            Nuspec reader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageSearchResource.ContainsAnyTerm(System.String[],NuGet.Protocol.LocalPackageInfo)">\r
-      <summary>\r
-            Search Id, Tags, and Description to match the legacy local search behavior.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageSearchResource.CollapseToHighestVersion(System.Collections.Generic.IEnumerable{NuGet.Protocol.LocalPackageInfo})">\r
-      <summary>\r
-            Returns a distinct set of elements using the comparer specified. This implementation will pick the last occurrence\r
-            of each element instead of picking the first. This method assumes that similar items occur in order.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LocalV2FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.LocalV2FindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="packageSource">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LocalV2FindPackageByIdResourceProvider">\r
-      <summary>\r
-            A v2-style package repository that has nupkgs at the root.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LocalV3FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.LocalV3FindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="packageSource">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LocalV3FindPackageByIdResourceProvider">\r
-      <summary>\r
-            A v3-style package repository that has expanded packages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageSearchMetadata.Convert(System.String)">\r
-      <summary>\r
-            Convert a string to a URI safely. This will return null if there are errors.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.PackageSearchMetadataRegistration">\r
-      <summary>\r
-            Subclass of <see cref="T:NuGet.Protocol.PackageSearchMetadata" /> containing the information in the registration blobs that are not present in the V2 feed or search.\r
-            Returned by <see cref="T:NuGet.Protocol.PackageMetadataResourceV3" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.PackageSearchMetadataRegistration.CatalogUri">\r
-      <summary>\r
-            The <see cref="T:System.Uri" /> of this package in the catalog.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.ServiceIndexEntry">\r
-      <summary>\r
-            index.json entry for v3\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexEntry.Uri">\r
-      <summary>\r
-            Service Uri\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexEntry.Type">\r
-      <summary>\r
-            Service Type\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexEntry.ClientVersion">\r
-      <summary>\r
-            Client version\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DependencyInfoResourceV3Provider">\r
-      <summary>\r
-            Retrieves all dependency info for the package resolver.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DownloadResourcePluginProvider">\r
-      <summary>\r
-            A download resource provider for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourcePluginProvider.#ctor">\r
-      <summary>\r
-            Instanatiates a new <see cref="T:NuGet.Protocol.DownloadResourcePluginProvider" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourcePluginProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Attempts to create a resource for the specified source repository.\r
-            </summary>\r
-      <param name="source">A source repository.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.ServiceIndexResourceV3Provider">\r
-      <summary>\r
-            Retrieves and caches service index.json files\r
-            ServiceIndexResourceV3 stores the json, all work is done in the provider\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexResourceV3Provider.MaxCacheDuration">\r
-      <summary>\r
-            Maximum amount of time to store index.json\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RemotePackageArchiveDownloader">\r
-      <summary>\r
-            A remote package downloader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.#ctor(NuGet.Protocol.Core.Types.FindPackageByIdResource,NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.RemotePackageArchiveDownloader" /> class.\r
-            </summary>\r
-      <param name="resource">A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> resource.</param>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="resource" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.Dispose">\r
-      <summary>\r
-            Disposes this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a target file path.\r
-            </summary>\r
-      <param name="destinationFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the copy was successful.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package hash.\r
-            </summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the package hash.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
-      <summary>\r
-            Sets an exception handler for package downloads.\r
-            </summary>\r
-      <remarks>The exception handler returns a task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the exception was handled.  To handle an exception and stop its\r
-            propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
-      <param name="handleExceptionAsync">An exception handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
-      <summary>\r
-            Sets a throttle for package downloads.\r
-            </summary>\r
-      <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RemotePackageArchiveDownloader.ContentReader">\r
-      <summary>\r
-            Gets an asynchronous package content reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RemotePackageArchiveDownloader.CoreReader">\r
-      <summary>\r
-            Gets an asynchronous package core reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource">\r
-      <summary>\r
-            A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> for a Http-based file system where files are laid out in the\r
-            format\r
-            /root/\r
-            PackageA/\r
-            Version0/\r
-            PackageA.nuspec\r
-            PackageA.Version0.nupkg\r
-            and are accessible via HTTP Gets.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.#ctor(System.Collections.Generic.IReadOnlyList{System.Uri},NuGet.Protocol.HttpSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="baseUris">Base URI's.</param>\r
-      <param name="httpSource">An HTTP source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="baseUris" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="baseUris" /> is empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.PackageUtilities.OpenNuspecFromNupkg(System.String,System.IO.Stream,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Create a <see cref="T:NuGet.Packaging.NuspecReader" /> from a nupkg stream.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.PluginFindPackageByIdResourceProvider">\r
-      <summary>\r
-            A FindPackageByIdResource provider for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.PluginFindPackageByIdResourceProvider.#ctor">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.PluginFindPackageByIdResourceProvider" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.PluginFindPackageByIdResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously attempts to create a resource for the specified source repository.\r
-            </summary>\r
-      <param name="source">A source repository.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RemoteV2FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource,NuGet.Protocol.HttpSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.RemoteV2FindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="packageSource">A package source.</param>\r
-      <param name="httpSource">An HTTP source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RemoteV2FindPackageByIdResource.PackageSource">\r
-      <summary>\r
-            Gets the package source.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RemoteV2FindPackageByIdResourceProvider">\r
-      <summary>\r
-            A <see cref="T:NuGet.Protocol.Core.Types.ResourceProvider" /> for <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> over v2 NuGet feeds.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RemoteV3FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.#ctor(NuGet.Protocol.Core.Types.SourceRepository,NuGet.Protocol.HttpSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.RemoteV3FindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="sourceRepository">A source repository.</param>\r
-      <param name="httpSource">An HTTP source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RemoteV3FindPackageByIdResource.SourceRepository">\r
-      <summary>\r
-            Gets the source repository.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DependencyInfoResourceV3">\r
-      <summary>\r
-            Retrieves all packages and dependencies from a V3 source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.#ctor(NuGet.Protocol.HttpSource,NuGet.Protocol.RegistrationResourceV3,NuGet.Protocol.Core.Types.SourceRepository)">\r
-      <summary>\r
-            Dependency info resource\r
-            </summary>\r
-      <param name="client">Http client</param>\r
-      <param name="regResource">Registration blob resource</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info for a single package.\r
-            </summary>\r
-      <param name="package">package id and version</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>\r
-            Returns dependency info for the given package if it exists. If the package is not found null is\r
-            returned.\r
-            </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the available packages and their dependencies.\r
-            </summary>\r
-      <remarks>Includes prerelease packages</remarks>\r
-      <param name="packageId">package Id to search</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>available packages and their dependencies</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackages(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the available packages and their dependencies.\r
-            </summary>\r
-      <remarks>Includes prerelease packages</remarks>\r
-      <param name="packageId">package Id to search</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>available packages and their dependencies</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.GetPackagesFromRegistration(NuGet.Protocol.RegistrationInfo,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info from a registration blob\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DownloadResourcePlugin">\r
-      <summary>\r
-            A download resource for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourcePlugin.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.DownloadResourcePlugin" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="utilities">A plugin multiclient utilities.</param>\r
-      <param name="packageSource">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourcePlugin.GetDownloadResourceResultAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.PackageDownloadContext,System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously downloads a package.\r
-            </summary>\r
-      <param name="identity">The package identity.</param>\r
-      <param name="downloadContext">A package download context.</param>\r
-      <param name="globalPackagesFolder">The path to the global packages folder.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns\r
-            a <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="identity" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="downloadContext" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DownloadResourceV3">\r
-      <summary>\r
-            Provides the download metatdata for a given package from a V3 server endpoint.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourceV3.#ctor(NuGet.Protocol.HttpSource,NuGet.Protocol.RegistrationResourceV3)">\r
-      <summary>\r
-            Download packages using the download url found in the registration resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourceV3.#ctor(NuGet.Protocol.HttpSource,System.String)">\r
-      <summary>\r
-            Download packages using the package base address container resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourceV3.GetDownloadUrl(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get the download url of the package.\r
-            1. If the identity is a SourcePackageDependencyInfo the SourcePackageDependencyInfo.DownloadUri is used.\r
-            2. A url will be constructed for the flat container location if the source has that resource.\r
-            3. The download url will be found in the registration blob as a fallback.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.MetadataResourceV3">\r
-      <summary>\r
-            Returns the full package metadata\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.MetadataResourceV3.GetLatestVersions(System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Find the latest version of the package\r
-            </summary>\r
-      <param name="includePrerelease">include versions with prerelease labels</param>\r
-      <param name="includeUnlisted">not implemented yet</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RegistrationResourceV3">\r
-      <summary>\r
-            Registration blob reader\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(System.String)">\r
-      <summary>\r
-            Constructs the URI of a registration index blob\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Constructs the URI of a registration blob with a specific version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            Constructs the URI of a registration blob with a specific version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns the registration blob for the id and version\r
-            </summary>\r
-      <remarks>The inlined entries are potentially going away soon</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns inlined catalog entry items for each registration blob\r
-            </summary>\r
-      <remarks>The inlined entries are potentially going away soon</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(System.String,NuGet.Versioning.VersionRange,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns inlined catalog entry items for each registration blob\r
-            </summary>\r
-      <remarks>The inlined entries are potentially going away soon</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageEntries(System.String,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns all index entries of type Package within the given range and filters\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RegistrationResourceV3.BaseUri">\r
-      <summary>\r
-            Gets the <see cref="T:System.Uri" /> for the source backing this resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ReportAbuseResourceV3.GetReportAbuseUrl(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets a URL for reporting package abuse. The URL will not be verified to exist.\r
-            </summary>\r
-      <param name="id">The package id (natural casing)</param>\r
-      <param name="version">The package version</param>\r
-      <returns>The first URL from the resource, with the URI template applied.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.ServiceIndexResourceV3">\r
-      <summary>\r
-            Stores/caches a service index json file.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntries(System.String[])">\r
-      <summary>\r
-            Get the list of service entries that best match the current clientVersion and type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntries(NuGet.Versioning.NuGetVersion,System.String[])">\r
-      <summary>\r
-            Get the list of service entries that best match the clientVersion and type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUri(System.String[])">\r
-      <summary>\r
-            Get the best match service URI.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUris(System.String[])">\r
-      <summary>\r
-            Get the list of service URIs that best match the current clientVersion and type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUris(NuGet.Versioning.NuGetVersion,System.String[])">\r
-      <summary>\r
-            Get the list of service URIs that best match the clientVersion and type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetValues(Newtonsoft.Json.Linq.JToken)">\r
-      <summary>\r
-            Read string values from an array or string.\r
-            Returns an empty enumerable if the value is null.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexResourceV3.RequestTime">\r
-      <summary>\r
-            Time the index was requested\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexResourceV3.Entries">\r
-      <summary>\r
-            All service index entries.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ActionExecutor_RollingBack">\r
-      <summary>\r
-              Looks up a localized string similar to Install failed. Rolling back....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ActionResolver_UnsupportedAction">\r
-      <summary>\r
-              Looks up a localized string similar to Unrecognized Package Action '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ActionResolver_UnsupportedDependencyBehavior">\r
-      <summary>\r
-              Looks up a localized string similar to Unsupported Dependency Behavior '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.AddPackage_ExistingPackageInvalid">\r
-      <summary>\r
-              Looks up a localized string similar to Package '{0}' already exists at feed '{1}' and is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.AddPackage_PackageAlreadyExists">\r
-      <summary>\r
-              Looks up a localized string similar to Package '{0}' already exists at feed '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.AddPackage_SuccessfullyAdded">\r
-      <summary>\r
-              Looks up a localized string similar to Successfully added package '{0}' to feed '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Argument_Cannot_Be_Null_Or_Empty">\r
-      <summary>\r
-              Looks up a localized string similar to Argument can not be null or empty..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ArgumentCannotBeNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to Argument cannot be null or empty..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DefaultSymbolServer">\r
-      <summary>\r
-              Looks up a localized string similar to the symbol server.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeleteCommandCanceled">\r
-      <summary>\r
-              Looks up a localized string similar to Delete canceled.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeleteCommandConfirm">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} will be deleted from the {2}. Would you like to continue?.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeleteCommandDeletedPackage">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} was deleted successfully..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeleteCommandDeletingPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Deleting {0} {1} from the {2}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeletePackage_NotFound">\r
-      <summary>\r
-              Looks up a localized string similar to Not Found..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DownloadActionHandler_InvalidDownloadUrl">\r
-      <summary>\r
-              Looks up a localized string similar to The download URL for {0} '{1}' is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DownloadActionHandler_NoDownloadUrl">\r
-      <summary>\r
-              Looks up a localized string similar to No download URL could be found for {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Error_DownloadTimeout">\r
-      <summary>\r
-              Looks up a localized string similar to The download of '{0}' timed out because no data was received for {1}ms..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_CredentialsForForbidden">\r
-      <summary>\r
-              Looks up a localized string similar to The server responded with HTTP '403 Forbidden' when accessing the source '{0}'. This suggests that the server has authenticated your identity but has not permitted you to access the requested resource. Provide credentials that have permissions to view this resource..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_CredentialsForProxy">\r
-      <summary>\r
-              Looks up a localized string similar to The server responded with HTTP '407 Proxy Authentication Required' when accessing the proxy '{0}'. This suggests that the server needs credentials to authenticate your identity to use a proxy. Provide credentials to access this resource..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_CredentialsForUnauthorized">\r
-      <summary>\r
-              Looks up a localized string similar to The server responded with HTTP '401 Unauthorized' when accessing the source '{0}'. This suggests that the server needs credentials to authenticate your identity. Provide credentials to access this resource..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_RequestLog">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_ResponseLog">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} {2}ms.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_Timeout">\r
-      <summary>\r
-              Looks up a localized string similar to The HTTP request to '{0} {1}' has timed out after {2}ms..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.InvalidVersionFolder">\r
-      <summary>\r
-              Looks up a localized string similar to The folder '{0}' contains an invalid version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.LiveFeed">\r
-      <summary>\r
-              Looks up a localized string similar to the NuGet gallery.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_CanceledNupkgDownload">\r
-      <summary>\r
-              Looks up a localized string similar to Downloading a package from '{0}' was canceled..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_ErrorDownloading">\r
-      <summary>\r
-              Looks up a localized string similar to Error downloading '{0}' from '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToDownloadPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to download package '{0}' from '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToFetchV2Feed">\r
-      <summary>\r
-              Looks up a localized string similar to The V2 feed at '{0}' returned an unexpected status code '{1} {2}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToGetNuspecStream">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to load nuspec from package '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToReadServiceIndex">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to load the service index for source {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToRetrievePackage">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to retrieve information about '{0}' from remote source '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToVerifyRootDirectory">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to verify the root directory of local source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToVerifyValidFile">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to validate the file '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FileIsCorrupt">\r
-      <summary>\r
-              Looks up a localized string similar to The file '{0}' is corrupt..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_InvalidCacheEntry">\r
-      <summary>\r
-              Looks up a localized string similar to An invalid cache entry was found for URL '{0}' and will be replaced..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_InvalidNupkgFromUrl">\r
-      <summary>\r
-              Looks up a localized string similar to The nupkg at '{0}' is not valid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_RetryingFindPackagesById">\r
-      <summary>\r
-              Looks up a localized string similar to Retrying '{0}' for source '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_RetryingHttp">\r
-      <summary>\r
-              Looks up a localized string similar to An error was encountered when fetching '{0} {1}'. The request will now be retried..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_RetryingServiceIndex">\r
-      <summary>\r
-              Looks up a localized string similar to Retrying service index request for source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NoApiKeyFound">\r
-      <summary>\r
-              Looks up a localized string similar to No API Key was provided and no API Key could be found for {0}. To save an API Key for a source use the 'setApiKey' command..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NuGetRepository_CannotCreateAggregateRepo">\r
-      <summary>\r
-              Looks up a localized string similar to Cannot create a NuGet Repository from the Aggregate Source.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NuGetServiceProvider_ServiceNotSupported">\r
-      <summary>\r
-              Looks up a localized string similar to The {0} service is not supported by this object..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NupkgPath_Invalid">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is not a valid nupkg file..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NupkgPath_InvalidEx">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is not a valid nupkg file. Error: '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.OneOrMoreUrisMustBeSpecified">\r
-      <summary>\r
-              Looks up a localized string similar to One or more URIs must be specified..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PackageActionDescriptionWrapper_UnrecognizedAction">\r
-      <summary>\r
-              Looks up a localized string similar to Unrecognized Package Action '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PackageNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find package '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PackageServerEndpoint_NotSupported">\r
-      <summary>\r
-              Looks up a localized string similar to ERROR: This version of nuget.exe does not support updating packages to package source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Path_Invalid">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is not a valid path..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Path_Invalid_NotFileNotUnc">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' should be a local path or a UNC share path..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ConnectionAlreadyStarted">\r
-      <summary>\r
-              Looks up a localized string similar to A connection has already been started..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ConnectionIsClosed">\r
-      <summary>\r
-              Looks up a localized string similar to The plugin connection is closed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_Exception">\r
-      <summary>\r
-              Looks up a localized string similar to Plugin '{0}' failed with the exception:  {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_FailedOperationForPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Plugin '{0}' failed a {1} operation for package {2}.{3}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_FailedToQueryPluginOperationsClaims">\r
-      <summary>\r
-              Looks up a localized string similar to A failure occurred while attempting to query plugin operation claims for the plugin at '{0}'.  Exception:  {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_FailureQueryingPackageVersions">\r
-      <summary>\r
-              Looks up a localized string similar to A failure occurred while attempting to query package versions for package '{0}' using the plugin at '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_Fault">\r
-      <summary>\r
-              Looks up a localized string similar to Terminating plugin '{0}' due to an unrecoverable fault:  {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_FileNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to A plugin was not found at path '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_HandshakeFailed">\r
-      <summary>\r
-              Looks up a localized string similar to The plugin handshake failed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_HandshakeRequestHandlerAlreadyExists">\r
-      <summary>\r
-              Looks up a localized string similar to A handshake request handler already exists..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_IdleTimeoutMustBeGreaterThanOrEqualToInfiniteTimeSpan">\r
-      <summary>\r
-              Looks up a localized string similar to The idle timeout must be greater than or equal to System.Threading.Timeout.InfiniteTimeSpan..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_IllegalMessageWhileHandshaking">\r
-      <summary>\r
-              Looks up a localized string similar to An illegal message type was received during handshake..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_InitializationFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Plugin initialization failed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_InvalidEmbeddedSignature">\r
-      <summary>\r
-              Looks up a localized string similar to The plugin at '{0}' did not have a valid embedded signature..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_InvalidMessageType">\r
-      <summary>\r
-              Looks up a localized string similar to The message type '{0}' is invalid at this time..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_InvalidPluginFilePath">\r
-      <summary>\r
-              Looks up a localized string similar to The plugin file path '{0}' is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_NotConnected">\r
-      <summary>\r
-              Looks up a localized string similar to A plugin is not connected..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_PackageDownloadFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Plugin '{0}' failed to download package '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolException">\r
-      <summary>\r
-              Looks up a localized string similar to A plugin protocol exception occurred..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolVersionNotSupportedOnError">\r
-      <summary>\r
-              Looks up a localized string similar to A protocol version is not supported on error..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolVersionOutOfRange">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' must be greater than or equal to '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_RequestContextDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to Request context does not exist for request ID '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_RequestHandlerDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to A request handler does not exist for the message method '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_TimeoutOutOfRange">\r
-      <summary>\r
-              Looks up a localized string similar to Timeout must be greater than TimeSpan.Zero and less than or equal to TimeSpan.FromMilliseconds(int.MaxValue)..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_UnrecognizedEnumValue">\r
-      <summary>\r
-              Looks up a localized string similar to The enum value '{0}' is unrecognized..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_UnrecognizedOperationClaims">\r
-      <summary>\r
-              Looks up a localized string similar to The operation claims are unrecognized:  {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ProjectInstallationTarget_ProjectIsNotTargetted">\r
-      <summary>\r
-              Looks up a localized string similar to The project '{0}' is not one of the projects targetted by this object..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_BadSource">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to retrieve metadata from source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_duplicateUri">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is a duplicate url which has already been downloaded and will lead to a cyclic dependency. Please correct from server..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_FlatContainerIndexVersionsNotArray">\r
-      <summary>\r
-              Looks up a localized string similar to The 'versions' property at '{0}' must be an array..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_IndexMissingResourcesNode">\r
-      <summary>\r
-              Looks up a localized string similar to Service index document is missing the 'resources' property..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_InvalidJsonObject">\r
-      <summary>\r
-              Looks up a localized string similar to The content at '{0}' is not a valid JSON object..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_InvalidServiceIndex">\r
-      <summary>\r
-              Looks up a localized string similar to The source does not have the 'version' property at '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_InvalidXml">\r
-      <summary>\r
-              Looks up a localized string similar to The content at '{0}' is not valid XML..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_MalformedMetadataError">\r
-      <summary>\r
-              Looks up a localized string similar to Metadata could not be loaded from the source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_MissingRegistrationBase">\r
-      <summary>\r
-              Looks up a localized string similar to The source does not have a Registration Base Url defined!.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_MissingSearchService">\r
-      <summary>\r
-              Looks up a localized string similar to The source does not have a Search service!.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_MissingVersion">\r
-      <summary>\r
-              Looks up a localized string similar to The source does not have the 'version' property..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_PackageMetadataError">\r
-      <summary>\r
-              Looks up a localized string similar to An error occurred while retrieving package metadata for '{0}' from source '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_Search_LocalSourceNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to The path '{0}' for the selected source could not be resolved..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_UnsupportedVersion">\r
-      <summary>\r
-              Looks up a localized string similar to The source version is not supported: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PushCommandPackagePushed">\r
-      <summary>\r
-              Looks up a localized string similar to Your package was pushed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PushCommandPushingPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Pushing {0} to {1}....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.RequiredFeatureUnsupportedException_DefaultMessageWithFeature">\r
-      <summary>\r
-              Looks up a localized string similar to The '{0}' installation feature was required by a package but is not supported on the current host..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.RequiredFeatureUnsupportedException_DefaultMessageWithoutFeature">\r
-      <summary>\r
-              Looks up a localized string similar to The installation host does not support a feature required by this package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.UnableToFindFile">\r
-      <summary>\r
-              Looks up a localized string similar to File does not exist ({0})..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.UnableToParseFolderV3Version">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to parse a valid version from a v3 folder: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.v2sourceDescription">\r
-      <summary>\r
-              Looks up a localized string similar to API v2 (legacy).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.v3sourceDescription">\r
-      <summary>\r
-              Looks up a localized string similar to API v3.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Warning_SymbolServerNotConfigured">\r
-      <summary>\r
-              Looks up a localized string similar to Found symbols package '{0}', but no API key was specified for the symbol server. To save an API Key, run 'NuGet.exe setApiKey [your API key from http://www.NuGet.org]'..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FeedTypeUtility.GetFeedType(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Determine the type of a nuget source. This works for both offline and online sources.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.GetNuspecReaderFromNupkgAsync(NuGet.Packaging.Core.PackageIdentity,System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Gets a <see cref="T:NuGet.Packaging.NuspecReader" /> from a .nupkg. If the URL cannot be fetched or there is a problem\r
-            processing the .nuspec, an exception is throw. This method uses HTTP caching to avoid downloading the\r
-            package over and over (unless <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload" /> is specified).\r
-            </summary>\r
-      <param name="identity">The package identity.</param>\r
-      <param name="url">The URL of the .nupkg.</param>\r
-      <param name="cacheContext">The cache context.</param>\r
-      <param name="token">The cancellation token.</param>\r
-      <returns>The .nuspec reader.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.CopyNupkgToStreamAsync(NuGet.Packaging.Core.PackageIdentity,System.String,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Copies a .nupkg stream to the <paramref name="destination" /> stream. If the .nupkg cannot be found or if\r
-            there is a network problem, no stream copy occurs.\r
-            </summary>\r
-      <param name="identity">The package identity.</param>\r
-      <param name="url">The URL of the .nupkg.</param>\r
-      <param name="destination">The destination stream. The .nupkg will be copied to this stream.</param>\r
-      <param name="cacheContext">The cache context.</param>\r
-      <param name="token">The cancellation token.</param>\r
-      <returns>Returns true if the stream was copied, false otherwise.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.ProcessNupkgStreamAsync(NuGet.Packaging.Core.PackageIdentity,System.String,System.Func{System.IO.Stream,System.Threading.Tasks.Task},NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Manages the different ways of getting a .nupkg stream when using the global HTTP cache. When a stream is\r
-            found, the <paramref name="processStreamAsync" /> method is invoked on said stream. This deals with the\r
-            complexity of <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload" />.\r
-            </summary>\r
-      <param name="identity">The package identity.</param>\r
-      <param name="url">The URL of the .nupkg to fetch.</param>\r
-      <param name="processStreamAsync">The method to process the stream.</param>\r
-      <param name="cacheContext">The cache context.</param>\r
-      <param name="token">The cancellation token.</param>\r
-      <returns>\r
-            Returns true if the stream was processed, false if the stream could not fetched (either from the HTTP cache\r
-            or from the network).\r
-            </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.GetDownloadResultUtility.CleanUpDirectDownloads(NuGet.Protocol.Core.Types.PackageDownloadContext)">\r
-      <summary>\r
-            Allow explicit clean-up of direct download files. This is important because although direct downloads are\r
-            opened with the <see cref="F:System.IO.FileOptions.DeleteOnClose" /> option, some systems (e.g. Linux) do not perform\r
-            the delete if the process dies. Additionally, if the system dies before the process dies (e.g. loss of\r
-            power), the direct download files will be left over.\r
-            </summary>\r
-      <param name="downloadContext">The download context.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackage(System.Uri,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a nupkg using the path.\r
-            </summary>\r
-      <param name="path">Nupkg path in uri form.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV2(System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve all packages from a folder and one level deep.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV2(System.String,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve all packages of an id from a v2 folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-      <param name="id">Package id.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV2(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve all packages of an id from a v2 folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-      <param name="id">Package id.</param>\r
-      <param name="version">Package version.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV2(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve all packages of an id from a v2 folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-      <param name="identity">Package id and version.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackages(System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package with an id and version from a packages.config packages folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackages(System.String,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package with an id and version from a packages.config packages folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package with an id and version from a packages.config packages folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-      <param name="identity">Package id and version.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderSearchPattern(System.String)">\r
-      <summary>\r
-            Returns either id.* or * depending on the OS.\r
-            </summary>\r
-      <param name="id">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package with an id and version from a packages.config packages folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Return the package nupkg from a packages.config folder sub directory.\r
-            </summary>\r
-      <param name="dir">Package directory in the format id.version</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.IsPossiblePackageMatch(System.IO.FileInfo,NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            True if the file name matches the identity. This is could be incorrect if\r
-            the package name ends with numbers. The result should be checked against the nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.IsPossiblePackageMatch(System.IO.FileInfo,System.String)">\r
-      <summary>\r
-            True if the file name matches the id and is followed by a version. This is could be incorrect if\r
-            the package name ends with numbers. The result should be checked against the nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetIdentityFromNupkgPath(System.IO.FileInfo,System.String)">\r
-      <summary>\r
-            An imperfect attempt at finding the identity of a package from the file name.\r
-            This can fail if the package name ends with something such as .1\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetVersionFromFileName(System.String,System.String,System.String)">\r
-      <summary>\r
-            An imperfect attempt at finding the version of a package from the file name.\r
-            This can fail if the package name ends with something such as .1\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetVersionFromIdVersionString(System.String,System.String)">\r
-      <summary>\r
-            Parse a possible version from a string in the format Id.Version\r
-            Returns null if the version is invalid or the id did not match.\r
-            </summary>\r
-      <param name="idVersionString">Id.Version</param>\r
-      <param name="id">Expected id</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV3(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a single package from a v3 version folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV3(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package from a v3 feed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolder(System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Discover all nupkgs from a v2 local folder.\r
-            </summary>\r
-      <param name="root">Folder root.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetAndVerifyRootDirectory(System.String)">\r
-      <summary>\r
-            Verify that a path could be a valid directory. Throw a FatalProtocolException otherwise.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetAndVerifyFileInfo(System.Uri)">\r
-      <summary>\r
-            Verify that a path could be a valid file. Throw a FatalProtocolException otherwise.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolderChunked(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve files in chunks, this helps maintain the legacy behavior of searching for\r
-            certain non-normalized file names.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolder(System.String,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Discover nupkgs from a v2 local folder.\r
-            </summary>\r
-      <param name="root">Folder root.</param>\r
-      <param name="id">Package id file name prefix.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV3(System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Discover all nupkgs from a v3 folder.\r
-            </summary>\r
-      <param name="root">Folder root.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV3(System.String,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Discover nupkgs from a v3 local folder.\r
-            </summary>\r
-      <param name="root">Folder root.</param>\r
-      <param name="id">Package id or package id prefix.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetDistinctPackages(System.Collections.Generic.IEnumerable{NuGet.Protocol.LocalPackageInfo})">\r
-      <summary>\r
-            Remove duplicate packages which can occur in directories.\r
-            In V2 packages may exist under multiple sub folders. \r
-            Non-normalized versions also lead to duplicates: ex: 1.0, 1.0.0.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetDirectoriesSafe(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve directories and log exceptions that occur.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetFilesSafe(System.IO.DirectoryInfo,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve files and log exceptions that occur.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesFromNupkgs(System.Collections.Generic.IEnumerable{System.IO.FileInfo})">\r
-      <summary>\r
-            Path -&gt; LocalPackageInfo\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageFromNupkg(System.IO.FileInfo)">\r
-      <summary>\r
-            Path -&gt; LocalPackageInfo\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromDirectory(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Find all nupkgs in the top level of a directory.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.MetadataReferenceCache">\r
-      <summary>\r
-            Cache strings, dates, and versions to reduce memory.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.MetadataReferenceCache.CachableTypesMap">\r
-      <summary>\r
-            Mapping of input parameter type to caching method.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.MetadataReferenceCache.GetString(System.String)">\r
-      <summary>\r
-            Checks if <paramref name="s" /> already exists in the cache.\r
-            If so, returns the cached instance.\r
-            If not, caches <paramref name="s" /> and returns it.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.MetadataReferenceCache.GetVersion(System.String)">\r
-      <summary>\r
-            Parses <paramref name="s" /> into a <see cref="T:NuGet.Versioning.NuGetVersion" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.MetadataReferenceCache.GetObject``1(``0)">\r
-      <summary>\r
-            Iterates through the properties of <paramref name="input" /> that are either <see cref="T:System.String" />s, <see cref="T:System.DateTimeOffset" />s, or <see cref="T:NuGet.Versioning.NuGetVersion" />s and checks them against the cache.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.MetadataReferenceCache.CachableTypes">\r
-      <summary>\r
-        <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing all types that can be cached.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.StreamExtensions.AsSeekableStreamAsync(System.IO.Stream)">\r
-      <summary>\r
-            Read a stream into a memory stream if CanSeek is false.\r
-            This method is used to ensure that network streams\r
-            can be read by non-async reads without hanging.\r
-            \r
-            Closes the original stream by default.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.StreamExtensions.AsSeekableStreamAsync(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Read a stream into a memory stream if CanSeek is false.\r
-            This method is used to ensure that network streams\r
-            can be read by non-async reads without hanging.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.TimeoutUtility.StartWithTimeout``1(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.TimeSpan,System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Starts a task with a timeout. If the timeout occurs, a <see cref="T:System.TimeoutException" />\r
-            with no message will be thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.TimeoutUtility.StartWithTimeout(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.TimeSpan,System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Starts a task with a timeout. If the timeout occurs, a <see cref="T:System.TimeoutException" />\r
-            with no message will be thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.AutomaticProgressReporter">\r
-      <summary>\r
-            An automatic progress reporter.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.AutomaticProgressReporter.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.AutomaticProgressReporter.Create(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,System.TimeSpan,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Creates a new <see cref="T:NuGet.Protocol.Plugins.AutomaticProgressReporter" /> class.\r
-            </summary>\r
-      <remarks>This class does not take ownership of and dispose of <paramref name="connection" />.</remarks>\r
-      <param name="connection">A connection.</param>\r
-      <param name="request">A request.</param>\r
-      <param name="interval">A progress interval.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="interval" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Connection">\r
-      <summary>\r
-            Represents a bidirectional channel between a NuGet client and a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.#ctor(NuGet.Protocol.Plugins.IMessageDispatcher,NuGet.Protocol.Plugins.ISender,NuGet.Protocol.Plugins.IReceiver,NuGet.Protocol.Plugins.ConnectionOptions)">\r
-      <summary>\r
-            Instantiates a new instance of the <see cref="T:NuGet.Protocol.Plugins.Connection" /> class.\r
-            </summary>\r
-      <param name="dispatcher">A message dispatcher.</param>\r
-      <param name="sender">A sender.</param>\r
-      <param name="receiver">A receiver.</param>\r
-      <param name="options">Connection options.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="dispatcher" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sender" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="receiver" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.ConnectAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously connects and handshakes with a remote target.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if the method has been called already.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the remote target.\r
-            </summary>\r
-      <param name="message">The message to be sent.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.SendRequestAndReceiveResponseAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the remote target and receives the target's response.\r
-            </summary>\r
-      <typeparam name="TOutbound">The outbound payload type.</typeparam>\r
-      <typeparam name="TInbound">The inbound payload type.</typeparam>\r
-      <param name="method">The outbound message method.</param>\r
-      <param name="payload">The outbound message payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
-            from the target.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Connection.State">\r
-      <summary>\r
-            The connection state.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Connection.MessageDispatcher">\r
-      <summary>\r
-            Gets the message dispatcher.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Connection.Options">\r
-      <summary>\r
-            Gets the connection options\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Connection.ProtocolVersion">\r
-      <summary>\r
-            Gets the negotiated protocol version, or <c>null</c> if not yet connected.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Connection.Faulted">\r
-      <summary>\r
-            Occurs when an unrecoverable fault has been caught.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Connection.MessageReceived">\r
-      <summary>\r
-            Occurs when a message has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ConnectionOptions">\r
-      <summary>\r
-            Plugin connection options.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.#ctor(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion,System.TimeSpan,System.TimeSpan)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" /> class.\r
-            </summary>\r
-      <param name="protocolVersion">The plugin protocol version.</param>\r
-      <param name="minimumProtocolVersion">The minimum plugin protocol version.</param>\r
-      <param name="handshakeTimeout">The plugin handshake timeout.</param>\r
-      <param name="requestTimeout">The plugin request timeout.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="minimumProtocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="protocolVersion" />\r
-            is less than <paramref name="minimumProtocolVersion" />.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="handshakeTimeout" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.SetRequestTimeout(System.TimeSpan)">\r
-      <summary>\r
-            Sets a new request timeout.\r
-            </summary>\r
-      <param name="requestTimeout">The new request timeout.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.CreateDefault">\r
-      <summary>\r
-            Instantiates a <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" /> class with default values.\r
-            </summary>\r
-      <returns>A <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" />.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.HandshakeTimeout">\r
-      <summary>\r
-            Gets the plugin handshake timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.MinimumProtocolVersion">\r
-      <summary>\r
-            Gets the minimum plugin protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.ProtocolVersion">\r
-      <summary>\r
-            Gets the plugin protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.RequestTimeout">\r
-      <summary>\r
-            Gets the plugin request timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ConnectionState">\r
-      <summary>\r
-            Connection states.\r
-            </summary>\r
-      <remarks>Member order is significant.\r
-            For example, any connection state before <see cref="F:NuGet.Protocol.Plugins.ConnectionState.Connecting" />\r
-            implies no connection.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier">\r
-      <summary>\r
-            Base class for embedded signature verifiers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier.IsValid(System.String)">\r
-      <summary>\r
-            Checks if a file has a valid embedded signature.\r
-            </summary>\r
-      <param name="filePath">The path of a file to be checked.</param>\r
-      <returns>\r
-        <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.PlatformNotSupportedException">Thrown if the current platform is unsupported.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier.Create">\r
-      <summary>\r
-            Creates an embedded signature verifier for the current platform.\r
-            </summary>\r
-      <returns>An embedded signature verifier.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.FallbackEmbeddedSignatureVerifier">\r
-      <summary>\r
-            A fallback embedded signature verifier for unsupported platforms.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.FallbackEmbeddedSignatureVerifier.IsValid(System.String)">\r
-      <summary>\r
-            Checks if a file has a valid embedded signature.\r
-            </summary>\r
-      <param name="filePath">The path of a file to be checked.</param>\r
-      <returns>\r
-        <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.PlatformNotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.FaultedPluginEventArgs">\r
-      <summary>\r
-            Faulted plugin event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.FaultedPluginEventArgs.#ctor(NuGet.Protocol.Plugins.IPlugin,System.Exception)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.FaultedPluginEventArgs" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="exception">An exception.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.FaultedPluginEventArgs.Exception">\r
-      <summary>\r
-            Gets the exception.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.FaultedPluginEventArgs.Plugin">\r
-      <summary>\r
-            Gets the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IConnection">\r
-      <summary>\r
-            Represents a bidirectional channel between a NuGet client and a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IConnection.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IConnection.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the remote target.\r
-            </summary>\r
-      <param name="message">The message to be sent.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IConnection.SendRequestAndReceiveResponseAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the remote target and receives the target's response.\r
-            </summary>\r
-      <typeparam name="TOutbound">The outbound payload type.</typeparam>\r
-      <typeparam name="TInbound">The inbound payload type.</typeparam>\r
-      <param name="method">The outbound message method.</param>\r
-      <param name="payload">The outbound message payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
-            from the target.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IConnection.MessageDispatcher">\r
-      <summary>\r
-            Gets the message dispatcher.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IConnection.Options">\r
-      <summary>\r
-            Gets the connection options\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IConnection.ProtocolVersion">\r
-      <summary>\r
-            Gets the negotiated protocol version, or <c>null</c> if not yet connected.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IConnection.Faulted">\r
-      <summary>\r
-            Occurs when an unrecoverable fault has been caught.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IConnection.MessageReceived">\r
-      <summary>\r
-            Occurs when a message has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IIdGenerator">\r
-      <summary>\r
-            A unique identifier generator.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IIdGenerator.GenerateUniqueId">\r
-      <summary>\r
-            Generates a new unique identifier.\r
-            </summary>\r
-      <returns>A unique identifier.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IMessageDispatcher">\r
-      <summary>\r
-            A message dispatcher that maintains state for outstanding requests\r
-            and routes messages to configured request handlers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.Close">\r
-      <summary>\r
-            Closes the dispatcher.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.CreateMessage(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Creates a message.\r
-            </summary>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <returns>A message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.CreateMessage``1(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
-      <summary>\r
-            Creates a message.\r
-            </summary>\r
-      <typeparam name="TPayload">The message payload.</typeparam>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <param name="payload">The message payload.</param>\r
-      <returns>A message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchCancelAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a cancellation request for the specified request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchFaultAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Fault,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a fault notification for the specified request.\r
-            </summary>\r
-      <param name="request">The cancel request.</param>\r
-      <param name="fault">The fault payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchProgressAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Progress,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a progress notification for the specified request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="progress">The progress payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchRequestAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a request.\r
-            </summary>\r
-      <typeparam name="TOutbound">The request payload type.</typeparam>\r
-      <typeparam name="TInbound">The expected response payload type.</typeparam>\r
-      <param name="method">The request method.</param>\r
-      <param name="payload">The request payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
-            from the target.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a response.\r
-            </summary>\r
-      <typeparam name="TOutbound">The request payload type.</typeparam>\r
-      <param name="request">The associated request.</param>\r
-      <param name="responsePayload">The response payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.SetConnection(NuGet.Protocol.Plugins.IConnection)">\r
-      <summary>\r
-            Sets the connection to be used for dispatching messages.\r
-            </summary>\r
-      <param name="connection">A connection instance.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IMessageDispatcher.RequestHandlers">\r
-      <summary>\r
-            Gets the request handlers for use by the dispatcher.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.InboundRequestContext">\r
-      <summary>\r
-            Context for an inbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.#ctor(NuGet.Protocol.Plugins.IConnection,System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.InboundRequestContext" /> class.\r
-            </summary>\r
-      <param name="connection">A connection.</param>\r
-      <param name="requestId">A request ID.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.BeginFaultAsync(NuGet.Protocol.Plugins.Message,System.Exception)">\r
-      <summary>\r
-            Asynchronously starts processing a fault response for the inbound request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="exception">An exception.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
-            is either <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.BeginResponseAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IResponseHandler)">\r
-      <summary>\r
-            Asynchronously starts processing a response for the inbound request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="requestHandler">A request handler.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.Cancel">\r
-      <summary>\r
-            Cancels an inbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InboundRequestContext.RequestId">\r
-      <summary>\r
-            Gets the request ID.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPlugin">\r
-      <summary>\r
-            Represents a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPlugin.Close">\r
-      <summary>\r
-            Closes the plugin.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPlugin.Connection">\r
-      <summary>\r
-            Gets the connection for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPlugin.FilePath">\r
-      <summary>\r
-            Gets the file path for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPlugin.Id">\r
-      <summary>\r
-            Gets the unique identifier for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPlugin.Name">\r
-      <summary>\r
-            Gets the name of the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IPlugin.BeforeClose">\r
-      <summary>\r
-            Occurs before the plugin closes.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IPlugin.Closed">\r
-      <summary>\r
-            Occurs when the plugin has closed.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPluginDiscoverer">\r
-      <summary>\r
-            A plugin discoverer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginDiscoverer.DiscoverAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers plugins.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPluginFactory">\r
-      <summary>\r
-            A plugin factory.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginFactory.GetOrCreateAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets an existing plugin instance or creates a new instance and connects to it.\r
-            </summary>\r
-      <param name="filePath">The file path of the plugin.</param>\r
-      <param name="arguments">Command-line arguments to be supplied to the plugin.</param>\r
-      <param name="requestHandlers">Request handlers.</param>\r
-      <param name="options">Connection options.</param>\r
-      <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="arguments" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <remarks>This is intended to be called by NuGet client tools.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPluginMulticlientUtilities">\r
-      <summary>\r
-            Plugin multiclient utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginMulticlientUtilities.DoOncePerPluginLifetimeAsync(System.String,System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously executes a task once per plugin lifetime per key.\r
-            </summary>\r
-      <param name="key">A key that identifies the task.</param>\r
-      <param name="taskFunc">A function that returns a task.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="key" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="taskFunc" />\r
-            is either <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPluginProcess">\r
-      <summary>\r
-            Represents a plugin process.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginProcess.BeginReadLine">\r
-      <summary>\r
-            Asynchronously starts reading the standard output stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginProcess.CancelRead">\r
-      <summary>\r
-            Cancels asynchronous reading of the standard output stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginProcess.Kill">\r
-      <summary>\r
-            Immediately stops the associated process.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPluginProcess.HasExited">\r
-      <summary>\r
-            Gets a value indicating whether the associated process has been terminated.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IPluginProcess.LineRead">\r
-      <summary>\r
-            Occurs when a line of output has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IPluginProcess.Exited">\r
-      <summary>\r
-            Occurs when a process exits.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IReceiver">\r
-      <summary>\r
-            Represents a unidirectional communications channel from a target.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IReceiver.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IReceiver.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IReceiver.Faulted">\r
-      <summary>\r
-            Occurs when an unrecoverable fault has been caught.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IReceiver.MessageReceived">\r
-      <summary>\r
-            Occurs when a message has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IRequestHandler">\r
-      <summary>\r
-            Represents a request handler.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IRequestHandler.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.IRequestHandler.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IRequestHandlers">\r
-      <summary>\r
-            A set of <see cref="T:NuGet.Protocol.Plugins.IRequestHandler" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.AddOrUpdate(NuGet.Protocol.Plugins.MessageMethod,System.Func{NuGet.Protocol.Plugins.IRequestHandler},System.Func{NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IRequestHandler})">\r
-      <summary>\r
-            Atomically add or update a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="addHandlerFunc">An add request handler function.</param>\r
-      <param name="updateHandlerFunc">An update request handler function.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="addHandlerFunc" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="updateHandlerFunc" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryAdd(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler)">\r
-      <summary>\r
-            Attempts to add a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="handler">A request handler.</param>\r
-      <returns>\r
-        <c>true</c> if added; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handler" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryGet(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler@)">\r
-      <summary>\r
-            Attempts to get a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="handler">A request handler.</param>\r
-      <returns>\r
-        <c>true</c> if the request handler exists; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryRemove(NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Attempts to remove a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <returns>\r
-        <c>true</c> if a request handler was removed; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IResponseHandler">\r
-      <summary>\r
-            A response handler.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IResponseHandler.SendResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <typeparam name="TPayload">The response payload type.</typeparam>\r
-      <param name="request">The request message.</param>\r
-      <param name="payload">The response payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="payload" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ISender">\r
-      <summary>\r
-            Represents a unidirectional communications to a target.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ISender.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ISender.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ISender.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the target.\r
-            </summary>\r
-      <param name="message">The message to send.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if <see cref="M:NuGet.Protocol.Plugins.ISender.Connect" /> has not been called.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.JsonSerializationUtilities">\r
-      <summary>\r
-            JSON serialization/deserialization utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.Deserialize``1(System.String)">\r
-      <summary>\r
-            Deserializes an object from the provided JSON.\r
-            </summary>\r
-      <typeparam name="T">The deserialization type.</typeparam>\r
-      <param name="json">JSON to deserialize.</param>\r
-      <returns>An instance of <typeparamref name="T" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="json" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.FromObject(System.Object)">\r
-      <summary>\r
-            Serializes an object.\r
-            </summary>\r
-      <param name="value">An object to serialize.</param>\r
-      <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.Serialize(Newtonsoft.Json.JsonWriter,System.Object)">\r
-      <summary>\r
-            Serializes an object to the provided writer.\r
-            </summary>\r
-      <param name="writer">A JSON writer.</param>\r
-      <param name="value">The value to serialize.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.ToObject``1(Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Deserializes an object.\r
-            </summary>\r
-      <typeparam name="T">The deserialization type.</typeparam>\r
-      <param name="jObject">A JSON object.</param>\r
-      <returns>An instance of <typeparamref name="T" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="jObject" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.JsonSerializationUtilities.Serializer">\r
-      <summary>\r
-            Gets the JSON serializer.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.LineReadEventArgs">\r
-      <summary>\r
-            Line read event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LineReadEventArgs.#ctor(System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.LineReadEventArgs" /> class.\r
-            </summary>\r
-      <param name="line">The output line read.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LineReadEventArgs.Line">\r
-      <summary>\r
-            The output line read.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageDispatcher">\r
-      <summary>\r
-            A message dispatcher that maintains state for outstanding requests\r
-            and routes messages to configured request handlers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.#ctor(NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.IIdGenerator)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.MessageDispatcher" /> class.\r
-            </summary>\r
-      <param name="requestHandlers">Request handlers.</param>\r
-      <param name="idGenerator">A unique identifier generator.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="idGenerator" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.Close">\r
-      <summary>\r
-            Closes the dispatcher.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.CreateMessage(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Creates a message.\r
-            </summary>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <returns>A message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.CreateMessage``1(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
-      <summary>\r
-            Creates a message.\r
-            </summary>\r
-      <typeparam name="TPayload">The message payload.</typeparam>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <param name="payload">The message payload.</param>\r
-      <returns>A message.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Throws if <paramref name="payload" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchCancelAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a cancellation request for the specified request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchFaultAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Fault,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a fault notification for the specified request.\r
-            </summary>\r
-      <param name="request">The cancel request.</param>\r
-      <param name="fault">The fault payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchProgressAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Progress,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a progress notification for the specified request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="progress">The progress payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchRequestAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a request.\r
-            </summary>\r
-      <typeparam name="TOutbound">The request payload type.</typeparam>\r
-      <typeparam name="TInbound">The expected response payload type.</typeparam>\r
-      <param name="method">The request method.</param>\r
-      <param name="payload">The request payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
-            from the target.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a response.\r
-            </summary>\r
-      <typeparam name="TOutbound">The request payload type.</typeparam>\r
-      <param name="request">The associated request.</param>\r
-      <param name="responsePayload">The response payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responsePayload" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.SetConnection(NuGet.Protocol.Plugins.IConnection)">\r
-      <summary>\r
-            Sets the connection to be used for dispatching messages.\r
-            </summary>\r
-      <param name="connection">A connection instance.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.MessageDispatcher.RequestHandlers">\r
-      <summary>\r
-            Gets the request handlers for use by the dispatcher.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageEventArgs">\r
-      <summary>\r
-            Message event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageEventArgs.#ctor(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.MessageEventArgs" /> class.\r
-            </summary>\r
-      <param name="message">A message.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.MessageEventArgs.Message">\r
-      <summary>\r
-            Gets the message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageMethod">\r
-      <summary>\r
-            Message methods.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.None">\r
-      <summary>\r
-            None\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.Close">\r
-      <summary>\r
-            Close\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.CopyFilesInPackage">\r
-      <summary>\r
-            Copy files in a package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.CopyNupkgFile">\r
-      <summary>\r
-            Copy a .nupkg file\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetCredentials">\r
-      <summary>\r
-            Get credentials\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetFilesInPackage">\r
-      <summary>\r
-            Get files in a package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetOperationClaims">\r
-      <summary>\r
-            Get operation claims\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetPackageHash">\r
-      <summary>\r
-            Get package hash\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetPackageVersions">\r
-      <summary>\r
-            Get package versions\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetServiceIndex">\r
-      <summary>\r
-            Get service index\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.Handshake">\r
-      <summary>\r
-            Handshake\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.Initialize">\r
-      <summary>\r
-            Initialize\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.Log">\r
-      <summary>\r
-            Log\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.MonitorNuGetProcessExit">\r
-      <summary>\r
-            Monitor NuGet process exit\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.PrefetchPackage">\r
-      <summary>\r
-            Prefetch a package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.SetCredentials">\r
-      <summary>\r
-            Set credentials\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.SetLogLevel">\r
-      <summary>\r
-            Set log level\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageResponseCode">\r
-      <summary>\r
-            Message response codes.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.Success">\r
-      <summary>\r
-            The response is success.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.Error">\r
-      <summary>\r
-            The response is error.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.NotFound">\r
-      <summary>\r
-            The response is not found.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CopyFilesInPackageRequest">\r
-      <summary>\r
-            A request to copy files in a package to a specified destination.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.#ctor(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyFilesInPackageRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <param name="filesInPackage">The files in the package to be copied.</param>\r
-      <param name="destinationFolderPath">The destination folder path.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filesInPackage" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFolderPath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.DestinationFolderPath">\r
-      <summary>\r
-            Gets the destination folder path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.FilesInPackage">\r
-      <summary>\r
-            Gets the files in the package to be copied.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CopyFilesInPackageResponse">\r
-      <summary>\r
-            A response to a copy package files request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyFilesInPackageResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <param name="copiedFiles">The paths of files copies.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="copiedFiles" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.CopiedFiles">\r
-      <summary>\r
-            Gets the paths of files copies.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CopyNupkgFileRequest">\r
-      <summary>\r
-            A request to copy a .nupkg file.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CopyNupkgFileRequest.#ctor(System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyNupkgFileRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <param name="destinationFilePath">The destination file path for the .nupkg file.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.DestinationFilePath">\r
-      <summary>\r
-            Gets the destination file path for the .nupkg file.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CopyNupkgFileResponse">\r
-      <summary>\r
-            A response to a copy .nupkg file request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CopyNupkgFileResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyNupkgFileResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Fault">\r
-      <summary>\r
-            A notification indicating the sender has experienced an unrecoverable fault.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Fault.#ctor(System.String)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Fault" /> class.\r
-            </summary>\r
-      <param name="message">The fault message.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Fault.Message">\r
-      <summary>\r
-            Gets the fault message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetCredentialsRequest">\r
-      <summary>\r
-            A request to get credentials.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequest.#ctor(System.String,System.Net.HttpStatusCode)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetCredentialsRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="statusCode">The HTTP status code.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequest.StatusCode">\r
-      <summary>\r
-            Gets the HTTP status code that necessitates credentials.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetCredentialsResponse">\r
-      <summary>\r
-            A response to a get credentials request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetCredentialsResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.Password">\r
-      <summary>\r
-            Gets the password.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.Username">\r
-      <summary>\r
-            Gets the username.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetFilesInPackageRequest">\r
-      <summary>\r
-            A get files in package request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetFilesInPackageRequest.#ctor(System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetFilesInPackageRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetFilesInPackageResponse">\r
-      <summary>\r
-            A response to a get files in package request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetFilesInPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetFilesInPackageResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <param name="files">The paths of files in the package.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="files" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageResponse.Files">\r
-      <summary>\r
-            Gets the paths of files in the package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetOperationClaimsRequest">\r
-      <summary>\r
-            A query to a plugin about which operations it supports for a specific package source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetOperationClaimsRequest.#ctor(System.String,Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetOperationClaimsRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source location.</param>\r
-      <param name="serviceIndex">The service index (index.json).</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" /> is either\r
-            <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="serviceIndex" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location for the <see cref="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.ServiceIndex" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.ServiceIndex">\r
-      <summary>\r
-            Gets the service index (index.json) for the <see cref="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.PackageSourceRepository" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetOperationClaimsResponse">\r
-      <summary>\r
-            A plugin's response as to which operations it supports for a specific package source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetOperationClaimsResponse.#ctor(System.Collections.Generic.IEnumerable{NuGet.Protocol.Plugins.OperationClaim})">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetOperationClaimsResponse" /> class.\r
-            </summary>\r
-      <param name="claims">The operation claims.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="claims" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="claims" /> contains\r
-            undefined <see cref="T:NuGet.Protocol.Plugins.OperationClaim" /> values.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsResponse.Claims">\r
-      <summary>\r
-            Gets the plugin's operation claims.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetPackageHashRequest">\r
-      <summary>\r
-            A request to get a package hash.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetPackageHashRequest.#ctor(System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageHashRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.HashAlgorithm">\r
-      <summary>\r
-            Gets the hash algorithm.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetPackageHashResponse">\r
-      <summary>\r
-            A response to a get package hash request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetPackageHashResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageHashResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="hash" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashResponse.Hash">\r
-      <summary>\r
-            Gets the package hash.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetPackageVersionsRequest">\r
-      <summary>\r
-            A request for package versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetPackageVersionsRequest.#ctor(System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageVersionsRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetPackageVersionsResponse">\r
-      <summary>\r
-            A response to a get package versions request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetPackageVersionsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageVersionsResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <param name="versions">The package versions.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="versions" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsResponse.Versions">\r
-      <summary>\r
-            Gets the package versions.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetServiceIndexRequest">\r
-      <summary>\r
-            A request to get the service index for a package source repository.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequest.#ctor(System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetServiceIndexRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetServiceIndexResponse">\r
-      <summary>\r
-            A response to a get service index request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <param name="serviceIndex">The service index (index.json) for the package source repository.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="serviceIndex" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetServiceIndexResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetServiceIndexResponse.ServiceIndex">\r
-      <summary>\r
-            Gets the service index (index.json) for the package source repository.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.HandshakeRequest">\r
-      <summary>\r
-            A handshake request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.HandshakeRequest.#ctor(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.HandshakeRequest" /> class.\r
-            </summary>\r
-      <param name="protocolVersion">The requestor's plugin protocol version.</param>\r
-      <param name="minimumProtocolVersion">The requestor's minimum plugin protocol version.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="minimumProtocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="protocolVersion" />\r
-            is less than <paramref name="minimumProtocolVersion" />.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.HandshakeRequest.ProtocolVersion">\r
-      <summary>\r
-            Gets the requestor's plugin protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.HandshakeRequest.MinimumProtocolVersion">\r
-      <summary>\r
-            Gets the requestor's minimum plugin protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.HandshakeResponse">\r
-      <summary>\r
-            A handshake response.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.HandshakeResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.HandshakeResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The handshake responder's handshake response code.</param>\r
-      <param name="protocolVersion">The handshake responder's plugin protocol version\r
-            if the handshake was successful; otherwise, <c>null</c>.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="protocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is not <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="protocolVersion" />\r
-            is not <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.HandshakeResponse.ResponseCode">\r
-      <summary>\r
-            Gets the handshake responder's handshake response code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.HandshakeResponse.ProtocolVersion">\r
-      <summary>\r
-            Gets the handshake responder's plugin protocol version if the handshake was successful;\r
-            otherwise, <c>null</c>.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.InitializeRequest">\r
-      <summary>\r
-            An initialization request to a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InitializeRequest.#ctor(System.String,System.String,System.TimeSpan)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.InitializeRequest" /> class.\r
-            </summary>\r
-      <param name="clientVersion">The requestor's NuGet client version.</param>\r
-      <param name="culture">The requestor's current culture.</param>\r
-      <param name="requestTimeout">The default request timeout.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="clientVersion" /> is either <c>null</c>\r
-            or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="culture" /> is either <c>null</c>\r
-            or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InitializeRequest.ClientVersion">\r
-      <summary>\r
-            Gets the requestor's NuGet client version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InitializeRequest.Culture">\r
-      <summary>\r
-            Gets the requestor's current culture.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InitializeRequest.RequestTimeout">\r
-      <summary>\r
-            Gets the default request timeout for all subsequent requests.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.InitializeResponse">\r
-      <summary>\r
-            An initialization response from a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InitializeResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.InitializeResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's initialization response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InitializeResponse.ResponseCode">\r
-      <summary>\r
-            Gets the plugin's initialization response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.LogRequest">\r
-      <summary>\r
-            A logging request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequest.#ctor(NuGet.Common.LogLevel,System.String)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogRequest" /> class.\r
-            </summary>\r
-      <param name="logLevel">The logging level for the message.</param>\r
-      <param name="message">The message to be logged.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="logLevel" /> is an undefined\r
-            <see cref="P:NuGet.Protocol.Plugins.LogRequest.LogLevel" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" /> is either <c>null</c>\r
-            or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LogRequest.LogLevel">\r
-      <summary>\r
-            Gets the logging level for the message.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LogRequest.Message">\r
-      <summary>\r
-            Gets the message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.LogResponse">\r
-      <summary>\r
-            A logging response.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The logging response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LogResponse.ResponseCode">\r
-      <summary>\r
-            Gets the logging response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Message">\r
-      <summary>\r
-            Represents a message between a NuGet client and a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Message.#ctor(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
-            </summary>\r
-      <param name="requestId">The request ID.</param>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <param name="payload">An optional message payload.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="type" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageType" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="method" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageMethod" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Message.RequestId">\r
-      <summary>\r
-            Gets the request ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Message.Type">\r
-      <summary>\r
-            Gets the message type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Message.Method">\r
-      <summary>\r
-            Gets the message method.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Message.Payload">\r
-      <summary>\r
-            Gets the optional message payload.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest">\r
-      <summary>\r
-            A request to monitor a NuGet process exit.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest.#ctor(System.Int32)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest" /> class.\r
-            </summary>\r
-      <param name="processId">The process ID.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest.ProcessId">\r
-      <summary>\r
-            Gets the process ID.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse">\r
-      <summary>\r
-            A response to a monitor NuGet process exit request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PrefetchPackageRequest">\r
-      <summary>\r
-            A request to a plugin to prefetch a package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PrefetchPackageRequest.#ctor(System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.PrefetchPackageRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PrefetchPackageResponse">\r
-      <summary>\r
-            A plugin's response to a package prefetch request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PrefetchPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.PrefetchPackageResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PrefetchPackageResponse.ResponseCode">\r
-      <summary>\r
-            Gets the plugin's response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Progress">\r
-      <summary>\r
-            A progress notification.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Progress.#ctor(System.Nullable{System.Double})">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Progress" /> class.\r
-            </summary>\r
-      <param name="percentage">The progress percentage.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Progress.Percentage">\r
-      <summary>\r
-            Gets the progress percentage.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SetCredentialsRequest">\r
-      <summary>\r
-            A request to set credentials for a package source with any last known good credentials.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SetCredentialsRequest.#ctor(System.String,System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetCredentialsRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="proxyUsername">The proxy username.</param>\r
-      <param name="proxyPassword">The proxy password.</param>\r
-      <param name="username">The package source repository username.</param>\r
-      <param name="password">The package source repository password.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.Password">\r
-      <summary>\r
-            Gets the package source repository password.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.ProxyPassword">\r
-      <summary>\r
-            Gets the proxy password.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.ProxyUsername">\r
-      <summary>\r
-            Gets the proxy username.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.Username">\r
-      <summary>\r
-            Gets the package source repository username.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SetCredentialsResponse">\r
-      <summary>\r
-            A plugin's response to a set credentials request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SetCredentialsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.SetCredentialsResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsResponse.ResponseCode">\r
-      <summary>\r
-            Gets the plugin's response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SetLogLevelRequest">\r
-      <summary>\r
-            A request to set the log level.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SetLogLevelRequest.#ctor(NuGet.Common.LogLevel)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetLogLevelRequest" /> class.\r
-            </summary>\r
-      <param name="logLevel">The log level.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="logLevel" /> is an undefined\r
-            <see cref="P:NuGet.Protocol.Plugins.SetLogLevelRequest.LogLevel" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetLogLevelRequest.LogLevel">\r
-      <summary>\r
-            Gets the log level.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SetLogLevelResponse">\r
-      <summary>\r
-            A response to a log level set request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SetLogLevelResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetLogLevelResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetLogLevelResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageType">\r
-      <summary>\r
-            Message types.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Cancel">\r
-      <summary>\r
-            A cancellation request for an existing request.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Fault">\r
-      <summary>\r
-            A fault notification, either standalone or for an existing request.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Progress">\r
-      <summary>\r
-            A progress notification for an existing request.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Request">\r
-      <summary>\r
-            A request.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Response">\r
-      <summary>\r
-            A response for an existing request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageUtilities">\r
-      <summary>\r
-            Helper methods for messages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageUtilities.Create(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
-            </summary>\r
-      <param name="requestId">The message request ID.</param>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <returns>a <see cref="T:NuGet.Protocol.Plugins.Message" /> instance.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageUtilities.Create``1(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
-            </summary>\r
-      <typeparam name="TPayload">The message payload type.</typeparam>\r
-      <param name="requestId">The message request ID.</param>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <param name="payload">The message payload.</param>\r
-      <returns>a <see cref="T:NuGet.Protocol.Plugins.Message" /> instance.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="payload" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageUtilities.DeserializePayload``1(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Deserializes a message payload.\r
-            </summary>\r
-      <typeparam name="TPayload">The message payload type.</typeparam>\r
-      <param name="message">The message.</param>\r
-      <returns>The deserialized message payload of type <typeparamref name="TPayload" />\r
-            or <c>null</c> if no payload exists.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.NoOpDisposePlugin">\r
-      <summary>\r
-            A plugin wrapper that no-ops IDisposable.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.NoOpDisposePlugin" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.Dispose">\r
-      <summary>\r
-            Does nothing.\r
-            </summary>\r
-      <remarks>Plugin disposal is implemented elsewhere.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.Close">\r
-      <summary>\r
-            Closes the plugin.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Connection">\r
-      <summary>\r
-            Gets the connection for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.FilePath">\r
-      <summary>\r
-            Gets the file path for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Id">\r
-      <summary>\r
-            Gets the unique identifier for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Name">\r
-      <summary>\r
-            Gets the name of the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.NoOpDisposePlugin.BeforeClose">\r
-      <summary>\r
-            Occurs before the plugin closes.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.NoOpDisposePlugin.Closed">\r
-      <summary>\r
-            Occurs when the plugin has closed.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.OperationClaim">\r
-      <summary>\r
-            Plugin operation claims.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.OperationClaim.DownloadPackage">\r
-      <summary>\r
-            The download package operation claim.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.OutboundRequestContext">\r
-      <summary>\r
-            Context for an outbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleCancelResponse">\r
-      <summary>\r
-            Handles a cancellation response for the outbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleProgress(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles progress notifications for the outbound request.\r
-            </summary>\r
-      <param name="progress">A progress notification.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleResponse(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles a response for the outbound request.\r
-            </summary>\r
-      <param name="response">A response.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="response" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleFault(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles a fault response for the outbound request.\r
-            </summary>\r
-      <param name="fault">A fault response.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.OutboundRequestContext.RequestId">\r
-      <summary>\r
-            Gets the request ID.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.OutboundRequestContext`1">\r
-      <summary>\r
-            Context for an outbound request.\r
-            </summary>\r
-      <typeparam name="TResult">The response payload type.</typeparam>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.#ctor(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,System.Nullable{System.TimeSpan},System.Boolean,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.OutboundRequestContext`1" /> class.\r
-            </summary>\r
-      <param name="connection">A connection.</param>\r
-      <param name="request">A request.</param>\r
-      <param name="timeout">An optional request timeout.</param>\r
-      <param name="isKeepAlive">A flag indicating whether or not the request supports progress notifications\r
-            to reset the request timeout.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleCancelResponse">\r
-      <summary>\r
-            Handles a cancellation response for the outbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleProgress(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles progress notifications for the outbound request.\r
-            </summary>\r
-      <param name="progress">A progress notification.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleResponse(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles a response for the outbound request.\r
-            </summary>\r
-      <param name="response">A response.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="response" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleFault(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles a fault response for the outbound request.\r
-            </summary>\r
-      <param name="fault">A fault response.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.OutboundRequestContext`1.CompletionTask">\r
-      <summary>\r
-            Gets the completion task.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Plugin">\r
-      <summary>\r
-            Represents a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Plugin.#ctor(System.String,NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.IPluginProcess,System.Boolean,System.TimeSpan)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Plugin" /> class.\r
-            </summary>\r
-      <param name="filePath">The plugin file path.</param>\r
-      <param name="connection">The plugin connection.</param>\r
-      <param name="process">The plugin process.</param>\r
-      <param name="isOwnProcess">\r
-        <c>true</c> if <paramref name="process" /> is the current process;\r
-            otherwise, <c>false</c>.</param>\r
-      <param name="idleTimeout">The plugin idle timeout.  Can be <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" /> is either <c>null</c>\r
-            or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="idleTimeout" /> is smaller than\r
-            <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Plugin.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Plugin.Close">\r
-      <summary>\r
-            Closes the plugin.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Plugin.Connection">\r
-      <summary>\r
-            Gets the connection for the plugin\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Plugin.FilePath">\r
-      <summary>\r
-            Gets the file path for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Plugin.Id">\r
-      <summary>\r
-            Gets the unique identifier for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Plugin.Name">\r
-      <summary>\r
-            Gets the name of the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.BeforeClose">\r
-      <summary>\r
-            Occurs before the plugin closes.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.Closed">\r
-      <summary>\r
-            Occurs when the plugin has closed.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.Exited">\r
-      <summary>\r
-            Occurs when a plugin process has exited.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.Faulted">\r
-      <summary>\r
-            Occurs when a plugin or plugin connection has faulted.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.Idle">\r
-      <summary>\r
-            Occurs when a plugin has been idle for the configured idle timeout period.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginConstants">\r
-      <summary>\r
-            Plugin constants.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.CloseTimeout">\r
-      <summary>\r
-            Default close timeout for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.IdleTimeout">\r
-      <summary>\r
-            Default idle timeout for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.PluginArguments">\r
-      <summary>\r
-            Default command-line arguments for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.ProgressInterval">\r
-      <summary>\r
-            The progress notification interval.\r
-            </summary>\r
-      <remarks>This value must be less than half of <see cref="F:NuGet.Protocol.Plugins.PluginConstants.RequestTimeout" />.</remarks>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.RequestTimeout">\r
-      <summary>\r
-            The default request timeout set by an initialize request after handshaking.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginCreationResult">\r
-      <summary>\r
-            A plugin's creation result.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginCreationResult.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,System.Collections.Generic.IReadOnlyList{NuGet.Protocol.Plugins.OperationClaim})">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginCreationResult" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="utilities">A plugin multiclient utilities.</param>\r
-      <param name="claims">The plugin's operation claims.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="claims" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginCreationResult.#ctor(System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginCreationResult" /> class.\r
-            </summary>\r
-      <param name="message">A message why a plugin could not be created.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Claims">\r
-      <summary>\r
-            Gets the plugin's operation claims.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Message">\r
-      <summary>\r
-            Gets a message if <see cref="P:NuGet.Protocol.Plugins.PluginCreationResult.Plugin" /> is <c>null</c>; otherwise, <c>null</c>.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Plugin">\r
-      <summary>\r
-            Gets a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.PluginMulticlientUtilities">\r
-      <summary>\r
-            Gets a plugin multiclient utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginDiscoverer">\r
-      <summary>\r
-            Discovers plugins and their operation claims.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.#ctor(System.String,NuGet.Protocol.Plugins.EmbeddedSignatureVerifier)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginDiscoverer" /> class.\r
-            </summary>\r
-      <param name="rawPluginPaths">The raw semicolon-delimited list of supposed plugin file paths.</param>\r
-      <param name="verifier">An embedded signature verifier.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="verifier" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.DiscoverAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers plugins.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" /> from the target.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginDiscoveryResult">\r
-      <summary>\r
-            A plugin discovery result.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginDiscoveryResult.#ctor(NuGet.Protocol.Plugins.PluginFile,System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginDiscoveryResult" /> class.\r
-            </summary>\r
-      <param name="pluginFile">A plugin file.</param>\r
-      <param name="message">A message if <see cref="P:NuGet.Protocol.Plugins.PluginFile.State" /> is not\r
-            <see cref="F:NuGet.Protocol.Plugins.PluginFileState.Valid" />; otherwise, <c>null</c>.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginFile" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginDiscoveryResult.PluginFile">\r
-      <summary>\r
-            Gets the plugin file.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginDiscoveryResult.Message">\r
-      <summary>\r
-            Gets a message if <see cref="P:NuGet.Protocol.Plugins.PluginFile.State" /> is not <see cref="F:NuGet.Protocol.Plugins.PluginFileState.Valid" />;\r
-            otherwise, <c>null</c>.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginEventArgs">\r
-      <summary>\r
-            Plugin event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginEventArgs.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginEventArgs" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginEventArgs.Plugin">\r
-      <summary>\r
-            Gets the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginException">\r
-      <summary>\r
-            A plugin exception.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginException.#ctor(System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginException" /> class.\r
-            </summary>\r
-      <param name="message">The exception message.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginException.#ctor(System.String,System.Exception)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginException" /> class.\r
-            </summary>\r
-      <param name="message">The exception message.</param>\r
-      <param name="innerException">The inner exception.</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginFactory">\r
-      <summary>\r
-            A plugin factory.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFactory.#ctor(System.TimeSpan)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginFactory" /> class.\r
-            </summary>\r
-      <param name="pluginIdleTimeout">The plugin idle timeout.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="pluginIdleTimeout" />\r
-            is less than <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFactory.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFactory.GetOrCreateAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets an existing plugin instance or creates a new instance and connects to it.\r
-            </summary>\r
-      <param name="filePath">The file path of the plugin.</param>\r
-      <param name="arguments">Command-line arguments to be supplied to the plugin.</param>\r
-      <param name="requestHandlers">Request handlers.</param>\r
-      <param name="options">Connection options.</param>\r
-      <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="arguments" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <remarks>This is intended to be called by NuGet client tools.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFactory.CreateFromCurrentProcessAsync(NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously creates a plugin instance and connects to it.\r
-            </summary>\r
-      <param name="requestHandlers">Request handlers.</param>\r
-      <param name="options">Connection options.</param>\r
-      <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
-            is cancelled.</exception>\r
-      <remarks>This is intended to be called by a plugin.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginFile">\r
-      <summary>\r
-            Represents a plugin file.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFile.#ctor(System.String,NuGet.Protocol.Plugins.PluginFileState)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginFile" /> class.\r
-            </summary>\r
-      <param name="filePath">The plugin's file path.</param>\r
-      <param name="state">The plugin file state.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginFile.Path">\r
-      <summary>\r
-            Gets the plugin's file path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginFile.State">\r
-      <summary>\r
-            Gets the plugin file state.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginFileState">\r
-      <summary>\r
-            State of a plugin file path.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginFileState.Valid">\r
-      <summary>\r
-            The file exists and has a valid embedded signature.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginFileState.NotFound">\r
-      <summary>\r
-            The file was not found.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginFileState.InvalidFilePath">\r
-      <summary>\r
-            The file path was invalid (e.g.:  not rooted).\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginFileState.InvalidEmbeddedSignature">\r
-      <summary>\r
-            The file exists but it has either no embedded signature or an invalid embedded signature.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginMulticlientUtilities">\r
-      <summary>\r
-            Plugin multiclient utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginMulticlientUtilities.#ctor">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginMulticlientUtilities" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginMulticlientUtilities.DoOncePerPluginLifetimeAsync(System.String,System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously executes a task once per plugin lifetime per key.\r
-            </summary>\r
-      <param name="key">A key that identifies the task.</param>\r
-      <param name="taskFunc">A function that returns a task.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="key" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="taskFunc" />\r
-            is either <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginPackageDownloader">\r
-      <summary>\r
-            A package downloader that delegates to a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Plugins.PluginPackageReader,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginPackageDownloader" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="packageReader">A plugin package reader.</param>\r
-      <param name="packageSourceRepository">A package source repository location.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageReader" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a target file path.\r
-            </summary>\r
-      <param name="destinationFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the copy was successful.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package hash.\r
-            </summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the package hash.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
-      <summary>\r
-            Sets an exception handler for package downloads.\r
-            </summary>\r
-      <remarks>The exception handler returns a task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the exception was handled.  To handle an exception and stop its\r
-            propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
-      <param name="handleExceptionAsync">An exception handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
-      <summary>\r
-            Sets a throttle for package downloads.\r
-            </summary>\r
-      <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginPackageDownloader.ContentReader">\r
-      <summary>\r
-            Gets an asynchronous package content reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginPackageDownloader.CoreReader">\r
-      <summary>\r
-            Gets an asynchronous package core reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginPackageReader">\r
-      <summary>\r
-            A package reader that delegates package read operations to a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Packaging.Core.PackageIdentity,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginPackageReader" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="packageSourceRepository">A package source repository location.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetStream(System.String)">\r
-      <summary>\r
-            Gets a stream for a file in the package.\r
-            </summary>\r
-      <param name="path">The file path in the package.</param>\r
-      <returns>A stream.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetStreamAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a stream for a file in the package.\r
-            </summary>\r
-      <param name="path">The file path in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="path" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFiles">\r
-      <summary>\r
-            Gets files in the package.\r
-            </summary>\r
-      <returns>An enumerable of files in the package.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFilesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets files in the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFiles(System.String)">\r
-      <summary>\r
-            Gets files in the package.\r
-            </summary>\r
-      <param name="folder">A folder in the package.</param>\r
-      <returns>An enumerable of files in the package.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFilesAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets files in the package under the specified folder.\r
-            </summary>\r
-      <param name="folder">A folder in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="folder" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyFiles(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Copies specified files in the package to the destination location.\r
-            </summary>\r
-      <param name="destination">A directory path to copy files to.</param>\r
-      <param name="packageFiles">An enumerable of files in the package to copy.</param>\r
-      <param name="extractFile">A package file extraction delegate.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="token">A cancellation token.</param>\r
-      <returns>An enumerable of file paths in the destination location.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyFilesAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies specified files in the package to the destination location.\r
-            </summary>\r
-      <param name="destination">A directory path to copy files to.</param>\r
-      <param name="packageFiles">An enumerable of files in the package to copy.</param>\r
-      <param name="extractFile">A package file extraction delegate.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destination" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageFiles" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetIdentity">\r
-      <summary>\r
-            Gets the package identity.\r
-            </summary>\r
-      <returns>A package identity.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetIdentityAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the package identity.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:NuGet.Packaging.Core.PackageIdentity" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetMinClientVersion">\r
-      <summary>\r
-            Gets the minimum client version in the .nuspec.\r
-            </summary>\r
-      <returns>A NuGet version.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetMinClientVersionAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the minimum client version in the .nuspec.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:NuGet.Versioning.NuGetVersion" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageTypes">\r
-      <summary>\r
-            Gets the package types.\r
-            </summary>\r
-      <returns>A read-only list of package types.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageTypesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the package types.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IReadOnlyList`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspec">\r
-      <summary>\r
-            Gets a stream for the .nuspec file.\r
-            </summary>\r
-      <returns>A stream.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a stream for the .nuspec file.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecFile">\r
-      <summary>\r
-            Gets the .nuspec file path in the package.\r
-            </summary>\r
-      <returns>The .nuspec file path in the package.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecFileAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the .nuspec file path in the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecReaderAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the .nuspec reader.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="P:NuGet.Protocol.Plugins.PluginPackageReader.NuspecReader" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetSupportedFrameworks">\r
-      <summary>\r
-            Gets supported frameworks.\r
-            </summary>\r
-      <returns>An enumerable of NuGet frameworks.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetSupportedFrameworksAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets supported frameworks.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFrameworkItems">\r
-      <summary>\r
-            Gets framework items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFrameworkItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets framework items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.IsServiceable">\r
-      <summary>\r
-            Gets a flag indicating whether or not the package is serviceable.\r
-            </summary>\r
-      <returns>A flag indicating whether or not the package is serviceable.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.IsServiceableAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a flag indicating whether or not the package is serviceable.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetBuildItems">\r
-      <summary>\r
-            Gets build items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetBuildItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets build items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetToolItems">\r
-      <summary>\r
-            Gets tool items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetToolItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets tool items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetContentItems">\r
-      <summary>\r
-            Gets content items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetContentItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets content items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetItems(System.String)">\r
-      <summary>\r
-            Gets items in the specified folder in the package.\r
-            </summary>\r
-      <param name="folderName">A folder in the package.</param>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetItemsAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets items in the specified folder in the package.\r
-            </summary>\r
-      <param name="folderName">A folder in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="folderName" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageDependencies">\r
-      <summary>\r
-            Gets package dependencies.\r
-            </summary>\r
-      <returns>An enumerable of package dependency groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageDependenciesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets package dependencies.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetLibItems">\r
-      <summary>\r
-            Gets lib items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetLibItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets lib items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetReferenceItems">\r
-      <summary>\r
-            Gets reference items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetReferenceItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets reference items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetDevelopmentDependency">\r
-      <summary>\r
-            Gets a flag indicating whether or not the package is a development dependency.\r
-            </summary>\r
-      <returns>A flag indicating whether or not the package is a development dependency</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetDevelopmentDependencyAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a flag indicating whether or not the package is a development dependency.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyNupkgAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a package to the specified destination file path.\r
-            </summary>\r
-      <param name="nupkgFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="nupkgFilePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginPackageReader.NuspecReader">\r
-      <summary>\r
-            Gets the .nuspec reader.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginProcess">\r
-      <summary>\r
-            Represents a plugin process.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.#ctor(System.Diagnostics.Process)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginProcess" /> class.\r
-            </summary>\r
-      <param name="process">A plugin process.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.BeginReadLine">\r
-      <summary>\r
-            Asynchronously starts reading the standard output stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.CancelRead">\r
-      <summary>\r
-            Cancels asynchronous reading of the standard output stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.Kill">\r
-      <summary>\r
-            Immediately stops the associated process.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginProcess.HasExited">\r
-      <summary>\r
-            Gets a value indicating whether the associated process has been terminated.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.PluginProcess.Exited">\r
-      <summary>\r
-            Occurs when a process exits.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.PluginProcess.LineRead">\r
-      <summary>\r
-            Occurs when a line of output has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ProtocolConstants">\r
-      <summary>\r
-            Plugin protocol constants.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.CurrentVersion">\r
-      <summary>\r
-            The current protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.HandshakeTimeout">\r
-      <summary>\r
-            The default handshake timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout">\r
-      <summary>\r
-            The maximum timeout value.\r
-            </summary>\r
-      <remarks>This is set by CancellationTokenSource's constructor.</remarks>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout">\r
-      <summary>\r
-            The minimum timeout value.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.RequestTimeout">\r
-      <summary>\r
-            The default request timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs">\r
-      <summary>\r
-            Protocol error event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.#ctor(System.Exception)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs" /> class.\r
-            </summary>\r
-      <param name="exception">An exception.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.#ctor(System.Exception,NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs" /> class.\r
-            </summary>\r
-      <param name="exception">An exception.</param>\r
-      <param name="message">A message.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.Exception">\r
-      <summary>\r
-            Gets the exception.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.Message">\r
-      <summary>\r
-            Gets the message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ProtocolException">\r
-      <summary>\r
-            A plugin  protocol exception.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ProtocolException.#ctor(System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolException" /> class.\r
-            </summary>\r
-      <param name="message">The exception message.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ProtocolException.#ctor(System.String,System.Exception)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolException" /> class.\r
-            </summary>\r
-      <param name="message">The exception message.</param>\r
-      <param name="innerException">The inner exception.</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Receiver">\r
-      <summary>\r
-            Represents a unidirectional communications channel from a target.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Receiver.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Receiver.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Receiver.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Receiver.IsClosed">\r
-      <summary>\r
-            Gets a flag indicating whether or not this instance is closed.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Receiver.IsDisposed">\r
-      <summary>\r
-            Gets or sets a flag indicating whether or not this instance is disposed.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Receiver.Faulted">\r
-      <summary>\r
-            Occurs when an unrecoverable fault has been caught.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Receiver.MessageReceived">\r
-      <summary>\r
-            Occurs when a message has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.RequestHandlers">\r
-      <summary>\r
-            A set of <see cref="T:NuGet.Protocol.Plugins.IRequestHandler" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.#ctor">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.RequestHandlers" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.AddOrUpdate(NuGet.Protocol.Plugins.MessageMethod,System.Func{NuGet.Protocol.Plugins.IRequestHandler},System.Func{NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IRequestHandler})">\r
-      <summary>\r
-            Atomically add or update a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="addHandlerFunc">An add request handler function.</param>\r
-      <param name="updateHandlerFunc">An update request handler function.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="addHandlerFunc" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="updateHandlerFunc" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryAdd(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler)">\r
-      <summary>\r
-            Attempts to add a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="handler">A request handler.</param>\r
-      <returns>\r
-        <c>true</c> if added; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handler" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryGet(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler@)">\r
-      <summary>\r
-            Attempts to get a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="handler">An existing request handler.</param>\r
-      <returns>\r
-        <c>true</c> if the request handler exists; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryRemove(NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Attempts to remove a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <returns>\r
-        <c>true</c> if a request handler was removed; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CloseRequestHandler">\r
-      <summary>\r
-            A request handler for closing a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CloseRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CloseRequestHandler" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CloseRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetCredentialsRequestHandler">\r
-      <summary>\r
-            A request handler for get credentials requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin,System.Net.IWebProxy,NuGet.Configuration.ICredentialService)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetCredentialsRequestHandler" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="proxy">A web proxy.</param>\r
-      <param name="credentialService">An optional credential service.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.AddOrUpdateSourceRepository(NuGet.Protocol.Core.Types.SourceRepository)">\r
-      <summary>\r
-            Adds or updates a source repository in a source repository cache.\r
-            </summary>\r
-      <param name="sourceRepository">A source repository.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler">\r
-      <summary>\r
-            A request handler for get service index requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.AddOrUpdateSourceRepository(NuGet.Protocol.Core.Types.SourceRepository)">\r
-      <summary>\r
-            Adds or updates a source repository in a source repository cache.\r
-            </summary>\r
-      <param name="sourceRepository">A source repository.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.LogRequestHandler">\r
-      <summary>\r
-            A request handler for logging.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.#ctor(NuGet.Common.ILogger)">\r
-      <summary>\r
-            Instantiates a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogRequestHandler" /> class.\r
-            </summary>\r
-      <param name="logger">A logger.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.SetLogger(NuGet.Common.ILogger)">\r
-      <summary>\r
-            Sets the logger.\r
-            </summary>\r
-      <param name="logger">A logger.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.GetLogLevel(NuGet.Common.ILogger)">\r
-      <summary>\r
-            Gets the log level of a logger.\r
-            </summary>\r
-      <param name="logger">A logger.</param>\r
-      <returns>A log level.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LogRequestHandler.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.LogRequestHandler.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler">\r
-      <summary>\r
-            A request handler for monitoring the exit of a NuGet process.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SymmetricHandshake">\r
-      <summary>\r
-            A helper class that performs a symmetric handshake.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.#ctor(NuGet.Protocol.Plugins.IConnection,System.TimeSpan,NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.SymmetricHandshake" /> class.\r
-            </summary>\r
-      <param name="connection">A connection.</param>\r
-      <param name="handshakeTimeout">The handshake timeout.</param>\r
-      <param name="protocolVersion">The handshaker's protocol version.</param>\r
-      <param name="minimumProtocolVersion">The handshaker's minimum protocol version.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.HandshakeAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles handshaking.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Versioning.SemanticVersion" />\r
-            if the handshake was successful; otherwise, <c>null</c>.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SymmetricHandshake.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.SymmetricHandshake.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.RequestIdGenerator">\r
-      <summary>\r
-            A unique identifier generator.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestIdGenerator.GenerateUniqueId">\r
-      <summary>\r
-            Generates a new unique identifier.\r
-            </summary>\r
-      <returns>A unique identifier.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Sender">\r
-      <summary>\r
-            Represents a unidirectional communications channel to a target.\r
-            </summary>\r
-      <remarks>\r
-            Any public static members of this type are thread safe.\r
-            Any instance members are not guaranteed to be thread safe.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.#ctor(System.IO.TextWriter)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Sender" /> class.\r
-            </summary>\r
-      <param name="writer">A text writer.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="writer" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the target.\r
-            </summary>\r
-      <param name="message">The message to send.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if <see cref="M:NuGet.Protocol.Plugins.Sender.Connect" /> has not been called.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.StandardInputReceiver">\r
-      <summary>\r
-            Represents a unidirectional communications channel from a target.\r
-            </summary>\r
-      <remarks>\r
-            Any public static members of this type are thread safe.\r
-            Any instance members are not guaranteed to be thread safe.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.#ctor(System.IO.TextReader)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.StandardInputReceiver" /> class.\r
-            </summary>\r
-      <param name="reader">A text reader.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="reader" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.StandardOutputReceiver">\r
-      <summary>\r
-            Represents a unidirectional communications channel from a target.\r
-            </summary>\r
-      <remarks>\r
-            Any public static members of this type are thread safe.\r
-            Any instance members are not guaranteed to be thread safe.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.#ctor(NuGet.Protocol.Plugins.IPluginProcess)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.StandardOutputReceiver" /> class.\r
-            </summary>\r
-      <param name="process">A plugin process.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.TimeoutUtilities">\r
-      <summary>\r
-            Timeout utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.TimeoutUtilities.IsValid(System.TimeSpan)">\r
-      <summary>\r
-            Determines if a timeout is valid.\r
-            </summary>\r
-      <param name="timeout">A timeout.</param>\r
-      <returns>\r
-        <c>true</c> if the timeout is valid; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.WindowsEmbeddedSignatureVerifier">\r
-      <summary>\r
-            Windows Authenticode signature verifier.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.WindowsEmbeddedSignatureVerifier.IsValid(System.String)">\r
-      <summary>\r
-            Checks if a file has a valid Authenticode signature.\r
-            </summary>\r
-      <param name="filePath">The path of a file to be checked.</param>\r
-      <returns>\r
-        <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.VisualStudio.FactoryExtensionsVS.GetVisualStudio(NuGet.Protocol.Core.Types.Repository.ProviderFactory)">\r
-      <summary>\r
-            Core V2 + Core V3 + VS\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.DownloadResourceResult">\r
-      <summary>\r
-            The result of <see cref="T:NuGet.Protocol.Core.Types.DownloadResource" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(NuGet.Protocol.Core.Types.DownloadResourceResultStatus)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="status">A download resource result status.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="status" />\r
-            is either <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.Available" /> or\r
-            <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.AvailableWithoutStream" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="stream">A package stream.</param>\r
-      <param name="source">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="stream">A package stream.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,NuGet.Packaging.PackageReaderBase,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="stream">A package stream.</param>\r
-      <param name="packageReader">A package reader.</param>\r
-      <param name="source">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,NuGet.Packaging.PackageReaderBase)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="stream">A package stream.</param>\r
-      <param name="packageReader">A package reader.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(NuGet.Packaging.PackageReaderBase,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="packageReader">A package reader.</param>\r
-      <param name="source">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageReader" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageStream">\r
-      <summary>\r
-            Gets the package <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageStream" />.\r
-            </summary>\r
-      <remarks>The value may be <c>null</c>.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageSource">\r
-      <summary>\r
-            Gets the source containing this package, if not from cache\r
-            </summary>\r
-      <remarks>The value may be <c>null</c>.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageReader">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Packaging.PackageReaderBase" /> for the package.\r
-            </summary>\r
-      <remarks>The value may be <c>null</c>.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.NuGetProtocolException">\r
-      <summary>\r
-            Base protocol exception type containing a message and optional inner exception.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageDependencyGroup},System.Collections.Generic.IEnumerable{NuGet.Packaging.FrameworkSpecificGroup})">\r
-      <summary>\r
-            DependencyInfo\r
-            </summary>\r
-      <param name="packageIdentity">original package identity</param>\r
-      <param name="dependencyGroups">package dependency groups</param>\r
-      <param name="frameworkReferenceGroups">Sequence of <see cref="T:NuGet.Packaging.FrameworkSpecificGroup" />s.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.PackageIdentity">\r
-      <summary>\r
-            Original package identity from the package.\r
-            This contains the exact casing for the id and version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.DependencyGroups">\r
-      <summary>\r
-            Gets the package dependecy groups.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.FrameworkReferenceGroups">\r
-      <summary>\r
-            Gets the framework reference groups.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.HttpSourceCacheContext.RootTempFolder">\r
-      <summary>\r
-            A suggested root folder to drop temporary files under, it will get cleared by the\r
-            disposal of the <see cref="T:NuGet.Protocol.Core.Types.SourceCacheContext" /> that was used to create this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.INuGetResource">\r
-      <summary>\r
-            Represents a resource provided by a server endpoint (V2 or V3).\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.INuGetResourceProvider">\r
-      <summary>\r
-            INuGetResourceProviders are imported by SourceRepository. They exist as singletons which span all sources,\r
-            and are responsible\r
-            for determining if they should be used for the given source when TryCreate is called.\r
-            The provider determines the caching. Resources may be cached per source, but they are normally created new\r
-            each time\r
-            to allow for caching within the context they were created in.\r
-            Providers may retrieve other resources from the source repository and pass them to the resources they\r
-            create in order\r
-            to build on them.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.INuGetResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Attempts to create a resource for this source.\r
-            </summary>\r
-      <remarks>\r
-            The provider may return true but null for the resource if the\r
-            provider determines that it should not exist.\r
-            </remarks>\r
-      <param name="source">Source repository</param>\r
-      <returns>True if this provider handles the input source.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.ResourceType">\r
-      <summary>\r
-            Resource type provided\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.Name">\r
-      <summary>\r
-            Name of the provider. This is used for ordering.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.Before">\r
-      <summary>\r
-            Names of providers this should be ordered BEFORE\r
-            Gives this instance a higher priority.\r
-            </summary>\r
-      <remarks>If provider: default is named here, this provider will be called BEFORE default</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.After">\r
-      <summary>\r
-            Names of providers this should be ordered AFTER.\r
-            Gives this instance a lower priority.\r
-            </summary>\r
-      <remarks>If provider: default is named here, this provider will be called AFTER default</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.ISourceRepositoryProvider">\r
-      <summary>\r
-            SourceRepositoryProvider composes resource providers into source repositories.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.GetRepositories">\r
-      <summary>\r
-            Retrieve repositories\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Create a repository for one time use.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Create a repository for one time use.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.PackageSourceProvider">\r
-      <summary>\r
-            Gets the package source provider\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.IPackageSearchMetadata">\r
-      <summary>\r
-            Package metadata only containing select fields relevant to search results processing and presenting.\r
-            Immutable.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PackageSearchMetadataBuilder">\r
-      <summary>\r
-            Helper class allowing creation/alteration of immutable package metadata objects.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PackageSearchMetadataExtensions">\r
-      <summary>\r
-            Shortcut methods to create altered metadata objects with new versions.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.VersionInfo.PackageSearchMetadata">\r
-      <summary>\r
-            In V2, when finding the list of versions that a package ID has, we also get all of the metadata\r
-            associated with each version. It would be wasteful to throw this away, so we store what we have\r
-            here. For V3, the metadata property is null. Callers that receive this type need to be able to\r
-            fetch this package metadata some other way if this property is null.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions">\r
-      <summary>\r
-            Positions to base providers on\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions.First">\r
-      <summary>\r
-            The first provider called\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions.Last">\r
-      <summary>\r
-            The last provider called\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.NuGetTestMode.InvokeTestFunctionAgainstTestMode``1(System.Func{``0},System.Boolean)">\r
-      <summary>\r
-            Intended for internal use only: utility method for testing purposes.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageProgressEventArgs.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Configuration.PackageSource,System.Double)">\r
-      <summary>\r
-            The status of a package action.\r
-            </summary>\r
-      <param name="identity">package identity</param>\r
-      <param name="source">repository source or null</param>\r
-      <param name="complete">0.0 - 1.0</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.PackageProgressEventArgs.Complete">\r
-      <summary>\r
-            Completion - 0.0 - 1.0\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.PackageProgressEventArgs.IsComplete">\r
-      <summary>\r
-            True at 100% completion\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.ProviderComparer">\r
-      <summary>\r
-            An imperfect sort for provider before/after\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PluginResourceProvider">\r
-      <summary>\r
-            A plugin resource provider.\r
-            </summary>\r
-      <remarks>This is unsealed only to facilitate testing.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.#ctor">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.PluginResourceProvider" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously attempts to create a resource for the specified source repository.\r
-            </summary>\r
-      <param name="source">A source repository.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.Reinitialize(NuGet.Common.IEnvironmentVariableReader,System.Lazy{NuGet.Protocol.Plugins.IPluginDiscoverer},NuGet.Protocol.Plugins.IPluginFactory)">\r
-      <summary>\r
-            Reinitializes static state.\r
-            </summary>\r
-      <remarks>This is non-private only to facilitate unit testing.\r
-            This should not be called by product code.</remarks>\r
-      <param name="reader">An environment variable reader.</param>\r
-      <param name="pluginDiscoverer">A lazy plugin discoverer.</param>\r
-      <param name="pluginFactory">A plugin factory.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="reader" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginDiscoverer" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginFactory" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.PluginResourceProvider.EnvironmentVariableReader">\r
-      <summary>\r
-            Gets an environment variable reader.\r
-            </summary>\r
-      <remarks>This is non-private only to facilitate testing.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource">\r
-      <summary>\r
-            A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="utilities">A plugin multiclient utilities.</param>\r
-      <param name="packageSource">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo">\r
-      <summary>\r
-            A collection of package dependency groups with the content (nupkg url).\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageDependencyGroup},System.String)">\r
-      <summary>\r
-            DependencyInfo\r
-            </summary>\r
-      <param name="identity">package identity</param>\r
-      <param name="dependencyGroups">package dependency groups</param>\r
-      <param name="contentUri">The content uri for the dependency.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.Identity">\r
-      <summary>\r
-            Package identity\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.Listed">\r
-      <summary>\r
-            IsListed\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.DependencyGroups">\r
-      <summary>\r
-            Package dependency groups\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.ContentUri">\r
-      <summary>\r
-            The content url of this resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateProvider(System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider})">\r
-      <summary>\r
-            Create the default source repository provider\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateProvider(System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider},System.String)">\r
-      <summary>\r
-            Find sources from nuget.config based on the root path\r
-            </summary>\r
-      <param name="rootPath">lowest folder path</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},System.String)">\r
-      <summary>\r
-            Create a SourceRepository\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},System.String,NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Create a SourceRepository\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Create a SourceRepository\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Create a SourceRepository\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.ResourceProvider.#ctor(System.Type,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-      </summary>\r
-      <param name="resourceType">Type this resource provider creates</param>\r
-      <param name="name">name used for ordering</param>\r
-      <param name="before">providers that this provider should have precendence over</param>\r
-      <param name="after">providers that this provider should be called after</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.DependencyInfoResource">\r
-      <summary>\r
-            Provides methods for resolving a package and its dependencies. This might change based on the new\r
-            dependency resolver.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info for a single package.\r
-            </summary>\r
-      <param name="package">package id and version</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>\r
-            Returns dependency info for the given package if it exists. If the package is not found null is\r
-            returned.\r
-            </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the available packages and their dependencies.\r
-            </summary>\r
-      <remarks>Includes prerelease packages</remarks>\r
-      <param name="packageId">package Id to search</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>available packages and their dependencies</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackages(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the available packages and their dependencies.\r
-            </summary>\r
-      <remarks>Includes prerelease packages</remarks>\r
-      <param name="packageId">package Id to search</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>available packages and their dependencies</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.DownloadResource">\r
-      <summary>\r
-            Finds the download url of a nupkg\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResource.GetDownloadResourceResultAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.PackageDownloadContext,System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Downloads a package .nupkg with the provided identity. If the package is not available\r
-            on the source but the source itself is not down or unavailable, the\r
-            <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.Status" /> will be <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.NotFound" />.\r
-            If the operation was cancelled, the <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.Status" /> will be\r
-            <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.Cancelled" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetDependencyInfo(NuGet.Packaging.NuspecReader)">\r
-      <summary>\r
-            Read dependency info from a nuspec.\r
-            </summary>\r
-      <remarks>This also verifies minClientVersion.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.HttpHandlerResource">\r
-      <summary>\r
-            An HttpClient configured for the package source\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.HttpHandlerResource.ClientHandler">\r
-      <summary>\r
-            HttpClientHandler used for credential support.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.HttpHandlerResource.MessageHandler">\r
-      <summary>\r
-            Message handler containing the ClientHandler.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.LegacyFeedCapabilityResource">\r
-      <summary>\r
-            A resource for detecting the capabilities of a V2 feed.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.MetadataResource">\r
-      <summary>\r
-            Basic metadata\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.MetadataResource.GetVersions(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get all versions of a package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.MetadataResource.GetVersions(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get all versions of a package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.MetadataResource.Exists(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            True if the package exists in the source\r
-            Includes unlisted.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.MetadataResource.Exists(NuGet.Packaging.Core.PackageIdentity,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            True if the package exists in the source\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageMetadataResource.GetMetadataAsync(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns all versions of a package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageMetadataResource.GetMetadataAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Return package metadata for the input PackageIdentity\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageSearchResource.SearchAsync(System.String,NuGet.Protocol.Core.Types.SearchFilter,System.Int32,System.Int32,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieves search results\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PackageUpdateResource">\r
-      <summary>\r
-            Contains logics to push or delete packages in Http server or file system\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.PackageUpdateResource.TempApiKeyServiceEndpoint">\r
-      <summary>\r
-            Create temporary verification api key endpoint: "create-verification-key/[package id]/[package version]"\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageUpdateResource.GetSymbolsPath(System.String)">\r
-      <summary>\r
-            Get the symbols package from the original package. Removes the .nupkg and adds .symbols.nupkg\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PluginResource">\r
-      <summary>\r
-            Represents a plugin resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResource.#ctor(System.Collections.Generic.IEnumerable{NuGet.Protocol.Plugins.PluginCreationResult},NuGet.Configuration.PackageSource,NuGet.Configuration.ICredentialService)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Core.Types.PluginResource" /> class.\r
-            </summary>\r
-      <param name="pluginCreationResults">Plugin creation results.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginCreationResults" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResource.GetPluginAsync(NuGet.Protocol.Plugins.OperationClaim,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Gets the first plugin satisfying the required operation claims for the current package source.\r
-            </summary>\r
-      <param name="requiredClaim">The required operation claim.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Core.Types.PluginResource.GetPluginResult" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SearchFilter">\r
-      <summary>\r
-            A search filter context that represents the UI settings\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SearchFilter.#ctor(System.Boolean)">\r
-      <summary>\r
-            Initializes an instance of a <see cref="T:NuGet.Protocol.Core.Types.SearchFilter" /> and validates required parameters.\r
-            </summary>\r
-      <param name="includePrerelease">Whether or not to allow prerelease results.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SearchFilter.#ctor(System.Boolean,System.Nullable{NuGet.Protocol.Core.Types.SearchFilterType})">\r
-      <summary>\r
-            Initializes an instance of a <see cref="T:NuGet.Protocol.Core.Types.SearchFilter" /> and validates required parameters.\r
-            </summary>\r
-      <param name="includePrerelease">Whether or not to allow prerelease results.</param>\r
-      <param name="filter">The filter to apply to the results.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.SupportedFrameworks">\r
-      <summary>\r
-            Filter to only the list of packages compatible with these frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.IncludePrerelease">\r
-      <summary>\r
-            Include prerelease packages in search\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.IncludeDelisted">\r
-      <summary>\r
-            Include unlisted packages in search\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.PackageTypes">\r
-      <summary>\r
-            Restrict the search to certain package types.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.Filter">\r
-      <summary>\r
-            The optional filter type. Absense of this value indicates that all versions should be returned.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.OrderBy">\r
-      <summary>\r
-            The optional order by. Absense of this value indicates that search results should be ordered by relevance.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SearchFilterType">\r
-      <summary>\r
-            The type of filter to apply to the search.\r
-            </summary>\r
-      <remarks>\r
-            Here are some examples to clarify what these filters mean. Suppose the very latest version is prerelease.\r
-            \r
-              Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
-              ------------|------------|-----------------|------------------------\r
-              8.0.1-beta1 | true       | false           | false\r
-              8.0.3       | false      | false           | false\r
-              9.0.1       | false      | true            | false\r
-              9.0.2-beta1 | true       | false           | true\r
-            \r
-            Suppose the very latest version is not prerelease. Notice the latest version is also the absolute latest\r
-            version. In other words, a prerelease package cannot be a latest version but a non-prerelease package can be\r
-            both the latest version and the absolute latest version.\r
-            \r
-              Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
-              ------------|------------|-----------------|------------------------\r
-              8.0.1-beta1 | true       | false           | false\r
-              8.0.3       | false      | false           | false\r
-              9.0.1       | false      | true            | true\r
-            \r
-            Suppose there are only prerelease versions. Notice there are no package that has IsLatestVersion as true.\r
-            \r
-              Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
-              8\r
-              ------------|------------|-----------------|------------------------.0.1-beta1 | true       | false           | false\r
-              9.0.2-beta1 | true       | false           | true\r
-            \r
-            </remarks>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion">\r
-      <summary>\r
-            Only select the latest stable version of a package per package ID. Given the server supports\r
-            <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion" />, a package that is <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion" /> should never be\r
-            prerelease. Also, it does not make sense to look for a <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion" /> package when also\r
-            including prerelease.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion">\r
-      <summary>\r
-            Only select the absolute latest version of a package per package ID. It does not make sense to look for a\r
-            <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion" /> when excluding prerelease.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SearchOrderBy.Id">\r
-      <summary>\r
-            Order the resulting packages by package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SourceCacheContext">\r
-      <summary>\r
-            Cache control settings for the V3 disk cache.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SourceCacheContext._generatedTempFolder">\r
-      <summary>\r
-            Path of temp folder if requested by GeneratedTempFolder\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SourceCacheContext.DefaultMaxAge">\r
-      <summary>\r
-            Default amount of time to cache version lists.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceCacheContext.Clone">\r
-      <summary>\r
-            Clones the current SourceCacheContext.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceCacheContext.WithRefreshCacheTrue">\r
-      <summary>\r
-            Clones the current cache context and does the following:\r
-            1. Sets MaxAge to Now\r
-            2. RefreshMemoryCache to true\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.NoCache">\r
-      <summary>\r
-            If set, the global disk cache will not be written to or read from. Instead, a temporary directory will be\r
-            used.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload">\r
-      <summary>\r
-            If set, the global disk cache will not be written to.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.MaxAge">\r
-      <summary>\r
-            Package version lists or packages from the server older than this date will be fetched from the server.\r
-            </summary>\r
-      <remarks>This will be ignored if <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.NoCache" /> is true.</remarks>\r
-      <remarks>If the value is null the default expiration will be used.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.RefreshMemoryCache">\r
-      <summary>\r
-            Force the in-memory cache to reload. This avoids allowing other calls to populate\r
-            the memory cache again from cached files on disk using a different source context.\r
-            This should only be used for retries.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.MaxAgeTimeSpan">\r
-      <summary>\r
-            Package version lists from the server older than this time span\r
-            will be fetched from the server.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.Listed">\r
-      <summary>\r
-            True if the package is listed and shown in search.\r
-            </summary>\r
-      <remarks>This property only applies to online sources.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.Source">\r
-      <summary>\r
-            Source repository the dependency information was retrieved from.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.DownloadUri">\r
-      <summary>\r
-            The HTTP, UNC, or local file URI to the package nupkg.\r
-            </summary>\r
-      <remarks>Optional</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.PackageHash">\r
-      <summary>\r
-            Package hash\r
-            </summary>\r
-      <remarks>Optional</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SourceRepository">\r
-      <summary>\r
-            Represents a Server endpoint. Exposes methods to get a specific resource such as Search, Metrics service\r
-            and so on for the given server endpoint.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider})">\r
-      <summary>\r
-            Source Repository\r
-            </summary>\r
-      <param name="source">source url</param>\r
-      <param name="providers">Resource providers</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
-      <summary>\r
-            Source Repository\r
-            </summary>\r
-      <param name="source">source url</param>\r
-      <param name="providers">Resource providers</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Source Repository\r
-            </summary>\r
-      <param name="source">source url</param>\r
-      <param name="providers">Resource providers</param>\r
-      <param name="feedTypeOverride">Restrict the source to this feed type.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor">\r
-      <summary>\r
-            Internal default constructor\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetFeedType(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Find the FeedType of the source. If overridden FeedTypeOverride is returned.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResource``1">\r
-      <summary>\r
-            Returns a resource from the SourceRepository if it exists.\r
-            </summary>\r
-      <typeparam name="T">Expected resource type</typeparam>\r
-      <returns>Null if the resource does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResource``1(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns a resource from the SourceRepository if it exists.\r
-            </summary>\r
-      <typeparam name="T">Expected resource type</typeparam>\r
-      <returns>Null if the resource does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResourceAsync``1">\r
-      <summary>\r
-            Returns a resource from the SourceRepository if it exists.\r
-            </summary>\r
-      <typeparam name="T">Expected resource type</typeparam>\r
-      <returns>Null if the resource does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResourceAsync``1(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns a resource from the SourceRepository if it exists.\r
-            </summary>\r
-      <typeparam name="T">Expected resource type</typeparam>\r
-      <returns>Null if the resource does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.Init(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
-      <summary>\r
-            Initialize provider cache\r
-            </summary>\r
-      <param name="providers">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetFeedType(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Get the feed type from the package source.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceRepository.FeedTypeOverride">\r
-      <summary>\r
-            Pre-determined feed type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceRepository.PackageSource">\r
-      <summary>\r
-            Package source\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SourceRepositoryProvider">\r
-      <summary>\r
-            SourceRepositoryProvider is the high level source for repository objects representing package sources.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.#ctor(NuGet.Configuration.IPackageSourceProvider,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
-      <summary>\r
-            Non-MEF constructor\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.GetRepositories">\r
-      <summary>\r
-            Retrieve repositories\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Create a repository for one time use.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Create a repository for one time use.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.UserAgent.SetUserAgent(System.Net.Http.HttpClient)">\r
-      <summary>\r
-            Set user agent string on HttpClient to the static string.\r
-            </summary>\r
-      <param name="client">Http client</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Versioning740826.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Versioning740826.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Versioning740826.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Versioning740826.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Versioning740826.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.FloatRange">\r
-      <summary>\r
-            The floating subset of a version range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior)">\r
-      <summary>\r
-            Create a floating range.\r
-            </summary>\r
-      <param name="floatBehavior">Section to float.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Create a floating range.\r
-            </summary>\r
-      <param name="floatBehavior">Section to float.</param>\r
-      <param name="minVersion">Min version of the range.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior,NuGet.Versioning.NuGetVersion,System.String)">\r
-      <summary>\r
-            FloatRange\r
-            </summary>\r
-      <param name="floatBehavior">Section to float.</param>\r
-      <param name="minVersion">Min version of the range.</param>\r
-      <param name="releasePrefix">The original release label. Invalid labels are allowed here.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.Satisfies(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            True if the given version falls into the floating range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.Parse(System.String)">\r
-      <summary>\r
-            Parse a floating version into a FloatRange\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.TryParse(System.String,NuGet.Versioning.FloatRange@)">\r
-      <summary>\r
-            Parse a floating version into a FloatRange\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.ToString">\r
-      <summary>\r
-            Create a floating version string in the format: 1.0.0-alpha-*\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.Equals(NuGet.Versioning.FloatRange)">\r
-      <summary>\r
-            Equals\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.GetHashCode">\r
-      <summary>\r
-            Hash code\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.FloatRange.HasMinVersion">\r
-      <summary>\r
-            True if a min range exists.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.FloatRange.MinVersion">\r
-      <summary>\r
-            The minimum version of the float range. This is null for cases such as *\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.FloatRange.FloatBehavior">\r
-      <summary>\r
-            Defined float behavior\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.INuGetVersionable">\r
-      <summary>\r
-            An item that exposes a NuGetVersion\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.INuGetVersionable.Version">\r
-      <summary>\r
-            NuGet semantic version\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.IVersionComparer">\r
-      <summary>\r
-            IVersionComparer represents a version comparer capable of sorting and determining the equality of\r
-            SemanticVersion objects.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.IVersionRangeComparer">\r
-      <summary>\r
-            Version range comparer\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.NuGetVersion">\r
-      <summary>\r
-            A hybrid implementation of SemVer that supports semantic versioning as described at http://semver.org while\r
-            not strictly enforcing it to\r
-            allow older 4-digit versioning schemes to continue working.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion using NuGetVersion.Parse(string)\r
-            </summary>\r
-      <param name="version">Version string</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Creates a NuGetVersion from an existing NuGetVersion\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Version,System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion from a .NET Version\r
-            </summary>\r
-      <param name="version">Version numbers</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha#build01\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha.1.2#build01\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabels">Prerelease labels</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">\r
-      <summary>\r
-            Creates a NuGetVersion W.X.Y.Z\r
-            </summary>\r
-      <param name="major">W.x.y.z</param>\r
-      <param name="minor">w.X.y.z</param>\r
-      <param name="patch">w.x.Y.z</param>\r
-      <param name="revision">w.x.y.Z</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion W.X.Y.Z-alpha#build01\r
-            </summary>\r
-      <param name="major">W.x.y.z</param>\r
-      <param name="minor">w.X.y.z</param>\r
-      <param name="patch">w.x.Y.z</param>\r
-      <param name="revision">w.x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion W.X.Y.Z-alpha.1#build01\r
-            </summary>\r
-      <param name="major">W.x.y.z</param>\r
-      <param name="minor">w.X.y.z</param>\r
-      <param name="patch">w.x.Y.z</param>\r
-      <param name="revision">w.x.y.Z</param>\r
-      <param name="releaseLabels">Prerelease labels</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion from a .NET Version with additional release labels, build metadata, and a\r
-            non-normalized version string.\r
-            </summary>\r
-      <param name="version">Version numbers</param>\r
-      <param name="releaseLabels">prerelease labels</param>\r
-      <param name="metadata">Build metadata</param>\r
-      <param name="originalVersion">Non-normalized original version string</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.ToString">\r
-      <summary>\r
-            Returns the version string.\r
-            </summary>\r
-      <remarks>This method includes legacy behavior. Use ToNormalizedString() instead.</remarks>\r
-      <remarks>Versions with SemVer 2.0.0 components are automatically normalized.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.Parse(System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion from a string representing the semantic version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.TryParse(System.String,NuGet.Versioning.NuGetVersion@)">\r
-      <summary>\r
-            Parses a version string using loose semantic versioning rules that allows 2-4 version components followed\r
-            by an optional special version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.TryParseStrict(System.String,NuGet.Versioning.NuGetVersion@)">\r
-      <summary>\r
-            Parses a version string using strict SemVer rules.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.GetLegacyString(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Creates a legacy version string using System.Version\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.Version">\r
-      <summary>\r
-            A System.Version representation of the version without metadata or release labels.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.IsLegacyVersion">\r
-      <summary>\r
-            True if the NuGetVersion is using legacy behavior.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.Revision">\r
-      <summary>\r
-            Revision version R (x.y.z.R)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.IsSemVer2">\r
-      <summary>\r
-            Returns true if version is a SemVer 2.0.0 version\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.OriginalVersion">\r
-      <summary>\r
-            Returns the original, non-normalized version string.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.NuGetVersionFloatBehavior">\r
-      <summary>\r
-            Specifies the floating behavior type.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.None">\r
-      <summary>\r
-            Lowest version, no float\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Prerelease">\r
-      <summary>\r
-            Highest matching pre-release label\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Revision">\r
-      <summary>\r
-            x.y.z.*\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Patch">\r
-      <summary>\r
-            x.y.*\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Minor">\r
-      <summary>\r
-            x.*\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Major">\r
-      <summary>\r
-            *\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.AbsoluteLatest">\r
-      <summary>\r
-            Float major and pre-release\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.Resources">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.Resources.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.Resources.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.Resources.Argument_Cannot_Be_Null_Or_Empty">\r
-      <summary>\r
-              Looks up a localized string similar to Value cannot be null or an empty string..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.Resources.Invalidvalue">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is not a valid version string..\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.SemanticVersion">\r
-      <summary>\r
-            A strict SemVer implementation\r
-            </summary>\r
-      <summary>\r
-            A base version operations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Creates a SemanticVersion from an existing SemanticVersion\r
-            </summary>\r
-      <param name="version">Version to clone.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32)">\r
-      <summary>\r
-            Creates a SemanticVersion X.Y.Z\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha#build01\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha.1.2#build01\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabels">Release labels that have been split by the dot separator</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Version,System.String,System.String)">\r
-      <summary>\r
-            Internal constructor.\r
-            </summary>\r
-      <param name="version">Version</param>\r
-      <param name="releaseLabel">Full release label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
-      <summary>\r
-            Internal constructor.\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="revision">x.y.z.R</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Internal constructor.\r
-            </summary>\r
-      <param name="major">\r
-      </param>\r
-      <param name="minor">\r
-      </param>\r
-      <param name="patch">\r
-      </param>\r
-      <param name="revision">\r
-      </param>\r
-      <param name="releaseLabels">\r
-      </param>\r
-      <param name="metadata">\r
-      </param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Internal constructor.\r
-            </summary>\r
-      <param name="version">Version</param>\r
-      <param name="releaseLabels">Release labels</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ToNormalizedString">\r
-      <summary>\r
-            Gives a normalized representation of the version.\r
-            This string is unique to the identity of the version and does not contain metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ToFullString">\r
-      <summary>\r
-            Gives a full representation of the version include metadata.\r
-            This string is not unique to the identity of the version. Other versions \r
-            that differ on metadata will have a different full string representation.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ToString">\r
-      <summary>\r
-            Get the normalized string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ToString(System.String,System.IFormatProvider)">\r
-      <summary>\r
-            Custom string format.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.TryFormatter(System.String,System.IFormatProvider,System.String@)">\r
-      <summary>\r
-            Internal string formatter.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.GetHashCode">\r
-      <summary>\r
-            Hash code\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(System.Object)">\r
-      <summary>\r
-            Object compare.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Compare to another SemanticVersion.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.Equals(System.Object)">\r
-      <summary>\r
-            Equals\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.Equals(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Equals\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.Equals(NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            True if the VersionBase objects are equal based on the given comparison mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Compares NuGetVersion objects using the given comparison mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_Equality(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Equals\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_Inequality(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Not equal\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_LessThan(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Less than\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_LessThanOrEqual(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Less than or equal\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_GreaterThan(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Greater than\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_GreaterThanOrEqual(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Greater than or equal\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.Parse(System.String)">\r
-      <summary>\r
-            Parses a SemVer string using strict SemVer rules.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.TryParse(System.String,NuGet.Versioning.SemanticVersion@)">\r
-      <summary>\r
-            Parse a version string\r
-            </summary>\r
-      <returns>false if the version is not a strict semver</returns>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ParseSections(System.String)">\r
-      <summary>\r
-            Parse the version string into version/release/build\r
-            The goal of this code is to take the most direct and optimized path\r
-            to parsing and validating a semver. Regex would be much cleaner, but\r
-            due to the number of versions created in NuGet Regex is too slow.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Major">\r
-      <summary>\r
-            Major version X (X.y.z)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Minor">\r
-      <summary>\r
-            Minor version Y (x.Y.z)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Patch">\r
-      <summary>\r
-            Patch version Z (x.y.Z)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.ReleaseLabels">\r
-      <summary>\r
-            A collection of pre-release labels attached to the version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Release">\r
-      <summary>\r
-            The full pre-release label for the version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.IsPrerelease">\r
-      <summary>\r
-            True if pre-release labels exist for the version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.HasMetadata">\r
-      <summary>\r
-            True if metadata exists for the version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Metadata">\r
-      <summary>\r
-            Build metadata attached to the version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionComparer">\r
-      <summary>\r
-            An IVersionComparer for NuGetVersion and NuGetVersion types.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparer.Default">\r
-      <summary>\r
-            A default comparer that compares metadata as strings.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparer.Version">\r
-      <summary>\r
-            A comparer that uses only the version numbers.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparer.VersionRelease">\r
-      <summary>\r
-            Compares versions without comparing the metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparer.VersionReleaseMetadata">\r
-      <summary>\r
-            A version comparer that follows SemVer 2.0.0 rules.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.#ctor">\r
-      <summary>\r
-            Creates a VersionComparer using the default mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Creates a VersionComparer that respects the given comparison mode.\r
-            </summary>\r
-      <param name="versionComparison">comparison mode</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.Equals(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Determines if both versions are equal.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.Compare(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Compares the given versions using the VersionComparison mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.GetHashCode(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Gives a hash code based on the normalized version string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.Compare(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Compare versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.CompareLegacyVersion(NuGet.Versioning.NuGetVersion,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Compares the 4th digit of the version number.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.CompareReleaseLabels(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Compares sets of release labels.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.CompareRelease(System.String,System.String)">\r
-      <summary>\r
-            Release labels are compared as numbers if they are numeric, otherwise they will be compared\r
-            as strings.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionComparison">\r
-      <summary>\r
-            Version comparison modes.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparison.Default">\r
-      <summary>\r
-            Semantic version 2.0.1-rc comparison with additional compares for extra NuGetVersion fields.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparison.Version">\r
-      <summary>\r
-            Compares only the version numbers.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparison.VersionRelease">\r
-      <summary>\r
-            Include Version number and Release labels in the compare.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparison.VersionReleaseMetadata">\r
-      <summary>\r
-            Include all metadata during the compare.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionExtensions">\r
-      <summary>\r
-            Version extension methods.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionExtensions.FindBestMatch``1(System.Collections.Generic.IEnumerable{``0},NuGet.Versioning.VersionRange,System.Func{``0,NuGet.Versioning.NuGetVersion})">\r
-      <summary>\r
-            Find the version that best matches the VersionRange and the floating behavior.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionExtensions.FindBestMatch(System.Collections.Generic.IEnumerable{NuGet.Versioning.INuGetVersionable},NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Find the version that best matches the VersionRange and the floating behavior.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionFormatter">\r
-      <summary>\r
-            Custom formatter for NuGet versions.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionFormatter.Instance">\r
-      <summary>\r
-            A static instance of the VersionFormatter class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionFormatter.Format(System.String,System.Object,System.IFormatProvider)">\r
-      <summary>\r
-            Format a version string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionFormatter.GetFormat(System.Type)">\r
-      <summary>\r
-            Get version format type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionFormatter.GetNormalizedString(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Create a normalized version string. This string is unique for each version 'identity' \r
-            and does not include leading zeros or metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionFormatter.GetFullString(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Create the full version string including metadata. This is primarily for display purposes.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionRange">\r
-      <summary>\r
-            Represents a range of versions and a preferred order.\r
-            </summary>\r
-      <summary>\r
-            Static factory methods for creating version range objects.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.All">\r
-      <summary>\r
-            A range that accepts all versions, prerelease and stable.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.AllFloating">\r
-      <summary>\r
-            A range that accepts all versions, prerelease and stable, and floats to the highest.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.AllStable">\r
-      <summary>\r
-            A range that accepts all stable versions\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.AllStableFloating">\r
-      <summary>\r
-            A range that accepts all versions, prerelease and stable, and floats to the highest.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.None">\r
-      <summary>\r
-            A range that rejects all versions\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Creates a range that is greater than or equal to the minVersion.\r
-            </summary>\r
-      <param name="minVersion">Lower bound of the version range.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion,NuGet.Versioning.FloatRange)">\r
-      <summary>\r
-            Creates a range that is greater than or equal to the minVersion with the given float behavior.\r
-            </summary>\r
-      <param name="minVersion">Lower bound of the version range.</param>\r
-      <param name="floatRange">Floating behavior.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.VersionRange,NuGet.Versioning.FloatRange)">\r
-      <summary>\r
-            Clones a version range and applies a new float range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.FloatRange,System.String)">\r
-      <summary>\r
-            Creates a VersionRange with the given min and max.\r
-            </summary>\r
-      <param name="minVersion">Lower bound of the version range.</param>\r
-      <param name="includeMinVersion">True if minVersion satisfies the condition.</param>\r
-      <param name="maxVersion">Upper bound of the version range.</param>\r
-      <param name="includeMaxVersion">True if maxVersion satisfies the condition.</param>\r
-      <param name="floatRange">The floating range subset used to find the best version match.</param>\r
-      <param name="originalString">The original string being parsed to this object.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToString">\r
-      <summary>\r
-            Normalized range string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToNormalizedString">\r
-      <summary>\r
-            Normalized range string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToLegacyString">\r
-      <summary>\r
-            A legacy version range compatible with NuGet 2.8.3\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToLegacyShortString">\r
-      <summary>\r
-            A short legacy version range compatible with NuGet 2.8.3.\r
-            Ex: 1.0.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToString(System.String,System.IFormatProvider)">\r
-      <summary>\r
-            Format the version range with an IFormatProvider\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.TryFormatter(System.String,System.IFormatProvider,System.String@)">\r
-      <summary>\r
-            Format the range\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.PrettyPrint">\r
-      <summary>\r
-            Format the version range in Pretty Print format.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.FindBestMatch(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
-      <summary>\r
-            Return the version that best matches the range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.IsBetter(NuGet.Versioning.NuGetVersion,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Determines if a given version is better suited to the range than a current version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToNonSnapshotRange">\r
-      <summary>\r
-            Removes the floating snapshot part of the minimum version if it exists.\r
-            Ex: 1.0.0-* -&gt; 1.0.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.GetNonSnapshotVersion(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Remove the snapshot version section of a version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToShortString">\r
-      <summary>\r
-            ToLegacyShortString that also includes floating ranges\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Parse(System.String)">\r
-      <summary>\r
-            The version string is either a simple version or an arithmetic range\r
-            e.g.\r
-            1.0         --&gt; 1.0 â‰¤ x\r
-            (,1.0]      --&gt; x â‰¤ 1.0\r
-            (,1.0)      --&gt; x &lt; 1.0\r
-            [1.0]       --&gt; x == 1.0\r
-            (1.0,)      --&gt; 1.0 &lt; x\r
-            (1.0, 2.0)   --&gt; 1.0 &lt; x &lt; 2.0\r
-            [1.0, 2.0]   --&gt; 1.0 â‰¤ x â‰¤ 2.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Parse(System.String,System.Boolean)">\r
-      <summary>\r
-            Direct parse\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.TryParse(System.String,NuGet.Versioning.VersionRange@)">\r
-      <summary>\r
-            Parses a VersionRange from its string representation.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.TryParse(System.String,System.Boolean,NuGet.Versioning.VersionRange@)">\r
-      <summary>\r
-            Parses a VersionRange from its string representation.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
-      <summary>\r
-            Returns the smallest range that includes all given versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion},NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Returns the smallest range that includes all given versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange})">\r
-      <summary>\r
-            Returns the smallest range that includes all given ranges.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange},NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Returns the smallest range that includes all given ranges.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.CommonSubSet(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange})">\r
-      <summary>\r
-            Returns the greatest common range that satisfies all given ranges.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.CommonSubSet(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange},NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Returns the greatest common range that satisfies all given ranges.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.HasValidRange(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Verify the range has an actual width.\r
-            Ex: no version can satisfy (3.0.0, 3.0.0)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRange.IsFloating">\r
-      <summary>\r
-            True if the range has a floating version above the min version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRange.Float">\r
-      <summary>\r
-            Optional floating range used to determine the best version match.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRange.OriginalString">\r
-      <summary>\r
-            Original string being parsed to this object.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionRangeBase">\r
-      <summary>\r
-            A base version range that handles ranges only and not any of the preferred version logic.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.#ctor(NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.NuGetVersion,System.Boolean)">\r
-      <summary>\r
-            Creates a VersionRange with the given min and max.\r
-            </summary>\r
-      <param name="minVersion">Lower bound of the version range.</param>\r
-      <param name="includeMinVersion">True if minVersion satisfies the condition.</param>\r
-      <param name="maxVersion">Upper bound of the version range.</param>\r
-      <param name="includeMaxVersion">True if maxVersion satisfies the condition.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Determines if an NuGetVersion meets the requirements.\r
-            </summary>\r
-      <param name="version">SemVer to compare</param>\r
-      <returns>True if the given version meets the version requirements.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Determines if an NuGetVersion meets the requirements using the given mode.\r
-            </summary>\r
-      <param name="version">SemVer to compare</param>\r
-      <param name="versionComparison">VersionComparison mode used to determine the version range.</param>\r
-      <returns>True if the given version meets the version requirements.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion,NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Determines if an NuGetVersion meets the requirements using the version comparer.\r
-            </summary>\r
-      <param name="version">SemVer to compare.</param>\r
-      <param name="comparer">Version comparer used to determine if the version criteria is met.</param>\r
-      <returns>True if the given version meets the version requirements.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(System.Object)">\r
-      <summary>\r
-            Compares the object as a VersionRange with the default comparer\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.GetHashCode">\r
-      <summary>\r
-            Returns the hash code using the default comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Default compare\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionRangeComparer)">\r
-      <summary>\r
-            Use the VersionRangeComparer for equality checks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Use a specific VersionComparison for comparison\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Use a specific IVersionComparer for comparison\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.IsSubSetOrEqualTo(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            SubSet check\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.IsSubSetOrEqualTo(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            SubSet check\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.HasLowerBound">\r
-      <summary>\r
-            True if MinVersion exists;\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.HasUpperBound">\r
-      <summary>\r
-            True if MaxVersion exists.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.HasLowerAndUpperBounds">\r
-      <summary>\r
-            True if both MinVersion and MaxVersion exist.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.IsMinInclusive">\r
-      <summary>\r
-            True if MinVersion exists and is included in the range.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.IsMaxInclusive">\r
-      <summary>\r
-            True if MaxVersion exists and is included in the range.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.MaxVersion">\r
-      <summary>\r
-            Maximum version allowed by this range.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.MinVersion">\r
-      <summary>\r
-            Minimum version allowed by this range.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.HasPrereleaseBounds">\r
-      <summary>\r
-            Infer if the range should allow prerelease versions based on if the lower or upper bounds \r
-            contain prerelease labels.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionRangeComparer">\r
-      <summary>\r
-            A version range comparer capable of using different VersionComparers to check if ranges are equivalent.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor">\r
-      <summary>\r
-            Default version range comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Compare versions with a specific VersionComparison\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor(NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Compare versions with a specific IVersionComparer\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Checks if two version ranges are equivalent. This follows the rules of the version comparer\r
-            when checking the bounds.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.GetHashCode(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Creates a hash code based on all properties of the range. This follows the rules of the\r
-            version comparer when comparing the version bounds.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeComparer.Default">\r
-      <summary>\r
-            Default Version comparer\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeComparer.VersionRelease">\r
-      <summary>\r
-            Compare versions using the Version and Release\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionRangeFormatter">\r
-      <summary>\r
-            VersionRange formatter\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.#ctor">\r
-      <summary>\r
-            Custom version range format provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.Format(System.String,System.Object,System.IFormatProvider)">\r
-      <summary>\r
-            Format a version range string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetFormat(System.Type)">\r
-      <summary>\r
-            Format type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetNormalizedString(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Builds a normalized string with no short hand\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetToString(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Builds a string to represent the VersionRange. This string can include short hand notations.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetLegacyShortString(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Creates a legacy short string that is compatible with NuGet 2.8.3\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetLegacyString(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Creates a legacy string that is compatible with NuGet 2.8.3\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.PrettyPrint(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            A pretty print representation of the VersionRange.\r
-            </summary>\r
-    </member>\r
-  </members>\r
-</doc>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll b/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll
deleted file mode 100755 (executable)
index 1f349f8..0000000
Binary files a/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.xml b/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.xml
deleted file mode 100755 (executable)
index fc7333e..0000000
+++ /dev/null
@@ -1,17381 +0,0 @@
-<?xml version="1.0"?>\r
-<doc>\r
-  <assembly>\r
-    <name>NuGet.Build.Tasks.Pack</name>\r
-  </assembly>\r
-  <members>\r
-    <member name="M:NuGet.Shared.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Build.MSBuildLogger">\r
-      <summary>\r
-            TaskLoggingHelper -&gt; ILogger\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.MSBuildLogger.LogForNonMono(NuGet.Common.IRestoreLogMessage)">\r
-      <summary>\r
-            Log using with metadata for non mono platforms.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.MSBuildLogger.LogForMono(NuGet.Common.ILogMessage)">\r
-      <summary>\r
-            Log using basic methods to avoid missing methods on mono.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Build.Tasks.Pack.MSBuildTaskItem">\r
-      <summary>\r
-            TaskItem wrapper\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Build.Tasks.Pack.IPackTaskLogic">\r
-      <summary>\r
-            The logic for converting the set of pack MSBuild task parameters to a fully initialized package builder. The\r
-            set of parameters provided to the MSBuild pask task is <see cref="T:NuGet.Build.Tasks.Pack.IPackTaskRequest`1" />. This interface\r
-            allows the logic of the pack task to be seperated from the MSBuild-specific types. The motivation is\r
-            testability.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackArgs(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})">\r
-      <summary>\r
-            Initialize the pack args from the pack task request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackageBuilder(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})">\r
-      <summary>\r
-            Initialize the package builder from the pack task request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackCommandRunner(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem},NuGet.Commands.PackArgs,NuGet.Packaging.PackageBuilder)">\r
-      <summary>\r
-            Initialize the pack command runner from the pack task request and the output of\r
-            <see cref="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackArgs(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})" /> and\r
-            <see cref="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackageBuilder(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.BuildPackage(NuGet.Commands.PackCommandRunner)">\r
-      <summary>\r
-            Build the package. This method actually writes the .nupkg to disk.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Build.Tasks.Pack.IPackTaskRequest`1">\r
-      <summary>\r
-            All of the properties provided by MSBuild to execute pack.\r
-            </summary>\r
-      <typeparam name="TItem">\r
-            The item type. This will either be <see cref="T:Microsoft.Build.Framework.ITaskItem" /> or a <see cref="T:NuGet.Commands.IMSBuildItem" />.\r
-            </typeparam>\r
-    </member>\r
-    <member name="M:NuGet.Build.Tasks.Pack.PackTask.GetRequest">\r
-      <summary>\r
-            This method does two important things:\r
-            1. Normalizes string parameters, trimming whitespace and coalescing empty strings to null.\r
-            2. Wrap <see cref="T:Microsoft.Build.Framework.ITaskItem" /> instances to facility unit testing.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.PackTask.PackTaskLogic">\r
-      <summary>\r
-            This property is only used for testing.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Build.Tasks.Pack.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.AssetsFileDoesNotHaveValidPackageSpec">\r
-      <summary>\r
-              Looks up a localized string similar to The assets file found does not contain a valid package spec. Try restoring the project again. The location of the assets file is {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.AssetsFileNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to The assets file produced by restore does not exist. Try restoring the project again. The expected location of the assets file is {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.Error_FileNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to The file '{0}' to be packed was not found on disk..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidMinClientVersion">\r
-      <summary>\r
-              Looks up a localized string similar to MinClientVersion string specified '{0}' is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidNuspecProperties">\r
-      <summary>\r
-              Looks up a localized string similar to NuspecProperties should be in the form of "key1=value1;key2=value2"..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidPackageReferenceVersion">\r
-      <summary>\r
-              Looks up a localized string similar to PackageReference {0} needs to have a valid version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidPackageVersion">\r
-      <summary>\r
-              Looks up a localized string similar to PackageVersion string specified '{0}' is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidTargetFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid target framework for the file '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Build.Tasks.Pack.Strings.NoPackItemProvided">\r
-      <summary>\r
-              Looks up a localized string similar to No project was provided to the PackTask..\r
-            </summary>\r
-    </member>\r
-    <member name="T:Microsoft.AspNet.FileProviders.IDirectoryContents">\r
-      <summary>\r
-            Represents a directory's content in the file provider.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IDirectoryContents.Exists">\r
-      <summary>\r
-            True if a directory was located at the given path.\r
-            </summary>\r
-    </member>\r
-    <member name="T:Microsoft.AspNet.FileProviders.IFileInfo">\r
-      <summary>\r
-            Represents a file in the given file provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:Microsoft.AspNet.FileProviders.IFileInfo.CreateReadStream">\r
-      <summary>\r
-            Return file contents as readonly stream. Caller should dispose stream when complete.\r
-            </summary>\r
-      <returns>The file stream</returns>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Exists">\r
-      <summary>\r
-            True if resource exists in the underlying storage system.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Length">\r
-      <summary>\r
-            The length of the file in bytes, or -1 for a directory or non-existing files.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.PhysicalPath">\r
-      <summary>\r
-            The path to the file, including the file name. Return null if the file is not directly accessible.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Name">\r
-      <summary>\r
-            The name of the file or directory, not including any path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.LastModified">\r
-      <summary>\r
-            When the file was last modified\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.IsDirectory">\r
-      <summary>\r
-            True for the case TryGetDirectoryContents has enumerated a sub-directory\r
-            </summary>\r
-    </member>\r
-    <member name="T:Microsoft.AspNet.FileProviders.IFileProvider">\r
-      <summary>\r
-            A read-only file provider abstraction.\r
-            </summary>\r
-    </member>\r
-    <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.GetFileInfo(System.String)">\r
-      <summary>\r
-            Locate a file at the given path.\r
-            </summary>\r
-      <param name="subpath">Relative path that identifies the file.</param>\r
-      <returns>The file information. Caller must check Exists property.</returns>\r
-    </member>\r
-    <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.GetDirectoryContents(System.String)">\r
-      <summary>\r
-            Enumerate a directory at the given path, if any.\r
-            </summary>\r
-      <param name="subpath">Relative path that identifies the directory.</param>\r
-      <returns>Returns the contents of the directory.</returns>\r
-    </member>\r
-    <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.Watch(System.String)">\r
-      <summary>\r
-            Creates a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> for the specified <paramref name="filter" />.\r
-            </summary>\r
-      <param name="filter">Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, subFolder/**/*.cshtml.</param>\r
-      <returns>An <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> that is notified when a file matching <paramref name="filter" /> is added, modified or deleted.</returns>\r
-    </member>\r
-    <member name="T:Microsoft.AspNet.FileProviders.NotFoundFileInfo">\r
-      <summary>\r
-            Represents a non-existing file.\r
-            </summary>\r
-    </member>\r
-    <member name="T:Microsoft.Extensions.Primitives.IChangeToken">\r
-      <summary>\r
-            Propagates notifications that a change has occured.\r
-            </summary>\r
-    </member>\r
-    <member name="M:Microsoft.Extensions.Primitives.IChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">\r
-      <summary>\r
-            Registers for a callback that will be invoked when the entry has changed.\r
-            <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged" /> MUST be set before the callback is invoked.\r
-            </summary>\r
-      <param name="callback">The <see cref="!:Action&lt;object&gt;" /> to invoke.</param>\r
-      <param name="state">State to be passed into the callback.</param>\r
-      <returns>An <see cref="T:System.IDisposable" /> that is used to unregister the callback.</returns>\r
-    </member>\r
-    <member name="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged">\r
-      <summary>\r
-            Gets a value that indicates if a change has occured.\r
-            </summary>\r
-    </member>\r
-    <member name="P:Microsoft.Extensions.Primitives.IChangeToken.ActiveChangeCallbacks">\r
-      <summary>\r
-            Indicates if this token will pro-actively raise callbacks. Callbacks are still guaranteed to fire, eventually.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Commands314551.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Commands314551.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Commands314551.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Commands314551.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Commands314551.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Commands.DeleteRunner">\r
-      <summary>\r
-            Shared code to run the "delete" command from the command line projects\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.LocalsCommandRunner">\r
-      <summary>\r
-            Command Runner used to run the business logic for nuget locals command\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ExecuteCommand(NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Executes the logic for nuget locals command.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ListLocalResource(NuGet.Commands.LocalsCommandRunner.LocalResourceName,NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Lists out the cache location(s) path.\r
-            </summary>\r
-      <param name="localResourceName">Cache resource to be listed</param>\r
-      <throws>Thorws <code>ArgumentException</code> if the specified resource name does not match a known cache type.</throws>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.PrintLocalResourcePath(System.String,System.String,NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Prints the specified local resource path.\r
-            </summary>\r
-      <param name="resourceName"> Specified resource name</param>\r
-      <param name="path"> Path for the specified resource</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearLocalResource(NuGet.Commands.LocalsCommandRunner.LocalResourceName,NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Clears the specified cache location(s).\r
-            </summary>\r
-      <param name="localResourceName">\r
-      </param>\r
-      <throws>Thorws <code>ArgumentException</code> if the specified resource name does not match a known cache type.</throws>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetGlobalPackagesFolder(NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Clears the global NuGet packages cache.\r
-            </summary>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetHttpCache(NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Clears the NuGet v3 HTTP cache.\r
-            </summary>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetTempFolder(NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Clears the temp folder cache.\r
-            </summary>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.GetLocalResourceName(System.String)">\r
-      <summary>\r
-            Identifies the specified resource name to be cleared.\r
-            </summary>\r
-      <param name="localResourceName">specified resource name</param>\r
-      <returns>Returns <code>LocalResourceName</code> indicating the local resource name specified.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LocalsCommandRunner.ClearCacheDirectory(System.String,NuGet.Commands.LocalsArgs)">\r
-      <summary>\r
-            Recursively deletes the specified directory tree.\r
-            </summary>\r
-      <param name="folderPath">Specified directory to be deleted</param>\r
-      <returns>\r
-        <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Commands.PushRunner">\r
-      <summary>\r
-            Shared code to run the "push" command from the command line projects\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.ListCommandRunner">\r
-      <summary>\r
-            Command Runner used to run the business logic for nuget list command\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ListCommandRunner.ExecuteCommand(NuGet.Commands.ListArgs)">\r
-      <summary>\r
-            Executes the logic for nuget list command.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Commands.OutputLibFile.FinalOutputPath">\r
-      <summary>\r
-            This is the final output path of the assembly on disk as set by msbuild.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.OutputLibFile.TargetPath">\r
-      <summary>\r
-            This denotes the TargetPath as set by msbuild. Usually this is just the file name, but for satellite DLLs,\r
-            this is Culture\filename.\r
-             </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.OutputLibFile.TargetFramework">\r
-      <summary>\r
-            This is the target framework for which this assembly was built.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.CompatibilityChecker.GetErrorMessage(NuGet.Common.NuGetLogCode,NuGet.Commands.CompatibilityIssue,NuGet.Commands.RestoreTargetGraph)">\r
-      <summary>\r
-            Create an error message for the given issue.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.CompatibilityChecker.HasCompatibleAssets(NuGet.ProjectModel.LockFileTargetLibrary)">\r
-      <summary>\r
-            Check if the library contains assets.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.CompatibilityIssue.FormatMessage(System.String,System.String,System.String)">\r
-      <summary>\r
-            Build a incompatible error message for either a package or project\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ContentFileUtils.GetContentGroupsForFramework(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.ContentModel.ContentItemGroup})">\r
-      <summary>\r
-            Get all content groups that have the nearest TxM\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ContentFileUtils.GetContentFileGroup(NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader,System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup})">\r
-      <summary>\r
-            Apply build actions from the nuspec to items from the contentFiles folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ContentFileUtils.CreateEmptyItem">\r
-      <summary>\r
-            Create an empty lock file item for any/any\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.VirtualFileProvider">\r
-      <summary>\r
-            A virtual file system based on a list of strings from ContentModel.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.DiagnosticUtility">\r
-      <summary>\r
-            Warning and error logging helpers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.FormatIdentity(NuGet.LibraryModel.LibraryIdentity)">\r
-      <summary>\r
-            Format an id and include the version only if it exists.\r
-            Ignore versions for projects.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.FormatDependency(System.String,NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Format an id and include the range only if it has bounds.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.FormatExpectedIdentity(System.String,NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Format an id and include the lower bound only if it has one.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.FormatGraphName(NuGet.Commands.RestoreTargetGraph)">\r
-      <summary>\r
-            Format a graph name with an optional RID.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.GetMultiLineMessage(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Format a message as:\r
-            \r
-            First line\r
-              - second\r
-              - third\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DiagnosticUtility.MergeOnTargetGraph(System.Collections.Generic.IEnumerable{NuGet.Common.RestoreLogMessage})">\r
-      <summary>\r
-            Merge messages with the same code and message, combining the target graphs.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.UnexpectedDependencyMessages">\r
-      <summary>\r
-            Log warnings for packages that did not resolve to the minimum version of the dependency range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.LogAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.ProjectModel.PackageSpec,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Log warnings for all project issues related to unexpected dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetMissingLowerBounds(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},System.Collections.Generic.ISet{System.String})">\r
-      <summary>\r
-            Get warnings for packages that have dependencies on non-existant versions of packages\r
-            and also for packages with ranges that have missing minimum versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetMissingLowerBoundMessage(NuGet.Commands.ResolvedDependencyKey,System.String[])">\r
-      <summary>\r
-            Get warning message for missing minimum dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetBumpedUpDependencies(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.ProjectModel.PackageSpec,System.Collections.Generic.ISet{System.String})">\r
-      <summary>\r
-            Warn for dependencies that have been bumped up.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetProjectDependenciesMissingLowerBounds(NuGet.ProjectModel.PackageSpec)">\r
-      <summary>\r
-            Warn for project dependencies that do not include a lower bound on the version range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.DependencyRangeHasMissingExactMatch(NuGet.Commands.ResolvedDependencyKey)">\r
-      <summary>\r
-            True if the dependency version range has a min version that matches the resolved version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.HasMissingLowerBound(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            True if the range has an obtainable version for the lower bound.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetDependencyTargetGraphs(NuGet.ProjectModel.PackageSpec,NuGet.LibraryModel.LibraryDependency)">\r
-      <summary>\r
-            Create target graph names for each framework the dependency exists under.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.UnresolvedMessages">\r
-      <summary>\r
-            Log errors for packages and projects that were missing.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.LogAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Log errors for missing dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.GetMessageAsync(NuGet.Commands.IRestoreTargetGraph,NuGet.LibraryModel.LibraryRange,NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Create a specific error message for the unresolved dependency.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.HasPrereleaseVersionsOnly(NuGet.Versioning.VersionRange,System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
-      <summary>\r
-            True if no stable versions satisfy the range \r
-            but a pre-release version is found.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.IsPrereleaseAllowed(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            True if the range allows pre-release versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.FormatSourceInfo(System.Collections.Generic.KeyValuePair{NuGet.Configuration.PackageSource,System.Collections.Generic.SortedSet{NuGet.Versioning.NuGetVersion}},NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Found 2839 version(s) in nuget-build [ Nearest version: 1.0.0-beta ]\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.GetSourceInfosForIdAsync(System.String,NuGet.Versioning.VersionRange,NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get the complete set of source info for a package id.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.GetSourceInfoForIdAsync(NuGet.DependencyResolver.IRemoteDependencyProvider,System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Find all package versions from a source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.UnresolvedMessages.GetBestMatch(System.Collections.Generic.SortedSet{NuGet.Versioning.NuGetVersion},NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Find the best match on the feed.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreResult.LockFilePath">\r
-      <summary>\r
-            Gets the path that the lock file will be written to.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreResult.LockFile">\r
-      <summary>\r
-            Gets the lock file that was generated during the restore or, in the case of a locked lock file,\r
-            was used to determine the packages to install during the restore.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreResult.PreviousLockFile">\r
-      <summary>\r
-            The existing lock file. This is null if no lock file was provided on the <see cref="T:NuGet.Commands.RestoreRequest" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreResult.MSBuildOutputFiles">\r
-      <summary>\r
-            Props and targets files to be written to disk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.RuntimeIdentifier">\r
-      <summary>\r
-            Gets the runtime identifier used during the restore operation on this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.Framework">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Frameworks.NuGetFramework" /> used during the restore operation on this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.Conventions">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Client.ManagedCodeConventions" /> used to resolve assets from packages in this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.RuntimeGraph">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Commands.IRestoreTargetGraph.RuntimeGraph" /> that defines runtimes and their relationships for this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IRestoreTargetGraph.Graphs">\r
-      <summary>\r
-            Gets the resolved dependency graph\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileBuilder.IsAllowedLibraryFile(System.String)">\r
-      <summary>\r
-            True if the file should be added to the lock file library\r
-            Fale if it is an OPC file or empty directory\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.PackageSpecificWarningProperties">\r
-      <summary>\r
-            Contains Package specific properties for Warnings.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Commands.PackageSpecificWarningProperties.Properties">\r
-      <summary>\r
-            Contains Package specific No warn properties.\r
-            NuGetLogCode -&gt; LibraryId -&gt; Set of Frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec)">\r
-      <summary>\r
-            Extracts PackageSpecific WarningProperties from a PackageSpec\r
-            </summary>\r
-      <param name="packageSpec">PackageSpec containing the Dependencies with WarningProperties</param>\r
-      <returns>PackageSpecific WarningProperties extracted from a PackageSpec</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.PackageSpecificWarningProperties.Add(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Adds a NuGetLogCode into the NoWarn Set for the specified library Id and target graph.\r
-            </summary>\r
-      <param name="code">NuGetLogCode for which no warning should be thrown.</param>\r
-      <param name="libraryId">Library for which no warning should be thrown.</param>\r
-      <param name="framework">Target graph for which no warning should be thrown.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.PackageSpecificWarningProperties.AddRange(System.Collections.Generic.IEnumerable{NuGet.Common.NuGetLogCode},System.String,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Adds a list of NuGetLogCode into the NoWarn Set for the specified library Id and target graph.\r
-            </summary>\r
-      <param name="codes">IEnumerable of NuGetLogCode for which no warning should be thrown.</param>\r
-      <param name="libraryId">Library for which no warning should be thrown.</param>\r
-      <param name="framework">Target graph for which no warning should be thrown.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.PackageSpecificWarningProperties.Contains(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Checks if a NugetLogCode is part of the NoWarn list for the specified library Id and target graph.\r
-            </summary>\r
-      <param name="code">NugetLogCode to be checked.</param>\r
-      <param name="libraryId">library Id to be checked.</param>\r
-      <param name="framework">target graph to be checked.</param>\r
-      <returns>True iff the NugetLogCode is part of the NoWarn list for the specified libraryId and Target Graph.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,NuGet.Common.LogLevel,System.Boolean)">\r
-      <summary>\r
-            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
-            delegating all log messages to the inner logger.\r
-            </summary>\r
-      <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
-      <param name="verbosity">Minimum verbosity below which no logs will be passed to the inner logger.</param>\r
-      <param name="hideWarningsAndErrors">If this is true, then errors and warnings will not be passed to inner logger.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,System.Boolean)">\r
-      <summary>\r
-            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
-            delegating all log messages to the inner logger.\r
-            </summary>\r
-      <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
-      <param name="hideWarningsAndErrors">If this is false, then errors and warnings will not be passed to inner logger.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,NuGet.Common.LogLevel)">\r
-      <summary>\r
-            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
-            delegating all log messages to the inner logger.\r
-            </summary>\r
-      <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
-      <param name="verbosity">Minimum verbosity below which no logs will be passed to the inner logger.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger)">\r
-      <summary>\r
-            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
-            delegating all log messages to the inner logger.\r
-            </summary>\r
-      <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCollectorLogger.DisplayMessage(NuGet.Common.IRestoreLogMessage)">\r
-      <summary>\r
-            Decides if the log should be passed to the inner logger.\r
-            </summary>\r
-      <param name="message">IRestoreLogMessage to be logged.</param>\r
-      <returns>bool indicating if this message should be logged.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Commands.WarningPropertiesCollection">\r
-      <summary>\r
-            Class to hold ProjectWide and PackageSpecific WarningProperties.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyWarningProperties(NuGet.Common.IRestoreLogMessage)">\r
-      <summary>\r
-            Attempts to suppress a warning log message or upgrade it to error log message.\r
-            The decision is made based on the Package Specific or Project wide warning properties.\r
-            </summary>\r
-      <param name="message">Message that should be suppressed or upgraded to an error.</param>\r
-      <returns>Bool indicating is the warning should be suppressed or not. \r
-            If not then the param message sould have been mutated to an error</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyProjectWideWarningProperties(NuGet.Common.ILogMessage)">\r
-      <summary>\r
-            Method is used to check is a warning should be suppressed and if not then if it should be treated as an error.\r
-            </summary>\r
-      <param name="logMessage">Message which should be mutated if needed.</param>\r
-      <returns>bool indicating if the ILogMessage should be suppressed or not.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Commands.WarningPropertiesCollection.ProjectFrameworks">\r
-      <summary>\r
-            Contains the target frameworks for the project.\r
-            These are used for no warn filtering in case of a log message without a target graph.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.WarningPropertiesCollection.ProjectWideWarningProperties">\r
-      <summary>\r
-            Contains Project wide properties for Warnings.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.WarningPropertiesCollection.PackageSpecificWarningProperties">\r
-      <summary>\r
-            Contains Package specific properties for Warnings.\r
-            NuGetLogCode -&gt; LibraryId -&gt; Set of Frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildOutputFile.Path">\r
-      <summary>\r
-            Output path on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildOutputFile.Content">\r
-      <summary>\r
-            MSBuild file content. This will be null for files\r
-            that should be removed.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Position">\r
-      <summary>\r
-            Optional position arguement used when ordering groups in the output file.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Conditions">\r
-      <summary>\r
-            Conditions applied to the item group. These will be AND'd together.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Items">\r
-      <summary>\r
-            Items or imports.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.RootName">\r
-      <summary>\r
-            Root element name.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Condition">\r
-      <summary>\r
-            Combined conditions\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.DependencyGraphSpecRequestProvider">\r
-      <summary>\r
-            In Memory dg file provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.DependencyGraphSpecRequestProvider.CollectReferences(NuGet.ProjectModel.ExternalProjectReference,System.Collections.Generic.Dictionary{System.String,NuGet.ProjectModel.ExternalProjectReference},System.Collections.Generic.HashSet{NuGet.ProjectModel.ExternalProjectReference})">\r
-      <summary>\r
-            Return all references for a given project path.\r
-            References is modified by this method.\r
-            This includes the root project.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.IMSBuildItem">\r
-      <summary>\r
-            ITaskItem abstraction\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IMSBuildItem.GetProperty(System.String)">\r
-      <summary>\r
-            Retrieve property value and trim.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IMSBuildItem.GetProperty(System.String,System.Boolean)">\r
-      <summary>\r
-            Retrieve property value with optional trimming.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IMSBuildItem.Identity">\r
-      <summary>\r
-            Include attribute value.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IMSBuildItem.Properties">\r
-      <summary>\r
-            Raw untrimmed properties.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.IPreLoadedRestoreRequestProvider">\r
-      <summary>\r
-            Retrieves pre-loaded restore requests. The inputs here have already been determined.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IPreLoadedRestoreRequestProvider.CreateRequests(NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Create RestoreRequest objects.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IRestoreRequestProvider.Supports(System.String)">\r
-      <summary>\r
-            True if this provider supports the given path. Only one provider should handle an input.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IRestoreRequestProvider.CreateRequests(System.String,NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Create RestoreRequest objects.\r
-            </summary>\r
-      <param name="inputPath">Project.json or project file path.</param>\r
-      <param name="restoreContext">Command line arguments.</param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="T:NuGet.Commands.MSBuildItem">\r
-      <summary>\r
-            Internal ITaskItem abstraction\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildItem.GetProperty(System.String)">\r
-      <summary>\r
-            Get property or null if empty. Trims whitespace from values.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildItem.GetProperty(System.String,System.Boolean)">\r
-      <summary>\r
-            Get property or null if empty.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreArgs.GetEffectiveSources(NuGet.Configuration.ISettings,System.Collections.Generic.IList{NuGet.Configuration.PackageSource})">\r
-      <summary>\r
-            Uses either Sources or Settings, and then adds Fallback sources.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreArgs.Sources">\r
-      <summary>\r
-            Sources to use for restore. This is not used if SourceRepositories contains the \r
-            already built SourceRepository objects.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreSpecException">\r
-      <summary>\r
-            DG v2 related validation error.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.ResolvedDependencyKey">\r
-      <summary>\r
-            ResolvedDependencyKey represents a node in the graph, the edge containing\r
-            the dependency constraint, and the child node that was resolved based \r
-            on this constraint.\r
-            \r
-            (Parent Node) --(Range Constraint)--&gt; (Resolved Child Node)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.ResolvedDependencyKey.Parent">\r
-      <summary>\r
-            Parent node.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.ResolvedDependencyKey.Range">\r
-      <summary>\r
-            Dependency range from the parent on the child.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.ResolvedDependencyKey.Child">\r
-      <summary>\r
-            Child node.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommand.ValidateRestoreGraphsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Check if the given graphs are valid and log errors/warnings.\r
-            If fatal errors are encountered the rest of the errors/warnings\r
-            are not logged. This is to avoid flooding the log with long \r
-            dependency chains for every package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommand.ValidateCyclesAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Logs an error and returns false if any cycles exist.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommand.ValidateConflictsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Logs an error and returns false if any conflicts exist.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommand.LogDowngradeWarningsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Log downgrade warnings from the graphs.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreCommandException">\r
-      <summary>\r
-            Holds an <see cref="T:NuGet.Common.IRestoreLogMessage" /> and returns the message for the exception.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreCommandProviders">\r
-      <summary>\r
-            Feed providers\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreCommandProviders.#ctor(NuGet.Repositories.NuGetv3LocalRepository,System.Collections.Generic.IReadOnlyList{NuGet.Repositories.NuGetv3LocalRepository},System.Collections.Generic.IReadOnlyList{NuGet.DependencyResolver.IRemoteDependencyProvider},System.Collections.Generic.IReadOnlyList{NuGet.DependencyResolver.IRemoteDependencyProvider})">\r
-      <summary>\r
-            Providers used by the restore command. These can be shared across restores.\r
-            </summary>\r
-      <param name="globalPackages">Path to the global packages folder.</param>\r
-      <param name="fallbackPackageFolders">Path to any fallback package folders.</param>\r
-      <param name="localProviders">This is typically just a provider for the global packages folder.</param>\r
-      <param name="remoteProviders">All dependency providers.</param>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreCommandProviders.GlobalPackages">\r
-      <summary>\r
-            A <see cref="T:NuGet.Repositories.NuGetv3LocalRepository" /> repository may be passed in as part of the request.\r
-            This allows multiple restores to share the same cache for the global packages folder\r
-            and reduce disk hits.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreCommandProvidersCache">\r
-      <summary>\r
-            Caches providers for the RestoreCommand. This helper ensures that no resources are duplicated.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.Project">\r
-      <summary>\r
-            The project to perform the restore on\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.PackagesDirectory">\r
-      <summary>\r
-            The directory in which to install packages\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.IsLowercasePackagesDirectory">\r
-      <summary>\r
-            Whether or not packages written and read from the global packages directory has\r
-            lowercase ID and version folder names or original case.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.ExternalProjects">\r
-      <summary>\r
-            A list of projects provided by external build systems (i.e. MSBuild)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.LockFilePath">\r
-      <summary>\r
-            The path to the lock file to read/write. If not specified, uses the file 'project.lock.json' in the same\r
-            directory as the provided PackageSpec.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.ExistingLockFile">\r
-      <summary>\r
-            The existing lock file to use. If not specified, the lock file will be read from the <see cref="P:NuGet.Commands.RestoreRequest.LockFilePath" />\r
-            (or, if that property is not specified, from the default location of the lock file, as specified in the\r
-            description for <see cref="P:NuGet.Commands.RestoreRequest.LockFilePath" />)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.MaxDegreeOfConcurrency">\r
-      <summary>\r
-            The number of concurrent tasks to run during installs. Defaults to\r
-            <see cref="F:NuGet.Commands.RestoreRequest.DefaultDegreeOfConcurrency" />. Set this to '1' to\r
-            run without concurrency.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.CompatibilityProfiles">\r
-      <summary>\r
-            Additional compatibility profiles to check compatibility with.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.LockFileVersion">\r
-      <summary>\r
-            Lock file version format to output.\r
-            </summary>\r
-      <remarks>This defaults to the latest version.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.RequestedRuntimes">\r
-      <summary>\r
-            These Runtime Ids will be added to the graph in addition to the runtimes contained\r
-            in project.json under runtimes.\r
-            </summary>\r
-      <remarks>RIDs are case sensitive.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.PackageSaveMode">\r
-      <summary>\r
-            Gets or sets the <see cref="T:NuGet.Packaging.PackageSaveMode" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.FallbackRuntimes">\r
-      <summary>\r
-            These Runtime Ids will be used if <see cref="P:NuGet.Commands.RestoreRequest.RequestedRuntimes" /> and the project runtimes\r
-            are both empty.\r
-            </summary>\r
-      <remarks>RIDs are case sensitive.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.DependencyProviders">\r
-      <summary>\r
-            This contains resources that are shared between project restores.\r
-            This includes both remote and local package providers.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.ProjectStyle">\r
-      <summary>\r
-            Defines the paths and behavior for outputs\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.RestoreOutputPath">\r
-      <summary>\r
-            Restore output path\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.BaseIntermediateOutputPath">\r
-      <summary>\r
-            Base Intermediate output path\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.ValidateRuntimeAssets">\r
-      <summary>\r
-            Compatibility options\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreRequest.HideWarningsAndErrors">\r
-      <summary>\r
-            Display Errors and warnings as they occur\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreResult.GetAllInstalled">\r
-      <summary>\r
-            Calculates the complete set of all packages installed by this operation\r
-            </summary>\r
-      <remarks>\r
-            This requires quite a bit of iterating over the graph so the result should be cached\r
-            </remarks>\r
-      <returns>A set of libraries that were installed by this operation</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreResult.GetAllUnresolved">\r
-      <summary>\r
-            Calculates the complete set of all unresolved dependencies for this operation\r
-            </summary>\r
-      <remarks>\r
-            This requires quite a bit of iterating over the graph so the result should be cached\r
-            </remarks>\r
-      <returns>A set of dependencies that were unable to be resolved by this operation</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreResult.CommitAsync(NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Commits the lock file contained in <see cref="P:NuGet.Commands.RestoreResult.LockFile" /> and the MSBuild targets/props to\r
-            the local file system.\r
-            </summary>\r
-      <remarks>If <see cref="P:NuGet.Commands.RestoreResult.PreviousLockFile" /> and <see cref="P:NuGet.Commands.RestoreResult.LockFile" /> are identical\r
-             the file will not be written to disk.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.LockFilePath">\r
-      <summary>\r
-            Gets the path that the lock file will be written to.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.RestoreGraphs">\r
-      <summary>\r
-            Gets the resolved dependency graphs produced by the restore operation\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.MSBuildOutputFiles">\r
-      <summary>\r
-            Props and targets files to be written to disk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.ProjectStyle">\r
-      <summary>\r
-            Restore type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.LockFile">\r
-      <summary>\r
-            Gets the lock file that was generated during the restore or, in the case of a locked lock file,\r
-            was used to determine the packages to install during the restore.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.PreviousLockFile">\r
-      <summary>\r
-            The existing lock file. This is null if no lock file was provided on the <see cref="T:NuGet.Commands.RestoreRequest" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.ElapsedTime">\r
-      <summary>\r
-            Restore time\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.CacheFile">\r
-      <summary>\r
-             Cache File. The previous cache file for this project\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreResult.CacheFilePath">\r
-      <summary>\r
-            Cache File path. The file path where the cache is written out\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreRunner">\r
-      <summary>\r
-            Shared code to run the "restore" command for dotnet restore, nuget.exe, and VS.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.RunAsync(NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Create requests, execute requests, and commit restore results.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.RunAsync(NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Create requests, execute requests, and commit restore results.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.RunAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Execute and commit restore requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.RunWithoutCommit(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Execute and commit restore requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RestoreRunner.GetRequests(NuGet.Commands.RestoreArgs)">\r
-      <summary>\r
-            Create restore requests but do not execute them.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.RestoreSummaryRequest">\r
-      <summary>\r
-            Wrapper for RestoreRequest\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.RuntimeIdentifier">\r
-      <summary>\r
-            Gets the runtime identifier used during the restore operation on this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.Framework">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Frameworks.NuGetFramework" /> used during the restore operation on this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.Conventions">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Client.ManagedCodeConventions" /> used to resolve assets from packages in this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.RuntimeGraph">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Commands.RestoreTargetGraph.RuntimeGraph" /> that defines runtimes and their relationships for this graph\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.RestoreTargetGraph.Graphs">\r
-      <summary>\r
-            Gets the resolved dependency graph\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.SourceRepositoryDependencyProvider">\r
-      <summary>\r
-            A source repository dependency provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.#ctor(NuGet.Protocol.Core.Types.SourceRepository,NuGet.Common.ILogger,NuGet.Protocol.Core.Types.SourceCacheContext,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Commands.SourceRepositoryDependencyProvider" /> class.\r
-            </summary>\r
-      <param name="sourceRepository">A source repository.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="ignoreFailedSources">\r
-        <c>true</c> to ignore failed sources; otherwise <c>false</c>.</param>\r
-      <param name="ignoreWarning">\r
-        <c>true</c> to ignore warnings; otherwise <c>false</c>.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers all versions of a package from a source and selects the best match.\r
-            </summary>\r
-      <remarks>This does not download the package.</remarks>\r
-      <param name="libraryRange">A library range.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets package dependencies.\r
-            </summary>\r
-      <param name="libraryIdentity">A library identity.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discover all package versions from a feed.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Commands.SourceRepositoryDependencyProvider.IsHttp">\r
-      <summary>\r
-            Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.SourceRepositoryDependencyProvider.Source">\r
-      <summary>\r
-            Gets the package source.\r
-            </summary>\r
-      <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
-    </member>\r
-    <member name="F:NuGet.Commands.BuildAssetsUtils.MacroCandidates">\r
-      <summary>\r
-            The macros that we may use in MSBuild to replace path roots.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.WriteFiles(System.Collections.Generic.IEnumerable{NuGet.Commands.MSBuildOutputFile},NuGet.Common.ILogger)">\r
-      <summary>\r
-            Write XML to disk.\r
-            Delete files which do not have new XML.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateMultiTargetFailureFiles(System.String,System.String,NuGet.ProjectModel.ProjectStyle)">\r
-      <summary>\r
-            Create MSBuild targets and props files.\r
-            Null will be returned for files that should be removed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.AddNuGetPropertiesToFirstImport(System.Collections.Generic.IEnumerable{NuGet.Commands.MSBuildOutputFile},System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.ProjectModel.ProjectStyle,System.String,System.Boolean)">\r
-      <summary>\r
-            Add standard properties to only props file if it exists, otherwise the targets.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.AddNuGetProperties(System.Xml.Linq.XDocument,System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.ProjectModel.ProjectStyle,System.String,System.Boolean)">\r
-      <summary>\r
-            Apply standard properties in a property group.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateEmptyImportsFile">\r
-      <summary>\r
-            Get empty file with the base properties.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateMSBuildFile(System.Collections.Generic.List{NuGet.Commands.MSBuildRestoreItemGroup},NuGet.ProjectModel.ProjectStyle)">\r
-      <summary>\r
-            Returns null if the result should not exist on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.BuildAssetsUtils.HasChanges(System.Xml.Linq.XDocument,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Check if the file has changes compared to the original on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.IncludeFlagUtils.DependencyNode">\r
-      <summary>\r
-            A simple node class to hold the incoming dependency edge during the graph walk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IncludeFlagUtils.DependencyNode.DependencyType">\r
-      <summary>\r
-            Incoming edge\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.IncludeFlagUtils.DependencyNode.Item">\r
-      <summary>\r
-            Node item\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IncludeFlagUtils.GetDependencyType(NuGet.DependencyResolver.GraphNode{NuGet.DependencyResolver.RemoteResolveResult},NuGet.DependencyResolver.GraphNode{NuGet.DependencyResolver.RemoteResolveResult})">\r
-      <summary>\r
-            Find the flags for a node. \r
-            Include - Exclude - ParentExclude\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.IncludeFlagUtils.OrderType(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult})">\r
-      <summary>\r
-            Prefer projects over packages\r
-            </summary>\r
-      <param name="item">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.AddAssets(NuGet.ProjectModel.LockFileLibrary,NuGet.Repositories.LocalPackageInfo,NuGet.Commands.RestoreTargetGraph,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.String,System.Collections.Generic.IList{System.String},NuGet.ContentModel.ContentItemCollection,NuGet.Packaging.NuspecReader,System.Collections.Generic.IReadOnlyList{NuGet.ContentModel.SelectionCriteria})">\r
-      <summary>\r
-            Populate assets for a <see cref="T:NuGet.ProjectModel.LockFileLibrary" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.AddRuntimeTargets(NuGet.Commands.RestoreTargetGraph,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.String,NuGet.ContentModel.ContentItemCollection)">\r
-      <summary>\r
-            Runtime targets\r
-            These are applied only to non-RID target graphs.\r
-            They are not used for compatibility checks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.AddFrameworkReferences(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader)">\r
-      <summary>\r
-            Add framework references.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ApplyReferenceFilter(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader)">\r
-      <summary>\r
-            Apply filters from the references node in the nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ApplyLibContract(NuGet.Repositories.LocalPackageInfo,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IList{System.String})">\r
-      <summary>\r
-            COMPAT: Support lib/contract so older packages can be consumed\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.CreateLockFileTargetProject(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult},NuGet.LibraryModel.LibraryIdentity,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.Commands.RestoreTargetGraph,NuGet.ProjectModel.ProjectStyle)">\r
-      <summary>\r
-            Create a library for a project.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ConvertToProjectPaths(System.Collections.Generic.Dictionary{System.String,NuGet.ProjectModel.ProjectRestoreMetadataFile},System.String,System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem})">\r
-      <summary>\r
-            Convert from the expected nupkg path to the on disk path.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GetLockFileItems(System.Collections.Generic.IReadOnlyList{NuGet.ContentModel.SelectionCriteria},NuGet.ContentModel.ContentItemCollection,NuGet.ContentModel.PatternSet[])">\r
-      <summary>\r
-            Create lock file items for the best matching group.\r
-            </summary>\r
-      <remarks>Enumerate this once after calling.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GetBuildItemsForPackageId(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem},System.String)">\r
-      <summary>\r
-            Get packageId.targets and packageId.props\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.CreateCriteria(NuGet.Commands.RestoreTargetGraph,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Creates an ordered list of selection criteria to use. This supports fallback frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ClearIfExists``1(System.Collections.Generic.IList{``0})">\r
-      <summary>\r
-            Clears a lock file group and replaces the first item with _._ if \r
-            the group has items. Empty groups are left alone.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GroupHasNonEmptyItems(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem})">\r
-      <summary>\r
-            True if the group has items that do not end with _._\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GetContentGroupsForFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup},System.String)">\r
-      <summary>\r
-            Group all items by the primary key, then select the nearest TxM \r
-            within each group.\r
-            Items that do not contain the primaryKey will be filtered out.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.GetRuntimeTargetItems(System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup},System.String)">\r
-      <summary>\r
-            Create LockFileItems from groups of library items.\r
-            </summary>\r
-      <param name="groups">Library items grouped by RID.</param>\r
-      <param name="assetType">Lock file section the items apply to.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ToDirectorySeparator(System.String)">\r
-      <summary>\r
-            Replace / with the local directory separator if needed.\r
-            For OSX and Linux the same string is returned.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.LockFileUtils.ExcludeItems(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.LibraryModel.LibraryIncludeFlags)">\r
-      <summary>\r
-            Replace excluded asset groups with _._ if they have &gt; 0 items.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.MSBuildRestoreUtility">\r
-      <summary>\r
-            Helpers for dealing with dg files and processing msbuild related inputs.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetDependencySpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem})">\r
-      <summary>\r
-            Convert MSBuild items to a DependencyGraphSpec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.ApplyIncludeFlags(NuGet.LibraryModel.LibraryDependency,System.String,System.String,System.String)">\r
-      <summary>\r
-            Insert asset flags into dependency, based on ;-delimited string args\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.ApplyIncludeFlags(NuGet.ProjectModel.ProjectRestoreReference,System.String,System.String,System.String)">\r
-      <summary>\r
-            Insert asset flags into project dependency, based on ;-delimited string args\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetPackageSpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem})">\r
-      <summary>\r
-            Convert MSBuild items to a PackageSpec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.RemoveMissingProjects(NuGet.ProjectModel.DependencyGraphSpec)">\r
-      <summary>\r
-            Remove missing project dependencies. These are typically caused by\r
-            non-NuGet projects which are missing the targets needed to walk them.\r
-            Visual Studio ignores these projects so from the command line we should\r
-            also. Build will fail with the appropriate errors for missing projects\r
-            restore should not warn or message for this.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.ContainsClearKeyword(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            True if the list contains CLEAR.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.HasInvalidClear(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            True if the list contains CLEAR and non-CLEAR keywords.\r
-            </summary>\r
-      <remarks>CLEAR;CLEAR is considered valid.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.LogErrorForClearIfInvalid(System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Logs an error if CLEAR is used with non-CLEAR entries.\r
-            </summary>\r
-      <returns>True if an invalid combination exists.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetWarningForUnsupportedProject(System.String)">\r
-      <summary>\r
-            Log warning NU1503\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.AggregateSources(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Remove duplicates and excluded values a set of sources or fallback folders.\r
-            </summary>\r
-      <remarks>Compares with Ordinal, excludes must be exact matches.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetVersion(NuGet.Commands.IMSBuildItem)">\r
-      <summary>\r
-            Return the parsed version or 1.0.0 if the property does not exist.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.PersistDGFileIfDebugging(NuGet.ProjectModel.DependencyGraphSpec,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Write the dg file to a temp location if NUGET_PERSIST_DG.\r
-            </summary>\r
-      <remarks>This is a noop if NUGET_PERSIST_DG is not set to true.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetWarningProperties(System.String,System.String,System.String)">\r
-      <summary>\r
-            Create warning properties from the msbuild property strings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.FixSourcePath(System.String)">\r
-      <summary>\r
-            Convert http:/url to http://url \r
-            If not needed the same path is returned. This is to work around\r
-            issues with msbuild dropping slashes from paths on linux and osx.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.IsPersistDGSet">\r
-      <summary>\r
-            True if NUGET_PERSIST_DG is set to true.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetNuGetLogCodes(System.String)">\r
-      <summary>\r
-            Splits and parses a ; or , delimited list of log codes.\r
-            Ignores codes that are unknown.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildRestoreUtility.ReplayWarningsAndErrorsAsync(NuGet.ProjectModel.LockFile,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Function used to display errors and warnings at the end of restore operation.\r
-            The errors and warnings are read from the assets file based on restore result.\r
-            </summary>\r
-      <param name="lockFile">LockFile generated by preview restore.</param>\r
-      <param name="logger">Logger used to display warnings and errors.</param>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.IsNoOpSupported(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            If the dependencyGraphSpec is not set, we cannot no-op on this project restore. \r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetBuildIntegratedProjectCacheFilePath(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            The cache file path is $(BaseIntermediateOutputPath)\$(project).nuget.cache\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetCacheFilePath(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            Evaluate the location of the cache file path, based on ProjectStyle.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetCacheFilePath(NuGet.Commands.RestoreRequest,NuGet.ProjectModel.LockFile)">\r
-      <summary>\r
-            Evaluate the location of the cache file path, based on ProjectStyle.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.VerifyAssetsAndMSBuildFilesAndPackagesArePresent(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            This method verifies that the props/targets files and all the packages written out in the lock file are present on disk\r
-            This does not account if the files were manually modified since the last restore\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.VerifyPackagesOnDisk(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            Read out all the packages specified in the existing lock file and verify that they are in the cache\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetHash(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            Calculates the hash value, used for the no-op optimization, for the request\r
-            This methods handles the deduping of tools\r
-            Handles the ignoring of RestoreSettings\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.NoOpRestoreUtilities.UpdateRequestBestMatchingToolPathsIfAvailable(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            This method will resolve the cache/lock file paths for the tool if available in the cache\r
-            This method will set the CacheFilePath and the LockFilePath in the RestoreMetadat if a matching tool is available\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.SpecValidationUtility.ValidateDependencySpec(NuGet.ProjectModel.DependencyGraphSpec)">\r
-      <summary>\r
-            Validate a dg file. This will throw a RestoreSpecException if there are errors.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ToolRestoreUtility.GetSpec(System.String,System.String,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework,System.String,System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{NuGet.Configuration.PackageSource},NuGet.ProjectModel.WarningProperties)">\r
-      <summary>\r
-            Build a package spec in memory to execute the tool restore as if it were\r
-            its own project. For now, we always restore for a null runtime and a single\r
-            constant framework.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ToolRestoreUtility.GetSubSetRequests(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest})">\r
-      <summary>\r
-            Only one output can win per packages folder/version range. Between colliding requests take\r
-            the intersection of the inputs used.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ToolRestoreUtility.GetToolIdOrNullFromSpec(NuGet.ProjectModel.PackageSpec)">\r
-      <summary>\r
-            Returns the name of the single dependency in the spec or null.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.ToolRestoreUtility.GetToolDependencyOrNullFromSpec(NuGet.ProjectModel.PackageSpec)">\r
-      <summary>\r
-            Returns the name of the single dependency in the spec or null.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.AddFileToPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Add file '{0}' to package as '{1}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.BuildingProjectTargetingFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Building project '{0}' for target framework '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.CannotBeUsedWithOtherValues">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' cannot be used in conjunction with other values..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_BuildFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build using '{0} {1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_CannotFindMsbuild">\r
-      <summary>\r
-              Looks up a localized string similar to Cannot find version of msbuild..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidATF">\r
-      <summary>\r
-              Looks up a localized string similar to PackageTargetFallback and AssetTargetFallback cannot be used together. Remove PackageTargetFallback(deprecated) references from the project environment..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInput">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input '{0}'. The file type was not recognized..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInputConfig">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input '{0}'. Valid file names are 'packages.config' or 'packages.*.config'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInputJson">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input '{0}'. Valid file names are 'project.json' or '*.project.json'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_InvalidTargetFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build package because of an unsupported targetFramework value on '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_MissingSourceParameter">\r
-      <summary>\r
-              Looks up a localized string similar to Source parameter was not specified..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_NoPackageVersionsExist">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find package {0}. No packages exist with this id in source(s): {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_NoPackageVersionsExistInRange">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find package {0} with version {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_NoStablePackageVersionsExist">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find a stable package {0} with version {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_PackageCommandNoFilesForLibPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build package. Ensure '{0}' includes assembly files. For help on building symbols package, visit {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_PackageCommandNoFilesForSymbolsPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build package. Ensure '{0}' includes source and symbol files. For help on building symbols package, visit {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_PackFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build package. {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_ProcessingNuspecFile">\r
-      <summary>\r
-              Looks up a localized string similar to Error occurred when processing file '{0}': {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_ProjectDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find project '{0}'. Check that the project reference is valid and that the project file exists..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnableToFindProjectInfo">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find project information for '{0}'. The project file may be invalid or missing targets required for restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnableToLocateBuildOutput">\r
-      <summary>\r
-              Looks up a localized string similar to No build found in {0}. Use the -Build option or build the project..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnableToLocateRestoreTarget">\r
-      <summary>\r
-              Looks up a localized string similar to The folder '{0}' does not contain a project to restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnableToLocateRestoreTarget_Because">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to find a project to restore in the folder '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_UnknownBuildAction">\r
-      <summary>\r
-              Looks up a localized string similar to Package '{0}' specifies an invalid build action '{1}' for file '{2}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Error_XPROJNotAllowed">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input '{0}'. XProj support has been removed. Support for XProj and standalone project.json files has been removed, to continue working with legacy projects use NuGet 3.5.x from https://nuget.org/downloads.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.FailedToBuildProject">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to build '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.FileNotAddedToPackage">\r
-      <summary>\r
-              Looks up a localized string similar to File '{0}' is not added because the package already contains file '{1}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.FoundVersionsInSource">\r
-      <summary>\r
-              Looks up a localized string similar to Found {0} version(s) in {1} [ Nearest version: {2} ].\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.FoundVersionsInSourceWithoutMatch">\r
-      <summary>\r
-              Looks up a localized string similar to Found {0} version(s) in {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.InputFileNotSpecified">\r
-      <summary>\r
-              Looks up a localized string similar to Please specify a nuspec, project.json, or project file to use.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.InvalidRestoreInput">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid restore input. {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.InvalidRestoreInputWithFiles">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid restore input. {0} Input files: {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.InvalidSource">\r
-      <summary>\r
-              Looks up a localized string similar to The specified source '{0}' is invalid. Please provide a valid source..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearedSuccessful">\r
-      <summary>\r
-              Looks up a localized string similar to Local resources cleared..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing local resources failed: Unable to delete one or more files..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetCache">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing NuGet cache: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetGlobalPackagesCache">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing NuGet global packages cache: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetHttpCache">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing NuGet HTTP cache: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetTempCache">\r
-      <summary>\r
-              Looks up a localized string similar to Clearing NuGet Temp cache: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_FailedToDeletePath">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to delete '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_Help">\r
-      <summary>\r
-               Looks up a localized string similar to usage: NuGet locals &lt;all | http-cache | global-packages | temp&gt; [--clear | -c | --list | -l]\r
-            For more information, visit http://docs.nuget.org/docs/reference/command-line-reference.\r
-             </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_InvalidLocalResourceName">\r
-      <summary>\r
-              Looks up a localized string similar to An invalid local resource name was provided. Please provide one of the following values: http-cache, temp, global-packages, all..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_LocalResourcePathNotSet">\r
-      <summary>\r
-              Looks up a localized string similar to The location of local resource '{0}' is undefined..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.LocalsCommand_LocalsPartiallyCleared">\r
-      <summary>\r
-              Looks up a localized string similar to Local resources partially cleared..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_AssetsFileNotOnDisk">\r
-      <summary>\r
-              Looks up a localized string similar to The expected assets file for {0} does not exist, no-op is not possible. Continuing restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_CheckingCompatibility">\r
-      <summary>\r
-              Looks up a localized string similar to Checking compatibility of packages on {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_CheckingPackageCompatibility">\r
-      <summary>\r
-              Looks up a localized string similar to Checking compatibility for {0} {1} with {2}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_Committing">\r
-      <summary>\r
-              Looks up a localized string similar to Committing restore....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ConfigFileSummary">\r
-      <summary>\r
-              Looks up a localized string similar to NuGet Config files used:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ConvertedPackageToOriginalCase">\r
-      <summary>\r
-              Looks up a localized string similar to The package {0} was converted to original case in the packages directory..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_CycleDetected">\r
-      <summary>\r
-              Looks up a localized string similar to Cycle detected..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_DependencyBumpedUp">\r
-      <summary>\r
-              Looks up a localized string similar to Dependency specified was {0} {1} but ended up with {2} {3}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_DowngradeWarning">\r
-      <summary>\r
-              Looks up a localized string similar to Detected package downgrade: {0} from {1} to {2}. Reference the package directly from the project to select a different version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ErrorSummary">\r
-      <summary>\r
-              Looks up a localized string similar to Errors in {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FailedToResolveConflicts">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to resolve conflicts for {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FeedsUsedSummary">\r
-      <summary>\r
-              Looks up a localized string similar to Feeds used:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FoundProjectRoot">\r
-      <summary>\r
-              Looks up a localized string similar to Found project root directory: {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FrameworkDisplay">\r
-      <summary>\r
-              Looks up a localized string similar to {0} ({1}).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_FrameworkRIDDisplay">\r
-      <summary>\r
-              Looks up a localized string similar to {0} ({1}) / {2}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_GeneratingMsBuildFile">\r
-      <summary>\r
-              Looks up a localized string similar to Generating MSBuild file {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ImportsFallbackWarning">\r
-      <summary>\r
-              Looks up a localized string similar to Package '{0}' was restored using '{1}' instead of the project target framework '{2}'. This package may not be fully compatible with your project..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_InstalledSummary">\r
-      <summary>\r
-              Looks up a localized string similar to Installed:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_InstalledSummaryCount">\r
-      <summary>\r
-              Looks up a localized string similar to {0} package(s) to {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_InstallingPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Installing {0} {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_LoadedProject">\r
-      <summary>\r
-              Looks up a localized string similar to Loaded project {0} from {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_LockFileMissingLibraryForTargetLibrary">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} is specified in the Lock File target for {2} but is not present in the top-level Libraries list..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_LockFileOutOfDate">\r
-      <summary>\r
-              Looks up a localized string similar to The lock file is out-of-date relative to the project file. Regenerating the lock file and re-locking..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_MergingRuntimes">\r
-      <summary>\r
-              Looks up a localized string similar to Merging in runtimes defined in {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_MissingImplementationFx">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} provides a compile-time reference assembly for {2} on {3}, but there is no compatible run-time assembly..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_MissingImplementationFxRuntime">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} provides a compile-time reference assembly for {2} on {3}, but there is no run-time assembly compatible with {4}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_MissingPackagesOnDisk">\r
-      <summary>\r
-              Looks up a localized string similar to Not all packages are on disk for: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageCommandAddedFile">\r
-      <summary>\r
-              Looks up a localized string similar to Added file '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageCommandAttemptingToBuildSymbolsPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Attempting to build symbols package for '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageCommandSuccess">\r
-      <summary>\r
-              Looks up a localized string similar to Successfully created package '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx">\r
-      <summary>\r
-              Looks up a localized string similar to Package {0} {1} is not compatible with {2}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx_NoSupports">\r
-      <summary>\r
-              Looks up a localized string similar to Package {0} {1} does not support any target frameworks..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx_Supports">\r
-      <summary>\r
-              Looks up a localized string similar to Package {0} {1} supports:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackagesAndProjectsAreCompatible">\r
-      <summary>\r
-              Looks up a localized string similar to All packages and projects are compatible with {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PackagesIncompatible">\r
-      <summary>\r
-              Looks up a localized string similar to One or more packages are incompatible with {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectDoesNotSpecifyTargetFrameworks">\r
-      <summary>\r
-              Looks up a localized string similar to The project {0} does not specify any target frameworks in {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx">\r
-      <summary>\r
-              Looks up a localized string similar to Project {0} is not compatible with {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx_NoSupports">\r
-      <summary>\r
-              Looks up a localized string similar to Project {0} does not support any target frameworks..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx_Supports">\r
-      <summary>\r
-              Looks up a localized string similar to Project {0} supports:.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ProjectsIncompatible">\r
-      <summary>\r
-              Looks up a localized string similar to One or more projects are incompatible with {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_PropsFileNotOnDisk">\r
-      <summary>\r
-              Looks up a localized string similar to The props file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ReadingProject">\r
-      <summary>\r
-              Looks up a localized string similar to Reading project file {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ResolverConflict">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to satisfy conflicting requests for '{0}': {1} Framework: {2}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ResolvingConflicts">\r
-      <summary>\r
-              Looks up a localized string similar to Resolving conflicts for {0}....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoreComplete">\r
-      <summary>\r
-              Looks up a localized string similar to Restore completed in {0} for {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoreFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Restore failed in {0} for {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoreNoOpDGChanged">\r
-      <summary>\r
-              Looks up a localized string similar to The restore inputs for '{0}' have changed. Continuing restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoreNoOpFinish">\r
-      <summary>\r
-              Looks up a localized string similar to The restore inputs for '{0}' have not changed. No further actions are required to complete the restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoringPackages">\r
-      <summary>\r
-              Looks up a localized string similar to Restoring packages for {0}....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoringPackagesForCompat">\r
-      <summary>\r
-              Looks up a localized string similar to Restoring packages for {0} to determine compatibility....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RestoringToolPackages">\r
-      <summary>\r
-              Looks up a localized string similar to Restoring packages for tool '{0}' in {1}....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RunningNonParallelRestore">\r
-      <summary>\r
-              Looks up a localized string similar to Running non-parallel restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_RunningParallelRestore">\r
-      <summary>\r
-              Looks up a localized string similar to Running restore with {0} concurrent jobs..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ScanningForRuntimeJson">\r
-      <summary>\r
-              Looks up a localized string similar to Scanning packages for runtime.json files....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_SkippingAssetsFile">\r
-      <summary>\r
-              Looks up a localized string similar to Assets file has not changed. Skipping assets file writing. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_SkippingCacheFile">\r
-      <summary>\r
-              Looks up a localized string similar to No-Op restore. The cache will not be updated. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_SkippingRuntimeWalk">\r
-      <summary>\r
-              Looks up a localized string similar to Skipping runtime dependency walk, no runtimes defined in project.json..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_TargetsFileNotOnDisk">\r
-      <summary>\r
-              Looks up a localized string similar to The targets file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ToolSkippingAssetsFile">\r
-      <summary>\r
-              Looks up a localized string similar to Tool assets file has not changed. Skipping assets file write. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ToolWritingCacheFile">\r
-      <summary>\r
-              Looks up a localized string similar to Writing tool cache file to disk. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_ToolWritingLockFile">\r
-      <summary>\r
-              Looks up a localized string similar to Writing tool lock file to disk. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_UnknownCompatibilityProfile">\r
-      <summary>\r
-              Looks up a localized string similar to Unknown Compatibility Profile: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_UnresolvedDependency">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to resolve '{0}' for '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_UsingPackagesDirectory">\r
-      <summary>\r
-              Looks up a localized string similar to Using packages directory: {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_UsingSource">\r
-      <summary>\r
-              Looks up a localized string similar to Using source {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_VersionConflict">\r
-      <summary>\r
-              Looks up a localized string similar to Version conflict detected for {0}. Reference the package directly from the project to resolve this issue..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_WritingCacheFile">\r
-      <summary>\r
-              Looks up a localized string similar to Writing cache file to disk. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Log_WritingLockFile">\r
-      <summary>\r
-              Looks up a localized string similar to Writing lock file to disk. Path: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.MissingRequiredProperty">\r
-      <summary>\r
-              Looks up a localized string similar to Missing required property '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.MissingRequiredPropertyForProjectType">\r
-      <summary>\r
-              Looks up a localized string similar to Missing required property '{0}' for project type '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.MSBuildWarning_MultiTarget">\r
-      <summary>\r
-              Looks up a localized string similar to Packages containing MSBuild targets and props files cannot be fully installed in projects targeting multiple frameworks. The MSBuild targets and props files have been ignored..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.NuGetDocs">\r
-      <summary>\r
-              Looks up a localized string similar to http://docs.nuget.org/.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PackageCommandFileFromDependencyIsChanged">\r
-      <summary>\r
-              Looks up a localized string similar to File from dependency is not changed. File '{0}' is not added..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PackageCommandFileFromDependencyIsNotChanged">\r
-      <summary>\r
-              Looks up a localized string similar to File from dependency is not changed. File '{0}' is not added..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PackagingFilesFromOutputPath">\r
-      <summary>\r
-              Looks up a localized string similar to Packing files from '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PersistDGFile">\r
-      <summary>\r
-              Looks up a localized string similar to Persisting restore input to '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PropertyNotAllowed">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input combination. Property '{0}' is not allowed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.PropertyNotAllowedForProjectType">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid input combination. Property '{0}' is not allowed for project type '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.ResolverRequest_ToStringFormat">\r
-      <summary>\r
-              Looks up a localized string similar to {0} (via {1}).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationDuplicateFrameworks">\r
-      <summary>\r
-              Looks up a localized string similar to Duplicate frameworks found: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationInvalidFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid target framework '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationMissingDependency">\r
-      <summary>\r
-              Looks up a localized string similar to Missing dependency on '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationMissingProject">\r
-      <summary>\r
-              Looks up a localized string similar to Missing project '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationNoFrameworks">\r
-      <summary>\r
-              Looks up a localized string similar to No target frameworks specified..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationUAPSingleFramework">\r
-      <summary>\r
-              Looks up a localized string similar to UAP projects must contain exactly one target framework..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.SpecValidationZeroRestoreRequests">\r
-      <summary>\r
-              Looks up a localized string similar to Restore request does not contain any projects to restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UnableToExtractAssemblyMetadata">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to extract metadata from '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UnableToFindBuildOutput">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find '{0}'. Make sure the project has been built..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UnsupportedProject">\r
-      <summary>\r
-              Looks up a localized string similar to Skipping restore for project '{0}'. The project file may be invalid or missing targets required for restore..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UsingNuspecForMetadata">\r
-      <summary>\r
-              Looks up a localized string similar to Using '{0}' for metadata..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.UsingPackagesConfigForDependencies">\r
-      <summary>\r
-              Looks up a localized string similar to Found packages.config. Using packages listed as dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_DuplicatePropertyKey">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' key already exists in Properties collection. Overriding value..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_FileDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' was included in the project but doesn't exist. Skipping....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_MinVersionDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to {0} depends on {1} but {2} was not found. An approximate best match of {3} was resolved..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_MinVersionNonInclusive">\r
-      <summary>\r
-              Looks up a localized string similar to {0} does not provide an inclusive lower bound for dependency {1}. An approximate best match of {2} was resolved..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_MultiTarget">\r
-      <summary>\r
-              Looks up a localized string similar to Packages containing MSBuild targets and props files cannot be fully installed in projects targeting multiple frameworks. The MSBuild targets and props files have been ignored..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueDescription">\r
-      <summary>\r
-              Looks up a localized string similar to Description: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueSolution">\r
-      <summary>\r
-              Looks up a localized string similar to Solution: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueTitle">\r
-      <summary>\r
-              Looks up a localized string similar to Issue: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_PackageCommandPackageIssueSummary">\r
-      <summary>\r
-              Looks up a localized string similar to Issue found with package '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_ProjectDependencyMissingLowerBound">\r
-      <summary>\r
-              Looks up a localized string similar to Project dependency {0} does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_SemanticVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Version "{0}" does not follow semantic versioning guidelines..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_SemanticVersionSolution">\r
-      <summary>\r
-              Looks up a localized string similar to Update your nuspec file or use the AssemblyInformationalVersion assembly attribute to specify a semantic version as described at http://semver.org..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_SemanticVersionTitle">\r
-      <summary>\r
-              Looks up a localized string similar to Use semantic versioning.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_UnresolvedFilePath">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' was included in the project but the path could not be resolved. Skipping....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Strings.Warning_UnspecifiedField">\r
-      <summary>\r
-              Looks up a localized string similar to {0} was not specified. Using '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.AssetTargetFallbackUtility.EnsureValidFallback(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.String)">\r
-      <summary>\r
-            Throw if an invalid combination exists.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.AssetTargetFallbackUtility.GetFallbackFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Returns the fallback framework or the original.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.AssetTargetFallbackUtility.ApplyFramework(NuGet.ProjectModel.TargetFrameworkInformation,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Update TargetFrameworkInformation properties.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.CommandRunnerUtility">\r
-      <summary>\r
-            Helper functions for shared command runners (push, delete, etc)\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.Extensions">\r
-      <summary>\r
-            Internal extension helpers for NuGet.Commands\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.Extensions.GetItemById(System.Collections.Generic.IEnumerable{NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult}},System.String)">\r
-      <summary>\r
-            Search on Key.Name for the given package/project id.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.Extensions.LogMessagesAsync(NuGet.Common.ILogger,NuGet.Common.ILogMessage[])">\r
-      <summary>\r
-            Log all messages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.Extensions.LogMessagesAsync(NuGet.Common.ILogger,System.Collections.Generic.IEnumerable{NuGet.Common.ILogMessage})">\r
-      <summary>\r
-            Log all messages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.Extensions.AsRestoreLogMessage(NuGet.ProjectModel.IAssetsLogMessage)">\r
-      <summary>\r
-            Converts an IAssetsLogMessage into a RestoreLogMessage.\r
-            This is needed when an IAssetsLogMessage needs to be logged and loggers do not have visibility to IAssetsLogMessage.\r
-            </summary>\r
-      <param name="logMessage">IAssetsLogMessage to be converted.</param>\r
-      <returns>RestoreLogMessage equivalent to the IAssetsLogMessage.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Determine the target framework of an msbuild project.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            Determine the target framework of an msbuild project.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworks(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Parse project framework strings into NuGetFrameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkReplacement(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Parse existing nuget framework for .net core 4.5.1 or 4.5 and return compatible framework instance\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.Split(System.String)">\r
-      <summary>\r
-            Split on ; and trim. Null or empty inputs will return an\r
-            empty array.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.Split(System.String,System.Char[])">\r
-      <summary>\r
-            Split on ; and trim. Null or empty inputs will return an\r
-            empty array.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.TrimAndGetNullForEmpty(System.String)">\r
-      <summary>\r
-            Trims the provided string and converts empty strings to null.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.TrimAndExcludeNullOrEmpty(System.String[])">\r
-      <summary>\r
-            Trims the provided strings and excludes empty or null strings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.IsTrue(System.String)">\r
-      <summary>\r
-            True if the property is set to true\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.MSBuildStringUtility.IsTrueOrEmpty(System.String)">\r
-      <summary>\r
-            True if the property is set to true or empty.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RequestRuntimeUtility.GetRestoreRuntimes(NuGet.Commands.RestoreRequest)">\r
-      <summary>\r
-            Combines the project runtimes with the request.RequestedRuntimes.\r
-            If those are both empty FallbackRuntimes is returned.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Commands.RequestRuntimeUtility.GetDefaultRestoreRuntimes(System.String,System.String)">\r
-      <summary>\r
-            Infer the runtimes from the current environment.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.Rules.AnalysisResources">\r
-      <summary>\r
-               A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.ResourceManager">\r
-      <summary>\r
-               Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.Culture">\r
-      <summary>\r
-               Overrides the current thread's CurrentUICulture property for all\r
-               resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The assembly '{0}' is not inside the 'lib' folder and hence it won't be added as reference when the package is installed into a project..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Move it into the 'lib' folder if it should be referenced..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Assembly outside lib folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The assembly '{0}' is placed directly under 'lib' folder. It is recommended that assemblies be placed inside a framework-specific folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Move it into a framework-specific folder. If this assembly is targeted for multiple frameworks, ignore this warning..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Assembly not inside a framework folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValue">\r
-      <summary>\r
-               Looks up a localized string similar to The value "{0}" for {1} is a sample value and should be removed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValueSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Replace it with an appropriate value or remove it and rebuild your package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValueTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Remove sample nuspec values..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The folder '{0}' under 'lib' is not recognized as a valid framework name or a supported culture identifier..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Rename it to a valid framework name..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Invalid framework folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Description">\r
-      <summary>\r
-               Looks up a localized string similar to A stable release of a package should not have a prerelease dependency..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Solution">\r
-      <summary>\r
-               Looks up a localized string similar to Either modify the version spec of dependency "{0}" or update the version field in the nuspec..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Title">\r
-      <summary>\r
-               Looks up a localized string similar to Prerelease dependency in stable package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The package version '{0}' uses SemVer 2.0.0 or components of SemVer 1.0.0 that are not supported on legacy clients. This message can be ignored if the package is not intended for older clients..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Change the package version to a SemVer 1.0.0 string. If the version contains a release label it must start with a letter..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Package version not supported on legacy clients..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The file '{0}' will be ignored by NuGet because it is not directly under 'tools' folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Place the file directly under 'tools' folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Init.ps1 script will be ignored..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The transform file '{0}' is outside the 'content' folder and hence will not be transformed during installation of this package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Move it into the 'content' folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Transform file outside content folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummaryDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The Description text is long but the Summary text is empty. This means the Description text will be truncated in the 'Manage NuGet Packages' dialog..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummarySolution">\r
-      <summary>\r
-               Looks up a localized string similar to Provide a brief summary of the package in the Summary field..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummaryTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Consider providing Summary text..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageDescription">\r
-      <summary>\r
-               Looks up a localized string similar to An empty folder placeholder file '{0}' is in a non-empty folder and should be removed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Remove the file from the project..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Placeholder file in non-empty folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The script file '{0}' is outside the 'tools' folder and hence will not be executed during installation of this package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Move it into the 'tools' folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsTitle">\r
-      <summary>\r
-               Looks up a localized string similar to PowerShell file outside tools folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The script file '{0}' is not recognized by NuGet and hence will not be executed during installation of this package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Rename it to install.ps1, uninstall.ps1 or init.ps1 and place it directly under 'tools'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Unrecognized PowerShell file..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersion">\r
-      <summary>\r
-               Looks up a localized string similar to The version of dependency '{0}' is not specified..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersionSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Specify the version of dependency and rebuild your package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersionTitle">\r
-      <summary>\r
-               Looks up a localized string similar to Specify version of dependencies..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteDescription">\r
-      <summary>\r
-               Looks up a localized string similar to The file at '{0}' uses the obsolete 'WinRT' as the framework folder..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteSolution">\r
-      <summary>\r
-               Looks up a localized string similar to Replace 'WinRT' or 'WinRT45' with 'NetCore45'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteTitle">\r
-      <summary>\r
-               Looks up a localized string similar to The framework name 'WinRT' is obsolete..\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Commands.Rules.LegacyVersionRule">\r
-      <summary>\r
-            Warn if the version is not parsable by older nuget clients.\r
-            </summary>\r
-      <remarks>This rule should be removed once more users move to SemVer 2.0.0 capable clients.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Commands.Rules.MisplacedAssemblyRule.ValidFolders">\r
-      <summary>\r
-            Folders that are expected to have .dll and .winmd files\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Common450619.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Common450619.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Common450619.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Common450619.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Common450619.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Common.ActivityCorrelationId">\r
-      <summary>\r
-            Ambient correlation ID used to associate information pertaining to a current activity. A single activity\r
-            engages multiple method calls at different layers. Sometimes it's necessary to identify separate calls\r
-            belonging to the same activity if shared state is needed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ActivityCorrelationId.StartNew">\r
-      <summary>\r
-            Starts a new activity activity correlation ID by updating ambient context value.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ActivityCorrelationId.Current">\r
-      <summary>\r
-            Returns current activity correlation ID or a default if not set previously.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.AggregateEnumerableAsync`1">\r
-      <summary>\r
-            Aggregates from a list of already ordered enumerables\r
-            The ordered result will contain only unique values\r
-            If comparer/EqualityComparer are not provided the default ones for that type will be used.\r
-            If the provided enumerables are not sorted already, the behavior is undefined\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.AggregateEnumeratorAsync`1">\r
-      <summary>\r
-            Aggregates from a list of already ordered enumerables\r
-            The ordered result will contain only unique values\r
-            If comparer/EqualityComparer are not provided the default ones for that type will be used.\r
-            If the provided enumerables are not sorted already, the behavior is undefined\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.IEnumeratorAsync`1">\r
-      <summary>\r
-            Supports async iteration over a generic collection.\r
-            Prior to calling Current, MoveNextAsync needs to be called otherwise the behavior is undefined \r
-            </summary>\r
-      <typeparam name="T">The type of objects to enumerate.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam>\r
-      <filterpriority>1</filterpriority>\r
-    </member>\r
-    <member name="M:NuGet.Common.IEnumeratorAsync`1.MoveNextAsync">\r
-      <summary>\r
-            Moves the pointer to the next element in the collection. \r
-            </summary>\r
-      <returns>\r
-            Success status of the pointer move\r
-            </returns>\r
-    </member>\r
-    <member name="P:NuGet.Common.IEnumeratorAsync`1.Current">\r
-      <summary>\r
-            Gets the element in the collection at the current position of the enumerator.\r
-            If <ref>MoveNextAsync</ref> has not been called prior to calling current the behavior is undefined\r
-            If the last <ref>MoveNextAsync</ref> call returned false then the next call to Current should throw an InvalidOperationException\r
-            </summary>\r
-      <returns>\r
-            The element in the collection at the current position of the enumerator.\r
-            </returns>\r
-    </member>\r
-    <member name="T:NuGet.Common.AsyncLazy`1">\r
-      <summary>\r
-            Wrapper class representing shorter syntax of Lazy&lt;Task&lt;T&gt;&gt;"/&gt;.\r
-            Useful when declaring a lazy async factory of value T.\r
-            </summary>\r
-      <typeparam name="T">Value type</typeparam>\r
-    </member>\r
-    <member name="T:NuGet.Common.AsyncLazy">\r
-      <summary>\r
-            Shortcuts to common Lazy&lt;Task&lt;T&gt;&gt; constructor calls\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ClientVersionUtility.GetNuGetAssemblyVersion">\r
-      <summary>\r
-            Find the current NuGet client version from the assembly info as a string.\r
-            If no value can be found an InvalidOperationException will be thrown.\r
-            </summary>\r
-      <remarks>This can contain prerelease labels if AssemblyInformationalVersionAttribute exists.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Common.CryptoHashProvider">\r
-      <summary>\r
-            CryptoHashProvider helps calculate or verify hash based on SHA256 or SHA512 algorithms\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.CryptoHashProvider.SHA512HashAlgorithm">\r
-      <summary>\r
-            Server token used to represent that the hash being used is SHA 512\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.CryptoHashProvider.SHA256HashAlgorithm">\r
-      <summary>\r
-            Server token used to represent that the hash being used is SHA 256\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.#ctor">\r
-      <summary>\r
-            Creates an instance of CryptoHashProvider. Since the algorithm is not specified, SHA512 is assumed\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.#ctor(System.String)">\r
-      <summary>\r
-            Creates an instance of CryptoHashProvider using the hashAlgorithm\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.CalculateHash(System.IO.Stream)">\r
-      <summary>\r
-            Calculates the hash for a given stream\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.CalculateHash(System.Byte[])">\r
-      <summary>\r
-            Calculates the hash for a byte array\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.CryptoHashProvider.VerifyHash(System.Byte[],System.Byte[])">\r
-      <summary>\r
-            Verifies the hash for the given data and hash\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.CryptoHashProvider.AllowOnlyFipsAlgorithms">\r
-      <summary>\r
-            Determines if we are to only allow Fips compliant algorithms.\r
-            </summary>\r
-      <remarks>\r
-            CryptoConfig.AllowOnlyFipsAlgorithm does not exist in Mono.\r
-            </remarks>\r
-    </member>\r
-    <member name="T:NuGet.Common.DatetimeUtility">\r
-      <summary>\r
-            static class to provide datetime common utility apis\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.DatetimeUtility.ToReadableTimeFormat(System.TimeSpan)">\r
-      <summary>\r
-            take timespan n return in appropriate unit like ms, or seconds, or minutes, or hours\r
-            </summary>\r
-      <param name="time">timespan</param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.FilePath">\r
-      <summary>\r
-            Indicates the file for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.StartLineNumber">\r
-      <summary>\r
-            Indicates the starting line for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.StartColumnNumber">\r
-      <summary>\r
-            Indicates the starting column for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.EndLineNumber">\r
-      <summary>\r
-            Indicates the ending line for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogFileContext.EndColumnNumber">\r
-      <summary>\r
-            Indicates the ending column for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.Level">\r
-      <summary>\r
-            Level to indicate if this is an error or warning.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.WarningLevel">\r
-      <summary>\r
-            Level to indicate the warning level for the message.\r
-            This is relevant only if the Level == LogLevel.Warning.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.Code">\r
-      <summary>\r
-            Indicates the NuGet error code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.Message">\r
-      <summary>\r
-            Indicates the staring generated by the code to go with the error code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.ProjectPath">\r
-      <summary>\r
-            Indicates the project for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ILogMessage.Time">\r
-      <summary>\r
-            Indicates the date time at which the error occurred.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.ILogMessageException">\r
-      <summary>\r
-            Allows converting an Exception to an ILogMessage.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ILogMessageException.AsLogMessage">\r
-      <summary>\r
-            Retrieve the exception as a log message.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.IRestoreLogMessage.LibraryId">\r
-      <summary>\r
-            Project or Package Id.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.IRestoreLogMessage.TargetGraphs">\r
-      <summary>\r
-            List of TargetGraphs.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.IRestoreLogMessage.ShouldDisplay">\r
-      <summary>\r
-            Bool indicating if this message needs to be logged to the inner logger.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.LogMessage">\r
-      <summary>\r
-            Basic log message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.NuGetLogCode">\r
-      <summary>\r
-            This enum is used to quantify NuGet error and wanring codes. \r
-            Format - NUxyzw where NU is the profix indicating NuGet and xyzw is a 4 digit code\r
-            \r
-            Numbers - xyzw\r
-                x - 'x' is the largest digit and should be used to quantify a set of errors.\r
-                    For example 1yzw are set of restore related errors and no other code path should use the range 1000 to 1999 for errors or warnings.\r
-                    \r
-                y - 'y' is the second largest digit and should be used for sub sections withing a broad category.\r
-                \r
-                    For example 12zw cvould be http related errors.\r
-                    Further 'y' = 0-4 shoudl be used for errors and 'y' = 5-9 should be warnings.\r
-                    \r
-                zw - 'zw' are the least two digit.\r
-                    These could be used for different errors or warnings within the broad categories set by digits 'xy'.\r
-                    \r
-            Groups:\r
-            1000 - Restore\r
-            \r
-            Sub groups:\r
-            1000/1500 Input\r
-            1100/1600 Resolver\r
-            1200/1700 Compat\r
-            1300/1800 Feed\r
-            1400/1900 Package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.Undefined">\r
-      <summary>\r
-            Do not display the code.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1000">\r
-      <summary>\r
-            Undefined error\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1001">\r
-      <summary>\r
-            Project has zero target frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1002">\r
-      <summary>\r
-            Invalid combination with CLEAR\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1003">\r
-      <summary>\r
-            Invalid combination of PTF and ATF\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1100">\r
-      <summary>\r
-            Unable to resolve package, generic message for unknown type constraints.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1101">\r
-      <summary>\r
-            No versions of the package exist on any of the sources.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1102">\r
-      <summary>\r
-            Versions of the package exist, but none are in the range.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1103">\r
-      <summary>\r
-            Range does not allow prerelease packages and only prerelease versions were found\r
-            within the range.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1104">\r
-      <summary>\r
-            Project path does not exist on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1105">\r
-      <summary>\r
-            Project reference was not in the dg spec.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1106">\r
-      <summary>\r
-            Resolver conflict\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1201">\r
-      <summary>\r
-            Dependency project has an incompatible framework.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1202">\r
-      <summary>\r
-            Dependency package does not contain assets for the current framework.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1203">\r
-      <summary>\r
-            un-matched reference assemblies\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1401">\r
-      <summary>\r
-            Package MinClientVersion did not match.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1500">\r
-      <summary>\r
-            Undefined warning\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1501">\r
-      <summary>\r
-            Missing restore target.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1502">\r
-      <summary>\r
-            Unknown compatibility profile\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1503">\r
-      <summary>\r
-            Skipping project that does not support restore.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1601">\r
-      <summary>\r
-            Dependency bumped up\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1602">\r
-      <summary>\r
-            Non-exact match on dependency range due to non inclusive minimum bound.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1603">\r
-      <summary>\r
-            Non-exact match on dependency range due to missing package version.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1604">\r
-      <summary>\r
-            Project dependency does not include a lower bound.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1605">\r
-      <summary>\r
-            Package dependency downgraded.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1606">\r
-      <summary>\r
-            Circular dependency.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1607">\r
-      <summary>\r
-            Version conflict.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1701">\r
-      <summary>\r
-            Fallback framework used.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.NuGetLogCode.NU1801">\r
-      <summary>\r
-            Feed error converted to a warning when ignoreFailedSources is true.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.CreateWarning(NuGet.Common.NuGetLogCode,System.String,System.String,System.String[])">\r
-      <summary>\r
-            Create a log message for a target graph library.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.CreateWarning(NuGet.Common.NuGetLogCode,System.String)">\r
-      <summary>\r
-            Create a warning log message.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.CreateError(NuGet.Common.NuGetLogCode,System.String)">\r
-      <summary>\r
-            Create an error log message.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.CreateError(NuGet.Common.NuGetLogCode,System.String,System.String,System.String[])">\r
-      <summary>\r
-            Create an error log message for a target graph.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.RestoreLogMessage.GetDefaultLogCode(NuGet.Common.LogLevel)">\r
-      <summary>\r
-            Get default LogCode based on the log level\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.WarningLevel">\r
-      <summary>\r
-            These are Warning Levels used by NuGet while throwing warnings.\r
-            These logically correspond to .NET spec at https://msdn.microsoft.com/en-us/library/13b90fz7(v=vs.140).aspx\r
-            \r
-            We do not have a level 0 as that has no logical meaning of having a warning with level 0.\r
-            \r
-            Severe - This should be used to throw warnings that are just short of being an error.\r
-            \r
-            Important - Lower level than severe. \r
-            \r
-            Minimal - Lower level than important. \r
-            \r
-            Default - Lowest level of warnings. \r
-                      Default NuGet logging will ignore these warnings.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.ExceptionUtilities">\r
-      <summary>\r
-            For internal use only\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ExceptionUtilities.LogException(System.Exception,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Log an exception to an ILogger.\r
-            This will log using NU1000 if the exception does not contain a code.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ExceptionUtilities.LogException(System.Exception,NuGet.Common.ILogger,System.Boolean)">\r
-      <summary>\r
-            Log an exception to an ILogger.\r
-            This will log using NU1000 if the exception does not contain a code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.ExceptionLogger.ShowStack">\r
-      <summary>\r
-            Determines whether the full exception (including stack trace) should be displayed to\r
-            the user. In prerelease or dogfooding scenarios, it is useful to have a non-verbose\r
-            logging level but, in the case of an unhandled exception, print the full exception for\r
-            bug reporting.\r
-            </summary>\r
-      <returns>\r
-            True if the exception stack should be displayed to the user. False, otherwise.\r
-            </returns>\r
-    </member>\r
-    <member name="P:NuGet.Common.ICollectorLogger.Errors">\r
-      <summary>\r
-            Fetch all of the errors logged so far. This method is useful when error log messages\r
-            should be redisplayed after the initial log message is emitted.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.ILogger">\r
-      <summary>\r
-            A generic interface for logging.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.LegacyLoggerAdapter">\r
-      <summary>\r
-            Call legacy Log* methods from LogAsync/Log.\r
-            This is for legacy ILogger implementations,\r
-            new loggers should use LoggerBase.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggerBase.DisplayMessage(NuGet.Common.LogLevel)">\r
-      <summary>\r
-            True if the message meets the verbosity level.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggerBase.CollectMessage(NuGet.Common.LogLevel)">\r
-      <summary>\r
-            True if the message is an error or warning.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggingExtensions.FormatWithCode(NuGet.Common.ILogMessage)">\r
-      <summary>\r
-            Formats a ILogMessage into a string representation containg the log code and message.\r
-            The log code is added only if it is a valid NuGetLogCode and is greater than NuGetLogCode.Undefined.\r
-            </summary>\r
-      <param name="message">ILogMessage to be formatted.</param>\r
-      <returns>string representation of the ILogMessage.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggingExtensions.GetName(NuGet.Common.NuGetLogCode)">\r
-      <summary>\r
-            Formats a NuGetLogCode into a string representation.\r
-            </summary>\r
-      <param name="code">NuGetLogCode to be formatted into string.</param>\r
-      <returns>strings representation of the NuGetLogCode.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.LoggingExtensions.TryGetName(NuGet.Common.NuGetLogCode,System.String@)">\r
-      <summary>\r
-            Tries to get the string from the NuGetLogCode enum.\r
-            </summary>\r
-      <param name="code">NuGetLogCode to be formatted into string.</param>\r
-      <param name="codeString">strings representation of the NuGetLogCode if the result is true else null.</param>\r
-      <returns>bool indcating if the GetName operation was successfull or not.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.NetworkProtocolUtility.ConfigureSupportedSslProtocols">\r
-      <summary>\r
-            This only has effect on .NET Framework (desktop). On .NET Core,\r
-            <see cref="T:System.Net.ServicePointManager" /> is not available. Additionally,\r
-            no API is available to configure the supported SSL protocols.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.NetworkProtocolUtility.SetConnectionLimit">\r
-      <summary>\r
-            Set ServicePointManager.DefaultConnectionLimit\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.DirectoryUtility">\r
-      <summary>\r
-            Directory operation helpers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.DirectoryUtility.CreateSharedDirectory(System.String)">\r
-      <summary>\r
-            Creates all directories and subdirectories in the specified path unless they already exist.\r
-            New directories can be read and written by all users.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.FileUtility">\r
-      <summary>\r
-            File operation helpers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.GetTempFilePath(System.String)">\r
-      <summary>\r
-            Get the full path to a new temp file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.DeleteWithLock(System.String)">\r
-      <summary>\r
-            Lock around the output path.\r
-            Delete the existing file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.ReplaceWithLock(System.Action{System.String},System.String)">\r
-      <summary>\r
-            Lock around the output path.\r
-            Delete the existing file with retries.\r
-            Move a file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.Replace(System.Action{System.String},System.String)">\r
-      <summary>\r
-            Delete the existing file with retries.\r
-            Move a file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.Replace(System.String,System.String)">\r
-      <summary>\r
-            Delete the existing file with retries.\r
-            Move a file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.Move(System.String,System.String)">\r
-      <summary>\r
-            Move a file with retries.\r
-            This will not overwrite\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.FileUtility.Delete(System.String)">\r
-      <summary>\r
-            Delete a file with retries.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.INuGetPathContext">\r
-      <summary>\r
-            Common NuGet paths. These values may be overridden in NuGet.Config or by \r
-            environment variables, resolving the paths here requires NuGet.Configuration.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.INuGetPathContext.UserPackageFolder">\r
-      <summary>\r
-            User package folder directory.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.INuGetPathContext.FallbackPackageFolders">\r
-      <summary>\r
-            Fallback package folder locations.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.INuGetPathContext.HttpCacheFolder">\r
-      <summary>\r
-            Http file cache.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.NuGetEnvironment.SpecialFolder">\r
-      <summary>\r
-            Since <see cref="T:System.Environment.SpecialFolder" /> is not available on .NET Core, we have to\r
-            make our own and re-implement the functionality. On .NET Framework, we can use the\r
-            built-in functionality.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.NuGetEnvironment.GetValueOrThrowMissingEnvVar(System.Func{System.String},System.String)">\r
-      <summary>\r
-            Throw a helpful message if a required env var is not set.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathResolver.GetMatches``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Returns a collection of files from the source that matches the wildcard.\r
-            </summary>\r
-      <param name="source">The collection of files to match.</param>\r
-      <param name="getPath">Function that returns the path to filter a package file </param>\r
-      <param name="wildcards">The wildcards to apply to match the path with.</param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathResolver.FilterPackageFiles``1(System.Collections.Generic.ICollection{``0},System.Func{``0,System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Removes files from the source that match any wildcard.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathResolver.IsWildcardSearch(System.String)">\r
-      <summary>\r
-            Returns true if the path contains any wildcard characters.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetStringComparerBasedOnOS">\r
-      <summary>\r
-            Returns OrdinalIgnoreCase windows and mac. Ordinal for linux.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetUniquePathsBasedOnOS(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Returns distinct orderd paths based on the file system case sensitivity.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetPathWithForwardSlashes(System.String)">\r
-      <summary>\r
-            Replace all back slashes with forward slashes.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetRelativePath(System.String,System.String)">\r
-      <summary>\r
-            Returns path2 relative to path1, with Path.DirectorySeparatorChar as separator\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathUtility.GetRelativePath(System.String,System.String,System.Char)">\r
-      <summary>\r
-            Returns path2 relative to path1, with given path separator\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathValidator.IsValidSource(System.String)">\r
-      <summary>\r
-            Validates that a source is a valid path or url.\r
-            </summary>\r
-      <param name="source">The path to validate.</param>\r
-      <returns>True if valid, False if invalid.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathValidator.IsValidLocalPath(System.String)">\r
-      <summary>\r
-            Validates that path is properly formatted as a local path. \r
-            </summary>\r
-      <remarks>\r
-            On Windows, a valid local path must starts with the drive letter.\r
-            Example: C:\, C:\path, C:\path\to\\r
-            Bad: C:\invalid\*\"\chars\r
-            </remarks>\r
-      <param name="path">The path to validate.</param>\r
-      <returns>True if valid, False if invalid.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathValidator.IsValidUncPath(System.String)">\r
-      <summary>\r
-            Validates that path is properly formatted as an UNC path. \r
-            </summary>\r
-      <remarks>\r
-            Example: \\server\share, \\server\share\path, \\server\share\path\to\\r
-            Bad: \\server\invalid\*\"\chars\r
-            </remarks>\r
-      <param name="path">The path to validate.</param>\r
-      <returns>True if valid, False if invalid.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.PathValidator.IsValidUrl(System.String)">\r
-      <summary>\r
-            Validates that url is properly formatted as an URL based on .NET <see cref="T:System.Uri">Uri</see> class.\r
-            </summary>\r
-      <param name="url">The url to validate.</param>\r
-      <returns>True if valid, False if invalid.</returns>\r
-    </member>\r
-    <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectConfigFileName">\r
-      <summary>\r
-            project.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectConfigFileEnding">\r
-      <summary>\r
-            .project.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectLockFileName">\r
-      <summary>\r
-            Lock file name\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectConfigPath(System.String,System.String)">\r
-      <summary>\r
-            Finds the projectName.project.json in a directory. If no projectName.project.json exists\r
-            the default project.json path will be returned regardless of existance.\r
-            </summary>\r
-      <returns>Returns the full path to the project.json file.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectConfigWithProjectName(System.String)">\r
-      <summary>\r
-            Creates a projectName.project.json file name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectLockFileNameWithProjectName(System.String)">\r
-      <summary>\r
-            Creates a projectName.project.lock.json file name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetLockFilePath(System.String)">\r
-      <summary>\r
-            Create the lock file path from the config file path.\r
-            If the config file includes a project name the \r
-            lock file will include the name also.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectNameFromConfigFileName(System.String)">\r
-      <summary>\r
-            Parses a projectName.project.json file name into a project name.\r
-            If there is no project name null will be returned.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.ProjectJsonPathUtilities.IsProjectConfig(System.String)">\r
-      <summary>\r
-            True if the file is a project.json or projectname.project.json file.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.Preprocessor">\r
-      <summary>\r
-            Simple token replacement system for content files.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.Preprocessor.ProcessAsync(System.Func{System.Threading.Tasks.Task{System.IO.Stream}},System.Func{System.String,System.String},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously performs token replacement on a file stream.\r
-            </summary>\r
-      <param name="streamTaskFactory">A stream task factory.</param>\r
-      <param name="tokenReplacement">A token replacement function.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="streamTaskFactory" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="tokenReplacement" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Common.Preprocessor.Process(System.IO.Stream,System.Func{System.String,System.String})">\r
-      <summary>\r
-            Performs token replacement on a stream and returns the result.\r
-            </summary>\r
-      <param name="stream">A stream.</param>\r
-      <param name="tokenReplacement">A token replacement funciton.</param>\r
-      <returns>The token-replaced stream content.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="tokenReplacement" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Common.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.AbsolutePathRequired">\r
-      <summary>\r
-              Looks up a localized string similar to An absolute path is required: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.Argument_Must_Be_GreaterThanOrEqualTo">\r
-      <summary>\r
-              Looks up a localized string similar to Value must be greater than or equal to {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.ArgumentNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to Argument cannot be null or empty.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.Error_FailedToCreateRandomFile">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to create random file for dotnet add pkg command..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.MissingRequiredEnvVar">\r
-      <summary>\r
-              Looks up a localized string similar to Required environment variable '{0}' is not set. Try setting '{0}' and running the operation again..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.NoPackageFoldersFound">\r
-      <summary>\r
-              Looks up a localized string similar to At least one package folder path must be provided..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.PackageFolderNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to Package folder not found: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.UnableToDetemineClientVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to determine the current NuGet client version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.UnauthorizedLockFail">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to obtain lock file access on '{0}' for operations on '{1}'. This may mean that a different user or administator is holding this lock and that this process does not have permission to access it. If no other process is currently performing an operation on this file it may mean that an earlier NuGet process crashed and left an inaccessible lock file, in this case removing the file '{0}' will allow NuGet to continue..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Common.Strings.UnsupportedHashAlgorithm">\r
-      <summary>\r
-              Looks up a localized string similar to Hash algorithm '{0}' is unsupported. Supported algorithms include: SHA512 and SHA256..\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Common.Tokenizer">\r
-      <summary>\r
-            This class is used to parse string into tokens.    \r
-            There are two types of tokens: variables, e.g. "$variable$", or text. \r
-            The dollar sign can be escaped using $$.\r
-            A variable contains only word characters.\r
-            \r
-            Examples:\r
-            - "a $b$ c" is parsed into \r
-              {text, "a "}, {variable, "b"}, {text, " c"}.\r
-            - "a $$b$$ c" is parsed into\r
-              {text, "a $b$ c"}.\r
-            - "a $b$ $c" is parsed into\r
-              {text, "a "}, {variable, "b"}, {text, " $c"}.\r
-            - "a $b$$c$" is parsed into\r
-              {text, "a "}, {variable, "b"}, {variable, "c"}.\r
-            - "a $b c$d$" is parsed into \r
-              {text, "a $b c"}, {variable, "d"} (because space is not a word character).\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.Tokenizer.Read">\r
-      <summary>\r
-            Gets the next token.\r
-            </summary>\r
-      <returns>The parsed token. Or null if no more tokens are available.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.CreateSourceUri(System.String,System.UriKind)">\r
-      <summary>\r
-            Same as "new Uri" except that it can handle UNIX style paths that start with '/'\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.TryCreateSourceUri(System.String,System.UriKind)">\r
-      <summary>\r
-            Same as "Uri.TryCreate" except that it can handle UNIX style paths that start with '/'\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.UrlEncodeOdataParameter(System.String)">\r
-      <summary>\r
-            Provides Uri encoding for V2 servers in the same way that NuGet.Core.dll encoded urls.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.GetLocalPath(System.String)">\r
-      <summary>\r
-            Convert a file:// URI to a local path.\r
-            </summary>\r
-      <returns>If the input can be parsed this will return Uri.LocalPath, if the input \r
-            is not a URI or fails to parse the original string will be returned.</returns>\r
-      <param name="localOrUriPath">Possible file:// URI path or local path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.GetAbsolutePathFromFile(System.String,System.String)">\r
-      <summary>\r
-            Calls GetAbsolutePath with the directory of <paramref name="sourceFile" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Common.UriUtility.GetAbsolutePath(System.String,System.String)">\r
-      <summary>\r
-            Convert a relative local folder path to an absolute path.\r
-            For http sources and UNC shares this will return\r
-            the same path.\r
-            </summary>\r
-      <param name="rootDirectory">Directory to make the source relative to.</param>\r
-      <param name="path">Source path.</param>\r
-      <returns>The absolute source path or the original source. Noops for non-file paths.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Configuration478125.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Configuration478125.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Configuration478125.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Configuration478125.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Configuration478125.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.CredentialRequestType.Proxy">\r
-      <summary>\r
-            Indicates that the request credentials are to be used to access a proxy.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.CredentialRequestType.Unauthorized">\r
-      <summary>\r
-            Indicates that the remote server rejected the previous request as unauthorized. This \r
-            suggests that the server does not know who the caller is (i.e. the caller is not\r
-            authenticated).\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.CredentialRequestType.Forbidden">\r
-      <summary>\r
-            Indicates that the remote server rejected the previous request as forbidden. This\r
-            suggests that the server knows who the caller is (i.e. the caller is authorized) but\r
-            is not allowed to access the request resource. A different set of credentials could\r
-            solve this failure.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.ICredentialService">\r
-      <summary>\r
-            A credentials service.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ICredentialService.GetCredentialsAsync(System.Uri,System.Net.IWebProxy,NuGet.Configuration.CredentialRequestType,System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets credentials.\r
-            </summary>\r
-      <param name="uri">The URI for which credentials should be retrieved.</param>\r
-      <param name="proxy">A web proxy.</param>\r
-      <param name="type">The credential request type.</param>\r
-      <param name="message">A message to display when prompting for credentials.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Net.ICredentials" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="uri" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ICredentialService.TryGetLastKnownGoodCredentialsFromCache(System.Uri,System.Boolean,System.Net.ICredentials@)">\r
-      <summary>\r
-            Attempts to retrieve last known good credentials for a URI from a credentials cache.\r
-            </summary>\r
-      <remarks>\r
-            When the return value is <c>true</c>, <paramref name="credentials" /> will have last known\r
-            good credentials from the credentials cache.  These credentials may have become invalid\r
-            since their last use, so there is no guarantee that the credentials are currently valid.\r
-            </remarks>\r
-      <param name="uri">The URI for which cached credentials should be retrieved.</param>\r
-      <param name="isProxy">\r
-        <c>true</c> for proxy credentials; otherwise, <c>false</c>.</param>\r
-      <param name="credentials">Cached credentials or <c>null</c>.</param>\r
-      <returns>\r
-        <c>true</c> if a result is returned from the cache; otherwise, false.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="uri" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.ICredentialService.HandlesDefaultCredentials">\r
-      <summary>\r
-            Gets a value indicating whether this credential service wants to handle "default credentials" specially,\r
-            instead of relying on DefaultNetworkCredentials\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.NuGetConstants.DefaultGalleryServerUrl">\r
-      <summary>\r
-            NuGet.org gallery Url used as a source display name and as a default "id" when storing nuget.org API key.\r
-            </summary>\r
-      <remarks>\r
-            Albeit this url is not actual feed we should keep it unchanged for back-compat with earlier NuGet versions.\r
-            Typical scenario leading to adding this url to config file is to run setApiKey command without a source:\r
-            nuget.exe setApiKey XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\r
-            </remarks>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.PackageSource.DefaultProtocolVersion">\r
-      <summary>\r
-            The feed version for NuGet prior to v3.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.TrySourceAsUri">\r
-      <summary>\r
-            Returns null if Source is an invalid URI\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.SourceUri">\r
-      <summary>\r
-            Throws if Source is an invalid URI\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.IsOfficial">\r
-      <summary>\r
-            This does not represent just the NuGet Official Feed alone\r
-            It may also represent a Default Package Source set by Configuration Defaults\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.ProtocolVersion">\r
-      <summary>\r
-            Gets or sets the protocol version of the source. Defaults to 2.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.IsLocal">\r
-      <summary>\r
-            True if the source path is file based. Unc shares are not included.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSource.Origin">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Configuration.ISettings" /> that this source originated from. May be null.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.PackageSourceCredential">\r
-      <summary>\r
-            Represents credentials required to authenticate user within package source web requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceCredential.IsValid">\r
-      <summary>\r
-            Verifies if object contains valid data, e.g. not empty user name and password.\r
-            </summary>\r
-      <returns>True if credentials object is valid</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceCredential.#ctor(System.String,System.String,System.String,System.Boolean)">\r
-      <summary>\r
-            Instantiates the credential instance out of raw values read from a config file.\r
-            </summary>\r
-      <param name="source">Associated source ID (needed for reporting errors)</param>\r
-      <param name="username">User name</param>\r
-      <param name="passwordText">Password as stored in config file</param>\r
-      <param name="isPasswordClearText">Hints if password provided in clear text</param>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceCredential.FromUserInput(System.String,System.String,System.String,System.Boolean)">\r
-      <summary>\r
-            Creates new instance of credential object out values provided by user.\r
-            </summary>\r
-      <param name="source">Source ID needed for reporting errors if any</param>\r
-      <param name="username">User name</param>\r
-      <param name="password">Password text in clear</param>\r
-      <param name="storePasswordInClearText">Hints if the password should be stored in clear text on disk.</param>\r
-      <returns>New instance of <see cref="T:NuGet.Configuration.PackageSourceCredential" /></returns>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.Username">\r
-      <summary>\r
-            User name\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.PasswordText">\r
-      <summary>\r
-            Password text as stored in config file. May be encrypted.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.IsPasswordClearText">\r
-      <summary>\r
-            Indicates if password is stored in clear text.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.Password">\r
-      <summary>\r
-            Retrieves password in clear text. Decrypts on-demand.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceCredential.Source">\r
-      <summary>\r
-            Associated source ID\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceProvider.LoadPackageSources">\r
-      <summary>\r
-            Returns PackageSources if specified in the config file. Else returns the default sources specified in the\r
-            constructor.\r
-            If no default values were specified, returns an empty sequence.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceProvider.OnPackageSourcesChanged">\r
-      <summary>\r
-            Fires event PackageSourcesChanged\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.PackageSourceProvider.SaveActivePackageSource(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Saves the <paramref name="source" /> as the active source.\r
-            </summary>\r
-      <param name="source">\r
-      </param>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.PackageSourceProvider.ActivePackageSourceName">\r
-      <summary>\r
-            Gets the name of the ActivePackageSource from NuGet.Config\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.IProxyCredentialCache">\r
-      <summary>\r
-        <see cref="T:System.Net.CredentialCache" />-like interface with Update credential semantics rather than Add/Remove\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.IProxyCredentialCache.UpdateCredential(System.Uri,System.Net.NetworkCredential)">\r
-      <summary>\r
-            Add or update proxy credential\r
-            </summary>\r
-      <param name="proxyAddress">Proxy network address</param>\r
-      <param name="credentials">New credential object</param>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.IProxyCredentialCache.Version">\r
-      <summary>\r
-            Tracks the cache version. Changes every time proxy credential is updated.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.ProxyCache._originalSystemProxy">\r
-      <summary>\r
-            Capture the default System Proxy so that it can be re-used by the IProxyFinder\r
-            because we can't rely on WebRequest.DefaultWebProxy since someone can modify the DefaultWebProxy\r
-            property and we can't tell if it was modified and if we are still using System Proxy Settings or not.\r
-            One limitation of this method is that it does not look at the config file to get the defined proxy\r
-            settings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ProxyCache.IsSystemProxySet(System.Uri)">\r
-      <summary>\r
-            Return true or false if connecting through a proxy server\r
-            </summary>\r
-      <param name="uri">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.WebProxy">\r
-      <summary>\r
-            Internal implementation of <see cref="T:System.Net.IWebProxy" /> mirroring default desktop one.\r
-            Introduced for XPlat coreFx support.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.Resources">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Argument_Cannot_Be_Null_Or_Empty">\r
-      <summary>\r
-              Looks up a localized string similar to Value cannot be null or empty string..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Error_EncryptionUnsupported">\r
-      <summary>\r
-              Looks up a localized string similar to Encryption is not supported on non-Windows platforms..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Error_NoWritableConfig">\r
-      <summary>\r
-              Looks up a localized string similar to There are no writable config files..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.FileDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to File '{0}' does not exist..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.InvalidNullSettingsOperation">\r
-      <summary>\r
-              Looks up a localized string similar to "{0}" cannot be called on a NullSettings. This may be caused on account of insufficient permissions to read or write to "%AppData%\NuGet\NuGet.config"..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.MustContainAbsolutePath">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' must contain an absolute path '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.PackageSource_Invalid">\r
-      <summary>\r
-              Looks up a localized string similar to The package source does not belong to the collection of available sources..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.RelativeEnvVarPath">\r
-      <summary>\r
-              Looks up a localized string similar to Environment variable '{0}' must contain an absolute path, the full path of '{1}' cannot be determined..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Settings_FileName_Cannot_Be_A_Path">\r
-      <summary>\r
-              Looks up a localized string similar to Parameter 'fileName' to Settings must be just a fileName and not a path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ShowError_ConfigInvalidOperation">\r
-      <summary>\r
-              Looks up a localized string similar to NuGet.Config is malformed. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ShowError_ConfigInvalidXml">\r
-      <summary>\r
-              Looks up a localized string similar to NuGet.Config is not valid XML. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ShowError_ConfigRootInvalid">\r
-      <summary>\r
-              Looks up a localized string similar to NuGet.Config does not contain the expected root element: 'configuration'. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.ShowError_ConfigUnauthorizedAccess">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to read NuGet.Config due to unauthorized access. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.Unknown_Config_Exception">\r
-      <summary>\r
-              Looks up a localized string similar to Unexpected failure reading NuGet.Config. Path: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.UnsupportedDecryptPassword">\r
-      <summary>\r
-              Looks up a localized string similar to Password decryption is not supported on .NET Core for this platform. The following feed uses an encrypted password: '{0}'. You can use a clear text password as a workaround..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.UnsupportedEncryptPassword">\r
-      <summary>\r
-              Looks up a localized string similar to Password encryption is not supported on .NET Core for this platform. The following feed try to use an encrypted password: '{0}'. You can use a clear text password as a workaround..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Resources.UserSettings_UnableToParseConfigFile">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to parse config file '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ConfigurationDefaults.#ctor(System.String,System.String)">\r
-      <summary>\r
-            An internal constructor MAINLY INTENDED FOR TESTING THE CLASS. But, the product code is only expected to\r
-            use the static Instance property\r
-            Only catches FileNotFoundException. Will throw all exceptions including other IOExceptions and\r
-            XmlExceptions for invalid xml and so on\r
-            </summary>\r
-      <param name="directory">The directory that has the NuGetDefaults.Config</param>\r
-      <param name="configFile">Name of the NuGetDefaults.Config</param>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.ISettings">\r
-      <summary>\r
-            Interface to expose NuGet Settings\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.GetValue(System.String,System.String,System.Boolean)">\r
-      <summary>\r
-            Gets a value for the given key from the given section\r
-            If isPath is true, then the value represents a path. If the path value is already rooted, it is simply\r
-            returned\r
-            Otherwise, path relative to ISettings.Root is returned\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.GetSettingValues(System.String,System.Boolean)">\r
-      <summary>\r
-            Gets all the values under section\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.GetNestedValues(System.String,System.String)">\r
-      <summary>\r
-            Gets all the values under section\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.SetValues(System.String,System.Collections.Generic.IReadOnlyList{NuGet.Configuration.SettingValue})">\r
-      <summary>\r
-            Sets the values under the specified <paramref name="section" />.\r
-            </summary>\r
-      <param name="section">The name of the section.</param>\r
-      <param name="values">The values to set.</param>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.ISettings.UpdateSections(System.String,System.Collections.Generic.IReadOnlyList{NuGet.Configuration.SettingValue})">\r
-      <summary>\r
-            Updates the <paramref name="values" /> across multiple <see cref="T:NuGet.Configuration.ISettings" /> instances in the hierarchy.\r
-            Values are updated in the <see cref="T:NuGet.Configuration.ISettings" /> with the nearest priority.\r
-            </summary>\r
-      <param name="section">The name of the section.</param>\r
-      <param name="values">The values to set.</param>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.ISettings.Root">\r
-      <summary>\r
-            Folder under which the config file is present\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.ISettings.FileName">\r
-      <summary>\r
-            The file name of the config file. Joining <see cref="P:NuGet.Configuration.ISettings.Root" /> and\r
-            <see cref="P:NuGet.Configuration.ISettings.FileName" /> results in the full path to the config file.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.ISettings.Priority">\r
-      <summary>\r
-            Enumerates the sequence of <see cref="T:NuGet.Configuration.ISettings" /> instances used to fetch settings\r
-            values (e.g. with <see cref="M:NuGet.Configuration.ISettings.GetValue(System.String,System.String,System.Boolean)" />). This enumeration includes this instance\r
-            itself.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Configuration.ISettings.SettingsChanged">\r
-      <summary>\r
-            Event raised when the setting have been changed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.NuGetPathContext.Create(NuGet.Configuration.ISettings)">\r
-      <summary>\r
-            Load paths from already loaded settings.\r
-            </summary>\r
-      <param name="settings">NuGet.Config settings.</param>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.NuGetPathContext.Create(System.String)">\r
-      <summary>\r
-            Load settings based on the solution or project root directory. NuGet.Config files will \r
-            be discovered based on this path. The machine wide config will also be loaded.\r
-            </summary>\r
-      <param name="settingsRoot">Root directory of the solution or project.</param>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.NuGetPathContext.FallbackPackageFolders">\r
-      <summary>\r
-            Fallback package folders. There many be zero or more of these.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.NuGetPathContext.UserPackageFolder">\r
-      <summary>\r
-            User global packages folder.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.NuGetPathContext.HttpCacheFolder">\r
-      <summary>\r
-            User level http cache.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.Settings">\r
-      <summary>\r
-            Concrete implementation of ISettings to support NuGet Settings\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.Settings.DefaultSettingsFileName">\r
-      <summary>\r
-            Default file name for a settings file is 'NuGet.config'\r
-            Also, the machine level setting file at '%APPDATA%\NuGet' always uses this name\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Configuration.Settings.OrderedSettingsFileNames">\r
-      <summary>\r
-            NuGet config names with casing ordered by precedence.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String)">\r
-      <summary>\r
-            Load default settings based on a directory.\r
-            This includes machine wide settings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String,System.String,NuGet.Configuration.IMachineWideSettings)">\r
-      <summary>\r
-            Loads user settings from the NuGet configuration files. The method walks the directory\r
-            tree in <paramref name="root" /> up to its root, and reads each NuGet.config file\r
-            it finds in the directories. It then reads the user specific settings,\r
-            which is file <paramref name="configFileName" />\r
-            in <paramref name="root" /> if <paramref name="configFileName" /> is not null,\r
-            If <paramref name="configFileName" /> is null, the user specific settings file is\r
-            %AppData%\NuGet\NuGet.config.\r
-            After that, the machine wide settings files are added.\r
-            </summary>\r
-      <remarks>\r
-            For example, if <paramref name="root" /> is c:\dir1\dir2, <paramref name="configFileName" />\r
-            is "userConfig.file", the files loaded are (in the order that they are loaded):\r
-            c:\dir1\dir2\nuget.config\r
-            c:\dir1\nuget.config\r
-            c:\nuget.config\r
-            c:\dir1\dir2\userConfig.file\r
-            machine wide settings (e.g. c:\programdata\NuGet\Config\*.config)\r
-            </remarks>\r
-      <param name="root">\r
-            The file system to walk to find configuration files.\r
-            Can be null.\r
-            </param>\r
-      <param name="configFileName">The user specified configuration file.</param>\r
-      <param name="machineWideSettings">\r
-            The machine wide settings. If it's not null, the\r
-            settings files in the machine wide settings are added after the user sepcific\r
-            config file.\r
-            </param>\r
-      <returns>The settings object loaded.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadSpecificSettings(System.String,System.String)">\r
-      <summary>\r
-            Loads Specific NuGet.Config file. The method only loads specific config file \r
-            which is file <paramref name="configFileName" />from <paramref name="root" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String,System.String,NuGet.Configuration.IMachineWideSettings,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            For internal use only\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.LoadMachineWideSettings(System.String,System.String[])">\r
-      <summary>\r
-            Loads the machine wide settings.\r
-            </summary>\r
-      <remarks>\r
-            For example, if <paramref name="paths" /> is {"IDE", "Version", "SKU" }, then\r
-            the files loaded are (in the order that they are loaded):\r
-            %programdata%\NuGet\Config\IDE\Version\SKU\*.config\r
-            %programdata%\NuGet\Config\IDE\Version\*.config\r
-            %programdata%\NuGet\Config\IDE\*.config\r
-            %programdata%\NuGet\Config\*.config\r
-            </remarks>\r
-      <param name="root">The file system in which the settings files are read.</param>\r
-      <param name="paths">The additional paths under which to look for settings files.</param>\r
-      <returns>The list of settings read.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.GetSettingsFileNames(System.String)">\r
-      <remarks>\r
-            Order is most significant (e.g. applied last) to least significant (applied first)\r
-            ex:\r
-            c:\someLocation\nuget.config\r
-            c:\nuget.config\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.Settings.GetSettingsFileNameFromDir(System.String)">\r
-      <summary>\r
-            Checks for each possible casing of nuget.config in the directory. The first match is\r
-            returned. If there are no nuget.config files null is returned.\r
-            </summary>\r
-      <remarks>For windows <see cref="F:NuGet.Configuration.Settings.OrderedSettingsFileNames" /> contains a single casing since\r
-            the file system is case insensitive.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Settings.Root">\r
-      <summary>\r
-            Folder under which the config file is present\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.Settings.ConfigFilePath">\r
-      <summary>\r
-            Full path to the ConfigFile corresponding to this Settings object\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.SettingValue">\r
-      <summary>\r
-            Represents a single setting value in a settings file\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.Key">\r
-      <summary>\r
-            Represents the key of the setting\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.Value">\r
-      <summary>\r
-            Represents the value of the setting\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.OriginalValue">\r
-      <summary>\r
-            original value of the source as in NuGet.Config\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.IsMachineWide">\r
-      <summary>\r
-            IsMachineWide tells if the setting is machine-wide or not\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.Priority">\r
-      <summary>\r
-            The priority of this setting in the nuget.config hierarchy. Bigger number means higher priority\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.Origin">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Configuration.ISettings" /> that provided this value.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Configuration.SettingValue.AdditionalData">\r
-      <summary>\r
-            Gets additional values with the specified setting.\r
-            </summary>\r
-      <remarks>\r
-            When reading from an XML based settings file, this includes all attributes on the element\r
-            other than the <c>Key</c> and <c>Value</c>.\r
-            </remarks>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.XPlatMachineWideSetting">\r
-      <summary>\r
-            Machine wide settings based on the default machine wide config directory.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Configuration.IExtensionLocator">\r
-      <summary>\r
-            Provides a common facility for locating extensions\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.IExtensionLocator.FindExtensions">\r
-      <summary>\r
-            Find paths to all extensions\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.IExtensionLocator.FindCredentialProviders">\r
-      <summary>\r
-            Find paths to all credential providers\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetConfigValue(NuGet.Configuration.ISettings,System.String,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            Retrieves a config value for the specified key\r
-            </summary>\r
-      <param name="settings">The settings instance to retrieve </param>\r
-      <param name="key">The key to look up</param>\r
-      <param name="decrypt">Determines if the retrieved value needs to be decrypted.</param>\r
-      <param name="isPath">Determines if the retrieved value is returned as a path.</param>\r
-      <returns>Null if the key was not found, value from config otherwise.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.SetConfigValue(NuGet.Configuration.ISettings,System.String,System.String,System.Boolean)">\r
-      <summary>\r
-            Sets a config value in the setting.\r
-            </summary>\r
-      <param name="settings">The settings instance to store the key-value in.</param>\r
-      <param name="key">The key to store.</param>\r
-      <param name="value">The value to store.</param>\r
-      <param name="encrypt">Determines if the value needs to be encrypted prior to storing.</param>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.DeleteConfigValue(NuGet.Configuration.ISettings,System.String)">\r
-      <summary>\r
-            Deletes a config value from settings\r
-            </summary>\r
-      <param name="settings">The settings instance to delete the key from.</param>\r
-      <param name="key">The key to delete.</param>\r
-      <returns>True if the value was deleted, false otherwise.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetFallbackPackageFolders(NuGet.Configuration.ISettings)">\r
-      <summary>\r
-            Read fallback folders from the environment variable or from nuget.config.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetFallbackPackageFoldersFromConfig(NuGet.Configuration.ISettings)">\r
-      <summary>\r
-            Read fallback folders only from nuget.config.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetHttpCacheFolder">\r
-      <summary>\r
-            Get the HTTP cache folder from either an environment variable or a default.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.GetDefaultPushSource(NuGet.Configuration.ISettings)">\r
-      <summary>\r
-            The DefaultPushSource can be:\r
-            - An absolute URL\r
-            - An absolute file path\r
-            - A relative file path\r
-            - The name of a registered source from a config file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Configuration.SettingsUtility.VerifyPathIsRooted(System.String,System.String)">\r
-      <summary>\r
-            Throw if a path is relative.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core505801.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core505801.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.DependencyResolver.Core505801.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core505801.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core505801.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.GraphEdge`1">\r
-      <summary>\r
-            GraphEdge holds a reference to the parent node, the incoming edge to the parent, and\r
-            the out going edge to the current position of the walk.\r
-            \r
-            Root -&gt; OuterEdge -&gt; Node -&gt; Edge -&gt; (Current Node)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.GraphEdge`1.OuterEdge">\r
-      <summary>\r
-            Incoming edge to <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Item" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.GraphEdge`1.Item">\r
-      <summary>\r
-            Graph node between <see cref="P:NuGet.DependencyResolver.GraphEdge`1.OuterEdge" /> and <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Edge" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.GraphEdge`1.Edge">\r
-      <summary>\r
-            Outgoing edge from <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Item" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.LibraryRangeCacheKey">\r
-      <summary>\r
-            Helper class to hold a library range and framework.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LibraryRangeCacheKey.Framework">\r
-      <summary>\r
-            Target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LibraryRangeCacheKey.LibraryRange">\r
-      <summary>\r
-            Library range information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.PackagingUtility.GetLibraryDependencyFromNuspec(NuGet.Packaging.Core.PackageDependency)">\r
-      <summary>\r
-            Convert a nuspec dependency to a library dependency.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.IRemoteDependencyProvider">\r
-      <summary>\r
-            A remote dependency provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers all versions of a package from a source and selects the best match.\r
-            </summary>\r
-      <remarks>This does not download the package.</remarks>\r
-      <param name="libraryRange">A library range.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
-            instance.</returns>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets package dependencies.\r
-            </summary>\r
-      <param name="libraryIdentity">A library identity.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
-            instance.</returns>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
-            instance.</returns>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.IRemoteDependencyProvider.IsHttp">\r
-      <summary>\r
-            Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.IRemoteDependencyProvider.Source">\r
-      <summary>\r
-            Gets the package source.\r
-            </summary>\r
-      <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.LocalDependencyProvider">\r
-      <summary>\r
-            A local dependency provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.#ctor(NuGet.DependencyResolver.IDependencyProvider)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.DependencyResolver.LocalDependencyProvider" /> class.\r
-            </summary>\r
-      <param name="dependencyProvider">\r
-      </param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="dependencyProvider" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers all versions of a package from a source and selects the best match.\r
-            </summary>\r
-      <remarks>This does not download the package.</remarks>\r
-      <param name="libraryRange">A library range.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets package dependencies.\r
-            </summary>\r
-      <param name="libraryIdentity">A library identity.</param>\r
-      <param name="targetFramework">A target framework.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
-            instance.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LocalDependencyProvider.IsHttp">\r
-      <summary>\r
-            Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LocalDependencyProvider.Source">\r
-      <summary>\r
-            Gets the package source.\r
-            </summary>\r
-      <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.LocalMatch">\r
-      <summary>\r
-            Extends <see cref="T:NuGet.DependencyResolver.RemoteMatch" /> to add a reference to the full Library.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LocalMatch.LocalLibrary">\r
-      <summary>\r
-            Full local Library metadata\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.LocalMatch.LocalProvider">\r
-      <summary>\r
-            The local provider where the library was found.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.RemoteWalkContext.FindLibraryEntryCache">\r
-      <summary>\r
-            Library entry cache.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.RemoteWalkContext.PackageFileCache">\r
-      <summary>\r
-            Files contained in a package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.RemoteWalkContext.IsMsBuildBased">\r
-      <summary>\r
-            True if this is a csproj or similar project. Xproj should be false.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.DependencyResolver.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.DependencyResolver.Strings.Error_PackageNotFoundWhenExpected">\r
-      <summary>\r
-              Looks up a localized string similar to The feed '{0}' lists package '{1}' but multiple attempts to download the nupkg have failed. The feed is either invalid or required packages were removed while the current operation was in progress. Verify the package exists on the feed and try again..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Frameworks524195.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Frameworks524195.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Frameworks524195.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Frameworks524195.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Frameworks524195.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.AssetTargetFallbackFramework">\r
-      <summary>\r
-            AssetTargetFallbackFramework only fallback when zero assets are selected. These do not \r
-            auto fallback during GetNearest as FallbackFramework would.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.AssetTargetFallbackFramework.AsFallbackFramework">\r
-      <summary>\r
-            Create a FallbackFramework from the current AssetTargetFallbackFramework.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.AssetTargetFallbackFramework.Fallback">\r
-      <summary>\r
-            List framework to fall back to.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.AssetTargetFallbackFramework.RootFramework">\r
-      <summary>\r
-            Root project framework.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkPrecedenceSorter">\r
-      <summary>\r
-            Sorts frameworks according to the framework mappings\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.NuGetFrameworkFullComparer">\r
-      <summary>\r
-            A case insensitive compare of the framework, version, and profile\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.NuGetFrameworkNameComparer">\r
-      <summary>\r
-            A case insensitive compare of the framework name only\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.NuGetFrameworkSorter">\r
-      <summary>\r
-            Sorts NuGet Frameworks in a consistent way for package readers.\r
-            The order is not particularly useful here beyond making things deterministic\r
-            since it compares completely different frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.CompatibilityCacheKey">\r
-      <summary>\r
-            Internal cache key used to store framework compatibility.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityProvider.IsCompatible(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Check if the frameworks are compatible.\r
-            </summary>\r
-      <param name="target">Project framework</param>\r
-      <param name="candidate">Other framework to check against the project framework</param>\r
-      <returns>True if framework supports other</returns>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityProvider.IsCompatibleCore(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Actual compatibility check without caching\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityProvider.GetEquivalentFrameworksClosure(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Find all equivalent frameworks, and their equivalent frameworks.\r
-            Example:\r
-            Mappings:\r
-            A &lt;‒&gt; B\r
-            B &lt;‒&gt; C\r
-            C &lt;‒&gt; D\r
-            For A we need to find B, C, and D so we must retrieve equivalent frameworks for A, B, and C\r
-            also as we discover them.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.CompatibilityTable">\r
-      <summary>\r
-            Creates a table of compatible frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityTable.HasFramework(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            True if the framework is in the table.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityTable.GetNearest(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Gives the smallest set of frameworks from the table that cover everything the given framework would cover.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.CompatibilityTable.TryGetCompatible(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns the list of all frameworks compatible with the given framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.DefaultFrameworkMappings.Instance">\r
-      <summary>\r
-            Singleton instance of the default framework mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.DefaultPortableFrameworkMappings">\r
-      <summary>\r
-            Contains the standard portable framework mappings\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.DefaultPortableFrameworkMappings.Instance">\r
-      <summary>\r
-            Static instance of the portable framework mappings\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkCompatibilityListProvider.GetFrameworksSupporting(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Get a list of frameworks supporting the provided framework. This list\r
-            is not meant to be exhaustive but is instead meant to be human-readable.\r
-            Ex: netstandard1.5 -&gt; netstandardapp1.5, net462, dnxcore50, ...\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkCompatibilityProvider.IsCompatible(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Ex: IsCompatible(net45, net40) -&gt; true\r
-            Ex: IsCompatible(net40, net45) -&gt; false\r
-            </summary>\r
-      <param name="framework">Project target framework</param>\r
-      <param name="other">Library framework that is going to be installed</param>\r
-      <returns>True if framework supports other</returns>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.IFrameworkMappings">\r
-      <summary>\r
-            A raw list of framework mappings. These are indexed by the framework name provider and in most cases all\r
-            mappings are\r
-            mirrored so that the IFrameworkMappings implementation only needs to provide the minimum amount of\r
-            mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.IdentifierSynonyms">\r
-      <summary>\r
-            Synonym â€’&gt; Identifier\r
-            Ex: NET Framework â€’&gt; .NET Framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.IdentifierShortNames">\r
-      <summary>\r
-            Ex: .NET Framework â€’&gt; net\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.ProfileShortNames">\r
-      <summary>\r
-            Ex: WindowsPhone â€’&gt; wp\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentFrameworks">\r
-      <summary>\r
-            Equal frameworks. Used for legacy conversions.\r
-            ex: Framework: Win8 &lt;‒&gt; Framework: NetCore45 Platform: Win8\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentProfiles">\r
-      <summary>\r
-            Framework, EquivalentProfile1, EquivalentProfile2\r
-            Ex: Silverlight, WindowsPhone71, WindowsPhone\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.SubSetFrameworks">\r
-      <summary>\r
-            Frameworks which are subsets of others.\r
-            Ex: .NETCore â€’&gt; .NET\r
-            Everything in .NETCore maps to .NET and is one way compatible. Version numbers follow the same format.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.CompatibilityMappings">\r
-      <summary>\r
-            Additional framework compatibility rules beyond name and version matching.\r
-            Ex: .NETFramework supports â€’&gt; Native\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence">\r
-      <summary>\r
-            Ordered list of framework identifiers. The first framework in the list will be preferred over other \r
-            framework identifiers. This is enable better tie breaking in scenarios where legacy frameworks are \r
-            equivalently compatible to a new framework.\r
-            Example: UAP10.0 â€’&gt; win81, wpa81\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.PackageBasedFrameworkPrecedence">\r
-      <summary>\r
-            Same as <see cref="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence" /> but is only referred to if all of the packages\r
-            in consideration are package based (determined by <see cref="P:NuGet.Frameworks.NuGetFramework.IsPackageBased" />).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentFrameworkPrecedence">\r
-      <summary>\r
-            Only used to choose between frameworks that are equivalent. This favors more human-readable target\r
-            frameworks identifiers.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.ShortNameReplacements">\r
-      <summary>\r
-            Rewrite folder short names to the given value.\r
-            Ex: dotnet50 â€’&gt; dotnet\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkMappings.FullNameReplacements">\r
-      <summary>\r
-            Rewrite full framework names to the given value.\r
-            Ex: .NETPlatform,Version=v0.0 â€’&gt; .NETPlatform,Version=v5.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetIdentifier(System.String,System.String@)">\r
-      <summary>\r
-            Returns the official framework identifier for an alias or short name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetShortIdentifier(System.String,System.String@)">\r
-      <summary>\r
-            Gives the short name used for folders in NuGet\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetProfile(System.String,System.String,System.String@)">\r
-      <summary>\r
-            Get the official profile name from the short name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetShortProfile(System.String,System.String,System.String@)">\r
-      <summary>\r
-            Returns the shortened version of the profile name.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetVersion(System.String,System.Version@)">\r
-      <summary>\r
-            Parses a version string using single digit rules if no dots exist\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetVersionString(System.String,System.Version)">\r
-      <summary>\r
-            Returns a shortened version. If all digits are single digits no dots will be used.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableProfileNumber(System.String,System.Int32@)">\r
-      <summary>\r
-            Tries to parse the portable profile number out of a profile.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableProfile(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Int32@)">\r
-      <summary>\r
-            Looks up the portable profile number based on the framework list.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.Int32,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns the frameworks based on a portable profile number.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.Int32,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns the frameworks based on a portable profile number.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.String,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns the frameworks based on a profile string.\r
-            Profile can be either the number in format: Profile=7, or the shortened NuGet version: net45+win8\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.String,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Parses a shortened portable framework profile list.\r
-            Ex: net45+win8\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableCompatibilityMappings(System.Int32,System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkRange}@)">\r
-      <summary>\r
-            Returns ranges of frameworks that are known to be supported by the given portable profile number.\r
-            Ex: Profile7 -&gt; netstandard1.1\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Returns a list of all possible substitutions where the framework name\r
-            have equivalents.\r
-            Ex: sl3 -&gt; wp8\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.FrameworkRange,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
-      <summary>\r
-            Gives all substitutions for a framework range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetCompatibilityMappings(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkRange}@)">\r
-      <summary>\r
-            Returns ranges of frameworks that are known to be supported by the given framework.\r
-            Ex: net45 -&gt; native\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetSubSetFrameworks(System.String,System.Collections.Generic.IEnumerable{System.String}@)">\r
-      <summary>\r
-            Returns all sub sets of the given framework.\r
-            Ex: .NETFramework -&gt; .NETCore\r
-            These will have the same version, but a different framework\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.CompareFrameworks(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            The ascending order of frameworks should be based on the following ordered groups:\r
-            \r
-            1. Non-package-based frameworks in <see cref="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence" />.\r
-            2. Other non-package-based frameworks.\r
-            3. Package-based frameworks in <see cref="P:NuGet.Frameworks.IFrameworkMappings.PackageBasedFrameworkPrecedence" />.\r
-            4. Other package-based frameworks.\r
-            \r
-            For group #1 and #3, the order within the group is based on the order of the respective precedence list.\r
-            For group #2 and #4, the order is the original order in the incoming list. This should later be made\r
-            consistent between different input orderings by using the <see cref="T:NuGet.Frameworks.NuGetFrameworkSorter" />.\r
-            </summary>\r
-      <remarks>netcore50 is a special case since netcore451 is not packages based, but netcore50 is.\r
-            This sort will treat all versions of netcore as non-packages based.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.CompareEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Used to pick between two equivalent frameworks. This is meant to favor the more human-readable\r
-            framework. Note that this comparison does not validate that the provided frameworks are indeed\r
-            equivalent (e.g. with\r
-            <see cref="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)" />).\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetShortNameReplacement(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Returns folder short names rewrites.\r
-            Ex: dotnet50 -&gt; dotnet\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetFullNameReplacement(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Returns full name rewrites.\r
-            Ex: .NETPlatform,Version=v0.0 -&gt; .NETPlatform,Version=v5.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetNetStandardVersions">\r
-      <summary>\r
-            Returns all versions of .NETStandard in ascending order.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetCompatibleCandidates">\r
-      <summary>\r
-            Returns a list of frameworks that could be compatible with .NETStandard.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.IFrameworkSpecific">\r
-      <summary>\r
-            A group or object that is specific to a single target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkSpecific.TargetFramework">\r
-      <summary>\r
-            Target framework\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.IFrameworkTargetable">\r
-      <summary>\r
-            Use this to expose the list of target frameworks an object can be used for.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IFrameworkTargetable.SupportedFrameworks">\r
-      <summary>\r
-            All frameworks supported by the parent\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.ProfileFrameworks">\r
-      <summary>\r
-            Ex: 5 -&gt; net4, win8\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.ProfileOptionalFrameworks">\r
-      <summary>\r
-            Additional optional frameworks supported in a portable profile.\r
-            Ex: 5 -&gt; MonoAndroid1+MonoTouch1\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.CompatibilityMappings">\r
-      <summary>\r
-            Compatibility mapping for portable profiles. This is a separate compatibility from that in\r
-            <see cref="P:NuGet.Frameworks.IFrameworkMappings.CompatibilityMappings" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FallbackFramework.Fallback">\r
-      <summary>\r
-            List framework to fall back to.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkConstants.CommonFrameworks">\r
-      <summary>\r
-            Interned frameworks that are commonly used in NuGet\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkExpander">\r
-      <summary>\r
-            FrameworkExpander finds all equivalent and compatible frameworks for a NuGetFramework\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkExpander.Expand(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Return all possible equivalent, subset, and known compatible frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkExpander.ExpandInternal(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Finds all expansions using the mapping provider\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkExtensions.IsDesktop(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            True if the Framework is .NETFramework\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkExtensions.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Return the item with the target framework nearest the project framework\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.FrameworkNameProvider._identifierSynonyms">\r
-      <summary>\r
-            Contains identifier -&gt; identifier\r
-            Ex: .NET Framework -&gt; .NET Framework\r
-            Ex: NET Framework -&gt; .NET Framework\r
-            This includes self mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkNameProvider.TryConvertOrNormalize(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">\r
-      <summary>\r
-            Converts a key using the mappings, or if the key is already converted, finds the normalized form.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkNameProvider.GetAllEquivalentFrameworks(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>  \r
-            Get all equivalent frameworks including the given framework  \r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkNameProvider.AddEquivalentProfiles(System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkSpecificMapping})">\r
-      <summary>\r
-            2 way per framework profile equivalence\r
-            </summary>\r
-      <param name="mappings">\r
-      </param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkNameProvider.AddEquivalentFrameworks(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework}})">\r
-      <summary>\r
-            2 way framework equivalence\r
-            </summary>\r
-      <param name="mappings">\r
-      </param>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkRange">\r
-      <summary>\r
-            An inclusive range of frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkRange.Satisfies(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            True if the framework version falls between the min and max\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.Min">\r
-      <summary>\r
-            Minimum Framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.Max">\r
-      <summary>\r
-            Maximum Framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.IncludeMin">\r
-      <summary>\r
-            Minimum version inclusiveness.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.IncludeMax">\r
-      <summary>\r
-            Maximum version inclusiveness.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.FrameworkRange.FrameworkIdentifier">\r
-      <summary>\r
-            Framework Identifier of both the Min and Max\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkReducer">\r
-      <summary>\r
-            Reduces a list of frameworks into the smallest set of frameworks required.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.#ctor">\r
-      <summary>\r
-            Creates a FrameworkReducer using the default framework mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.#ctor(NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Creates a FrameworkReducer using custom framework mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.GetNearest(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Returns the nearest matching framework that is compatible.\r
-            </summary>\r
-      <param name="framework">Project target framework</param>\r
-      <param name="possibleFrameworks">Possible frameworks to narrow down</param>\r
-      <returns>Nearest compatible framework. If no frameworks are compatible null is returned.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceEquivalent(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Remove duplicates found in the equivalence mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceUpwards(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Reduce to the highest framework\r
-            Ex: net45, net403, net40 -&gt; net45\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceDownwards(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Reduce to the lowest framework\r
-            Ex: net45, net403, net40 -&gt; net40\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ExplodePortableFrameworks(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Boolean)">\r
-      <summary>\r
-            Create lookup of the given PCLs to their actual frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.ExplodePortableFramework(NuGet.Frameworks.NuGetFramework,System.Boolean)">\r
-      <summary>\r
-            portable-net45+win8 -&gt; net45, win8\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.GetBestPCL(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Order PCLs when there is no other way to decide.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.FrameworkReducer.IsBetterPCL(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Sort PCLs using these criteria\r
-            1. Lowest number of frameworks (highest surface area) wins first\r
-            2. Profile with the highest version numbers wins next\r
-            3. String compare is used as a last resort\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.FrameworkSpecificMapping">\r
-      <summary>\r
-            A keyvalue pair specific to a framework identifier\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.NuGetFramework">\r
-      <summary>\r
-            A portable implementation of the .NET FrameworkName type with added support for NuGet folder names.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.Comparer">\r
-      <summary>\r
-            Full framework comparison of the identifier, version, profile, platform, and platform version\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.FrameworkNameComparer">\r
-      <summary>\r
-            Framework name only comparison.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework._packagesBased">\r
-      <summary>\r
-            Frameworks that are packages based across all versions.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.UnsupportedFramework">\r
-      <summary>\r
-            An unknown or invalid framework\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.AgnosticFramework">\r
-      <summary>\r
-            A framework with no specific target framework. This can be used for content only packages.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Frameworks.NuGetFramework.AnyFramework">\r
-      <summary>\r
-            A wildcard matching all frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.GetDotNetFrameworkName(NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Formatted to a System.Versioning.FrameworkName\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.GetShortFolderName">\r
-      <summary>\r
-            Creates the shortened version of the framework using the default mappings.\r
-            Ex: net45\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.GetShortFolderName(NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Creates the shortened version of the framework using the given mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.Parse(System.String)">\r
-      <summary>\r
-            Creates a NuGetFramework from a folder name using the default mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.Parse(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Creates a NuGetFramework from a folder name using the given mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.ParseFrameworkName(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Creates a NuGetFramework from a .NET FrameworkName\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.ParseFolder(System.String)">\r
-      <summary>\r
-            Creates a NuGetFramework from a folder name using the default mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.ParseFolder(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Creates a NuGetFramework from a folder name using the given mappings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.TryParseDeprecatedFramework(System.String,NuGet.Frameworks.NuGetFramework@)">\r
-      <summary>\r
-            Attempt to parse a common but deprecated framework using an exact string match\r
-            Support for these should be dropped as soon as possible.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFramework.TryParseCommonFramework(System.String,NuGet.Frameworks.NuGetFramework@)">\r
-      <summary>\r
-            A set of special and common frameworks that can be returned from the list of constants without parsing\r
-            Using the interned frameworks here optimizes comparisons since they can be checked by reference.\r
-            This is designed to optimize\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.Framework">\r
-      <summary>\r
-            Target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.Version">\r
-      <summary>\r
-            Target framework version\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.HasProfile">\r
-      <summary>\r
-            True if the profile is non-empty\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.Profile">\r
-      <summary>\r
-            Target framework profile\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.DotNetFrameworkName">\r
-      <summary>\r
-            Formatted to a System.Versioning.FrameworkName\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsPCL">\r
-      <summary>\r
-            Portable class library check\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsPackageBased">\r
-      <summary>\r
-            True if the framework is packages based.\r
-            Ex: dotnet, dnxcore, netcoreapp, netstandard, uap, netcore50\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.AllFrameworkVersions">\r
-      <summary>\r
-            True if this framework matches for all versions.\r
-            Ex: net\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsUnsupported">\r
-      <summary>\r
-            True if this framework was invalid or unknown. This framework is only compatible with Any and Agnostic.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsAgnostic">\r
-      <summary>\r
-            True if this framework is non-specific. Always compatible.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsAny">\r
-      <summary>\r
-            True if this is the any framework. Always compatible.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.NuGetFramework.IsSpecificFramework">\r
-      <summary>\r
-            True if this framework is real and not one of the special identifiers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,System.Func{``0,NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Find the most compatible group based on target framework\r
-            </summary>\r
-      <param name="items">framework specific groups or items</param>\r
-      <param name="framework">project target framework</param>\r
-      <param name="selector">retrieves the framework from the group</param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider,System.Func{``0,NuGet.Frameworks.NuGetFramework})">\r
-      <summary>\r
-            Find the most compatible group based on target framework\r
-            </summary>\r
-      <param name="items">framework specific groups or items</param>\r
-      <param name="framework">project target framework</param>\r
-      <param name="selector">retrieves the framework from the group</param>\r
-      <param name="frameworkMappings">framework mappings</param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Find the most compatible group based on target framework\r
-            </summary>\r
-      <param name="items">framework specific groups or items</param>\r
-      <param name="framework">project target framework</param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Find the most compatible group based on target framework\r
-            </summary>\r
-      <param name="items">framework specific groups or items</param>\r
-      <param name="framework">project target framework</param>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.IsCompatibleWithFallbackCheck(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Check compatibility with additional checks for the fallback framework.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.IsNetCore50AndUp(NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            True if the framework is netcore50 or higher. This is where the framework\r
-            becomes packages based.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Frameworks.OneWayCompatibilityMappingEntry.#ctor(NuGet.Frameworks.FrameworkRange,NuGet.Frameworks.FrameworkRange)">\r
-      <summary>\r
-            Creates a one way compatibility mapping.\r
-            Ex: net -supports-&gt; native\r
-            </summary>\r
-      <param name="targetFramework">Project framework</param>\r
-      <param name="supportedFramework">Framework that is supported by the project framework</param>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.OneWayCompatibilityMappingEntry.TargetFrameworkRange">\r
-      <summary>\r
-            Primary framework range or project target framework that supports the SuppportedFrameworkRange\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.OneWayCompatibilityMappingEntry.SupportedFrameworkRange">\r
-      <summary>\r
-            Framework range that is supported by the TargetFrameworkRange\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Frameworks.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.FrameworkMismatch">\r
-      <summary>\r
-              Looks up a localized string similar to Frameworks must have the same identifier, profile, and platform..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.InvalidFrameworkIdentifier">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid framework identifier '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.InvalidFrameworkVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid framework version '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.InvalidPortableFrameworksDueToHyphen">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid portable frameworks '{0}'. A hyphen may not be in any of the portable framework names..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Frameworks.Strings.MissingPortableFrameworks">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid portable frameworks for '{0}'. A portable framework must have at least one framework in the profile..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.LibraryModel559997.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.LibraryModel559997.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.LibraryModel559997.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.LibraryModel559997.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.LibraryModel559997.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependency.HasFlag(NuGet.LibraryModel.LibraryDependencyTypeFlag)">\r
-      <summary>\r
-            Type property flag\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependency.AutoReferenced">\r
-      <summary>\r
-            True if the PackageReference is added by the SDK and not the user.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependencyInfo.CreateUnresolved(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Unresolved\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependencyInfo.Create(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.LibraryModel.LibraryDependency})">\r
-      <summary>\r
-            Resolved\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Resolved">\r
-      <summary>\r
-            False if the package could not be found.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Library">\r
-      <summary>\r
-            Original library identity from the nuspec.\r
-            This contains the original casing for the id/version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Dependencies">\r
-      <summary>\r
-            Dependencies\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Framework">\r
-      <summary>\r
-            Target framework used to select the dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryDependencyTarget.PackageProjectExternal">\r
-      <summary>\r
-            A package, project, or external project\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.LibraryModel.LibraryDependencyTargetUtils">\r
-      <summary>\r
-            Helper methods for dealing with LibraryDependencyTarget strings.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependencyTargetUtils.Parse(System.String)">\r
-      <summary>\r
-            Convert flag string into a LibraryTypeFlag.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryDependencyTargetUtils.GetFlagString(NuGet.LibraryModel.LibraryDependencyTarget)">\r
-      <summary>\r
-            Convert type flags to a friendly string.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.LibraryModel.LibraryIncludeFlagUtils">\r
-      <summary>\r
-            Helper methods for dealing with include/exclude flag strings.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryIncludeFlagUtils.DefaultSuppressParent">\r
-      <summary>\r
-            By default build, contentFiles, and analyzers do not flow transitively between projects.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlags(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Convert set of flag strings into a LibraryIncludeFlags.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlagString(NuGet.LibraryModel.LibraryIncludeFlags)">\r
-      <summary>\r
-            Convert library flags to a friendly string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlags(System.String,NuGet.LibraryModel.LibraryIncludeFlags)">\r
-      <summary>\r
-            Convert set of flag strings into a LibraryIncludeFlags.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryRange.TypeConstraintAllows(NuGet.LibraryModel.LibraryDependencyTarget)">\r
-      <summary>\r
-            True if the type constraint allows the flag.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.LibraryModel.LibraryRange.TypeConstraintAllowsAnyOf(NuGet.LibraryModel.LibraryDependencyTarget)">\r
-      <summary>\r
-            True if any flags are allowed by the constraint.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Project">\r
-      <summary>\r
-            Indicates that the library comes from compiling an XRE-based Project\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.ExternalProject">\r
-      <summary>\r
-            Indicates that the library comes from compiling an external project (such as an MSBuild-based project)\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Package">\r
-      <summary>\r
-            Indicates that the library comes from a NuGet Package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Assembly">\r
-      <summary>\r
-            Indicates that the library comes from a stand-alone .NET Assembly\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Reference">\r
-      <summary>\r
-            Indicates that the library comes from a .NET Assembly in a globally-accessible\r
-            location such as the GAC or the Framework Reference Assemblies\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.WinMD">\r
-      <summary>\r
-            Indicates that the library comes from a Windows Metadata Assembly (.winmd file)\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.LibraryModel.LibraryType.Unresolved">\r
-      <summary>\r
-            Indicates that the library could not be resolved\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging.Core571999.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging.Core571999.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Packaging.Core571999.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging.Core571999.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging.Core571999.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.FrameworkSpecificGroup">\r
-      <summary>\r
-            A group of items/files from a nupkg with the same target framework.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FrameworkSpecificGroup.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Framework specific group\r
-            </summary>\r
-      <param name="targetFramework">group target framework</param>\r
-      <param name="items">group items</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FrameworkSpecificGroup.TargetFramework">\r
-      <summary>\r
-            Group target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FrameworkSpecificGroup.Items">\r
-      <summary>\r
-            Item relative paths\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageDependencyGroup">\r
-      <summary>\r
-            Package dependencies grouped to a target framework.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageDependencyGroup.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependency})">\r
-      <summary>\r
-            Dependency group\r
-            </summary>\r
-      <param name="targetFramework">target framework</param>\r
-      <param name="packages">dependant packages</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageDependencyGroup.TargetFramework">\r
-      <summary>\r
-            Dependency group target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageDependencyGroup.Packages">\r
-      <summary>\r
-            Package dependencies\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.IPackageIdentityComparer">\r
-      <summary>\r
-            Compares the id and version of a package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.Core.PackageDependencyComparer.Default">\r
-      <summary>\r
-            Default comparer\r
-            Null ranges and the All range are treated as equal.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependencyInfoComparer.Default">\r
-      <summary>\r
-            Default comparer\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackageIdentityComparer">\r
-      <summary>\r
-            Compares the Id, Version, and Version release label. Version build metadata is ignored.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor">\r
-      <summary>\r
-            Default version range comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Compare versions with a specific VersionComparison\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor(NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Compare versions with a specific IVersionComparer\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.Equals(NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            True if the package identities are the same when ignoring build metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.GetHashCode(NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            Hash code of the id and version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.Compare(NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            Compares on the Id first, then version\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentityComparer.Default">\r
-      <summary>\r
-            Default comparer that compares on the id, version, and version release labels.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.ContentFilesEntry">\r
-      <summary>\r
-            metadata/contentFiles/files entry from a nuspec\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Include">\r
-      <summary>\r
-            Included files\r
-            </summary>\r
-      <remarks>Required</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Exclude">\r
-      <summary>\r
-            Excluded files\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.BuildAction">\r
-      <summary>\r
-            Build action\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.CopyToOutput">\r
-      <summary>\r
-            If true the item will be copied to the output folder.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Flatten">\r
-      <summary>\r
-            If true the content items will keep the same folder structure in the output\r
-            folder.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.ExtractPackageFileDelegate">\r
-      <summary>\r
-            Callback invoked to extract a package file.\r
-            </summary>\r
-      <param name="sourceFile">The path of the file in the package.</param>\r
-      <param name="targetPath">The path to write to.</param>\r
-      <param name="fileStream">The file <see cref="T:System.IO.Stream" />.</param>\r
-      <returns>The file name if the file was written; otherwise <c>null</c>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.IAsyncPackageCoreReader">\r
-      <summary>\r
-            A basic asynchronous package reader that provides the identity, min client version, and file access.\r
-            </summary>\r
-      <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetIdentityAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the identity of the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.Core.PackageIdentity" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetMinClientVersionAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the minimum client version needed to consume the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Versioning.NuGetVersion" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetPackageTypesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets zero or more package types from the .nuspec.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IReadOnlyList`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetStreamAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns a file stream from the package.\r
-            </summary>\r
-      <param name="path">The file path in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetFilesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all files in the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetFilesAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets files in a folder in the package.\r
-            </summary>\r
-      <param name="folder">A folder path in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" /> for files under the specified folder.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetNuspecAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a nuspec stream.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetNuspecFileAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a nuspec file path.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the nuspec file path.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.CopyFilesAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies files from a package to a new location.\r
-            </summary>\r
-      <param name="destination">The destination path to copy to.</param>\r
-      <param name="packageFiles">The package files to copy.</param>\r
-      <param name="extractFile">A package file extraction delegate.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns am\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" /> for the copied file paths.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.INuspecCoreReader">\r
-      <summary>\r
-            A basic nuspec reader that understands ONLY the id, version, and min client version of a package.\r
-            </summary>\r
-      <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetId">\r
-      <summary>\r
-            Package Id\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetVersion">\r
-      <summary>\r
-            Package Version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetMinClientVersion">\r
-      <summary>\r
-            Minimum client version needed to consume the package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetPackageTypes">\r
-      <summary>\r
-            Gets zero or more package types from the .nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetIdentity">\r
-      <summary>\r
-            Id and Version of a package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetMetadata">\r
-      <summary>\r
-            Package metadata in the nuspec\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.IPackageCoreReader">\r
-      <summary>\r
-            Basic package reader that provides the identity, min client version, and file access.\r
-            </summary>\r
-      <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetIdentity">\r
-      <summary>\r
-            Gets the package identity.\r
-            </summary>\r
-      <returns>A package identity.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetMinClientVersion">\r
-      <summary>\r
-            Gets the minimum client version needed to consume the package.\r
-            </summary>\r
-      <returns>A NuGet version.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetPackageTypes">\r
-      <summary>\r
-            Gets zero or more package types from the .nuspec.\r
-            </summary>\r
-      <returns>A readonly list of package types.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetStream(System.String)">\r
-      <summary>\r
-            Gets a file stream from the package.\r
-            </summary>\r
-      <returns>A stream for a file in the package.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetFiles">\r
-      <summary>\r
-            Gets all files in the package.\r
-            </summary>\r
-      <returns>An enumerable of files in the package.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetFiles(System.String)">\r
-      <summary>\r
-            Gets files in a folder in the package.\r
-            </summary>\r
-      <param name="folder">Folder path</param>\r
-      <returns>An enumerable of files under specified folder.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetNuspec">\r
-      <summary>\r
-            Gets a nuspec stream.\r
-            </summary>\r
-      <returns>A stream for the nuspec.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetNuspecFile">\r
-      <summary>\r
-            Gets a nuspec file path.\r
-            </summary>\r
-      <returns>The nuspec file path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.IPackageCoreReader.CopyFiles(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Copies files from a package to a new location.\r
-            </summary>\r
-      <param name="destination">The destination folder path.</param>\r
-      <param name="packageFiles">The package files to copy.</param>\r
-      <param name="extractFile">A package file extraction delegate.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="token">A cancellation token.</param>\r
-      <returns>An enumerable of paths of files copied to the destination.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.NuspecCoreReader">\r
-      <summary>\r
-            A basic nuspec reader that understand id, version, and a flat list of dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReader.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Read a nuspec from a stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReader.#ctor(System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Reads a nuspec from XML\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReader.GetDependencies">\r
-      <summary>\r
-            Returns a flat list of dependencies from a nuspec\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.NuspecCoreReaderBase">\r
-      <summary>\r
-            A very basic Nuspec reader that understands the Id, Version, PackageType, and MinClientVersion of a package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.String)">\r
-      <summary>\r
-            Read a nuspec from a path.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Read a nuspec from a stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Read a nuspec from a stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Reads a nuspec from XML\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetId">\r
-      <summary>\r
-            Id of the package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetVersion">\r
-      <summary>\r
-            Version of the package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMinClientVersion">\r
-      <summary>\r
-            The minimum client version this package supports.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetPackageTypes">\r
-      <summary>\r
-            Gets zero or more package types from the .nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.IsServiceable">\r
-      <summary>\r
-            Returns if the package is serviceable.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetDevelopmentDependency">\r
-      <summary>\r
-            The developmentDependency attribute\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMetadata">\r
-      <summary>\r
-            Nuspec Metadata\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMetadataValue(System.String)">\r
-      <summary>\r
-            Returns a nuspec metadata value or string.Empty.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.NuspecCoreReaderBase.MetadataValues">\r
-      <summary>\r
-            Indexed metadata values of the XML elements in the nuspec.\r
-            If duplicate keys exist only the first is used.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.NuspecCoreReaderBase.Xml">\r
-      <summary>\r
-            Raw XML doc\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.NuspecUtility">\r
-      <summary>\r
-            Until NuspecReader and Manifest are unified, this is a place to share implementations of\r
-            reading and parsing specific elements out of the .nuspec XML.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecUtility.GetPackageTypes(System.Xml.Linq.XElement,System.Boolean)">\r
-      <summary>\r
-            Gets the package types from a .nuspec metadata XML element.\r
-            </summary>\r
-      <param name="metadataNode">The metadata XML element.</param>\r
-      <param name="useMetadataNamespace">\r
-            Whether or not to use the metadata element's namespace when finding the package type\r
-            nodes. If false is specified, only the local names of the package type nodes are used\r
-            for comparison. If true is specified, the package type nodes must have the same\r
-            namespace as the metadata node.\r
-            </param>\r
-      <returns>\r
-            A list of package types. If no package types are found in the metadata node, an empty\r
-            list is returned.\r
-            </returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.NuspecUtility.IsServiceable(System.Xml.Linq.XElement)">\r
-      <summary>\r
-            Gets the value of serviceable element from a .nuspec metadata XML element.\r
-            </summary>\r
-      <param name="metadataNode">The metadata XML element.</param>\r
-      <returns>\r
-            true if the serviceable element is set in the .nuspec file as true, else false.\r
-            </returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackageDependency">\r
-      <summary>\r
-            Represents a package dependency Id and allowed version range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependency.GetHashCode">\r
-      <summary>\r
-            Hash code from the default PackageDependencyComparer\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependency.ToString">\r
-      <summary>\r
-            Id and Version range string\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependency.Id">\r
-      <summary>\r
-            Dependency package Id\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependency.Include">\r
-      <summary>\r
-            Types to include from the dependency package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependency.Exclude">\r
-      <summary>\r
-            Types to exclude from the dependency package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependency.VersionRange">\r
-      <summary>\r
-            Range of versions allowed for the depenency\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackageDependencyInfo">\r
-      <summary>\r
-            Represents a package identity and the dependencies of a package.\r
-            </summary>\r
-      <remarks>\r
-            This class does not support groups of dependencies, the group will need to be selected before\r
-            populating this.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.#ctor(System.String,NuGet.Versioning.NuGetVersion,System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependency})">\r
-      <summary>\r
-            Represents a package identity and the dependencies of a package.\r
-            </summary>\r
-      <param name="id">package name</param>\r
-      <param name="version">package version</param>\r
-      <param name="dependencies">package dependencies</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.GetHashCode">\r
-      <summary>\r
-            Hash code from the default PackageDependencyInfoComparer\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.ToString">\r
-      <summary>\r
-            Example: Id : Dependency1, Dependency2\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageDependencyInfo.Dependencies">\r
-      <summary>\r
-            Package dependencies\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackageIdentity">\r
-      <summary>\r
-            Represents the core identity of a nupkg.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.#ctor(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Creates a new package identity.\r
-            </summary>\r
-      <param name="id">name</param>\r
-      <param name="version">version</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            True if the package identities are the same.\r
-            </summary>\r
-      <param name="other">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(NuGet.Packaging.Core.PackageIdentity,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            True if the identity objects are equal based on the given comparison mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.CompareTo(NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            Sorts based on the id, then version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(System.Object)">\r
-      <summary>\r
-            Compare using the default comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.GetHashCode">\r
-      <summary>\r
-            Creates a hash code using the default comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Core.PackageIdentity.ToString">\r
-      <summary>\r
-            PackageIdentity.ToString returns packageId.packageVersion"\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentity.Id">\r
-      <summary>\r
-            Package name\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentity.Version">\r
-      <summary>\r
-            Package Version\r
-            </summary>\r
-      <remarks>can be null</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentity.HasVersion">\r
-      <summary>\r
-            True if the version is non-null\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.PackageIdentity.Comparer">\r
-      <summary>\r
-            An equality comparer that checks the id, version, and version release label.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.Core.PackagingCoreConstants.EmptyFolder">\r
-      <summary>\r
-            _._ denotes an empty folder since OPC does not allow an\r
-            actual empty folder.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.Core.PackagingCoreConstants.ForwardSlashEmptyFolder">\r
-      <summary>\r
-            /_._ can be used to check empty folders from package readers where the / is normalized.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.PackagingException">\r
-      <summary>\r
-            Generic packaging exception.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Core.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.InvalidPackageTypeVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file contains a package type with an invalid package version '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MissingMetadataNode">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file does not contain the '{0}' node..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MissingNuspec">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file does not exist in package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MissingPackageTypeName">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file contains a package type that is missing the name attribute..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MultipleNuspecFiles">\r
-      <summary>\r
-              Looks up a localized string similar to Package contains multiple nuspec files..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.MultiplePackageTypes">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file contains multiple package types. Zero or one package type nodes are allowed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Core.Strings.StringCannotBeNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to String argument '{0}' cannot be null or empty.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging586432.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging586432.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Packaging586432.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging586432.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Packaging586432.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.RuntimeModel.IObjectWriter">\r
-      <summary>\r
-            Provides functionality for writing an object graph.\r
-            The output format is defined by implementors.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteObjectStart(System.String)">\r
-      <summary>\r
-             Writes the start of a nested object.\r
-            \r
-             This new object becomes the scope for all other method calls until either WriteObjectStart\r
-             is called again to start a new nested object or WriteObjectEnd is called.\r
-            \r
-             Every call to WriteObjectStart must be balanced by a corresponding call to WriteObjectEnd.\r
-             </summary>\r
-      <param name="name">The name of the object.  Throws if <c>null</c>.</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteObjectEnd">\r
-      <summary>\r
-             Writes the end of a nested object.\r
-            \r
-             The parent object for this object becomes the scope for subsequent method calls.\r
-             If this object is the root object, no further writing is allowed.\r
-            \r
-             Every call to WriteObjectStart must be balanced by a corresponding call to WriteObjectEnd.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.Int32)">\r
-      <summary>\r
-            Writes a name-value pair.\r
-            </summary>\r
-      <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
-      <param name="value">The datum.</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.Boolean)">\r
-      <summary>\r
-            Writes a name-value pair.\r
-            </summary>\r
-      <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
-      <param name="value">The datum.</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.String)">\r
-      <summary>\r
-            Writes a name-value pair.\r
-            </summary>\r
-      <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
-      <param name="value">The datum.</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameArray(System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Writes a name-collection pair.\r
-            </summary>\r
-      <param name="name">The name of the data.  Throws if <c>null</c>.</param>\r
-      <param name="values">The data.</param>\r
-    </member>\r
-    <member name="T:NuGet.RuntimeModel.JsonObjectWriter">\r
-      <summary>\r
-             Generates JSON from an object graph.\r
-            \r
-             This is non-private only to facilitate unit testing.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.JsonObjectWriter.GetJson">\r
-      <summary>\r
-             Gets the JSON for the object.\r
-            \r
-             Once <see cref="M:NuGet.RuntimeModel.JsonObjectWriter.GetJson" /> is called, no further writing is allowed.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.JsonObjectWriter.GetJObject">\r
-      <summary>\r
-            Gets the JObject (in-memory JSON model) for the object.\r
-            \r
-            Once <see cref="M:NuGet.RuntimeModel.JsonObjectWriter.GetJObject" /> is called, no further writing is allowed.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.JsonObjectWriter.WriteTo(Newtonsoft.Json.JsonTextWriter)">\r
-      <summary>\r
-             Writes the result to a <c>JsonTextWriter</c>.\r
-            \r
-             Once WriteTo is called, no further writing is allowed.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.RuntimeDescription.Merge(NuGet.RuntimeModel.RuntimeDescription,NuGet.RuntimeModel.RuntimeDescription)">\r
-      <summary>\r
-            Merges the content of the other runtime description in to this runtime description\r
-            </summary>\r
-      <param name="other">The other description to merge in to this description</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph,NuGet.RuntimeModel.RuntimeGraph)">\r
-      <summary>\r
-            Merges the content of the other runtime graph in to this runtime graph\r
-            </summary>\r
-      <param name="other">The other graph to merge in to this graph</param>\r
-    </member>\r
-    <member name="M:NuGet.RuntimeModel.RuntimeGraph.AreCompatible(System.String,System.String)">\r
-      <summary>\r
-            Determines if two runtime identifiers are compatible, based on the import graph\r
-            </summary>\r
-      <param name="criteria">The criteria being tested</param>\r
-      <param name="provided">The value the criteria is being tested against</param>\r
-      <returns>\r
-            true if an asset for the runtime in <paramref name="provided" /> can be installed in a project\r
-            targetting <paramref name="criteria" />, false otherwise\r
-            </returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.IAsyncPackageContentReader">\r
-      <summary>\r
-            An asynchronous package content reader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetFrameworkItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all framework references found in the nuspec.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetBuildItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all items under the build folder.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetToolItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all items under the tools folder.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetContentItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all items found in the content folder.\r
-            </summary>\r
-      <remarks>\r
-            Some legacy behavior has been dropped here due to the mix of content folders and target framework\r
-            folders here.\r
-            </remarks>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetLibItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns all lib items without any filtering.\r
-            </summary>\r
-      <remarks>Use GetReferenceItemsAsync(...) for the filtered list.</remarks>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetReferenceItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns lib items + filtering based on the nuspec and other NuGet rules.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetPackageDependenciesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously returns package dependencies.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.INuspecReader">\r
-      <summary>\r
-            A development package nuspec reader\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.INuspecReader.GetLanguage">\r
-      <summary>\r
-            The locale ID for the package, such as en-us.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetFrameworkItems">\r
-      <summary>\r
-            Returns all framework references found in the nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetBuildItems">\r
-      <summary>\r
-            Returns all items under the build folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetToolItems">\r
-      <summary>\r
-            Returns all items under the tools folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetContentItems">\r
-      <summary>\r
-            Returns all items found in the content folder.\r
-            </summary>\r
-      <remarks>\r
-            Some legacy behavior has been dropped here due to the mix of content folders and target framework\r
-            folders here.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetLibItems">\r
-      <summary>\r
-            Returns all lib items without any filtering. Use GetReferenceItems for the filtered list.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetReferenceItems">\r
-      <summary>\r
-            Returns lib items + filtering based on the nuspec and other NuGet rules.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageContentReader.GetPackageDependencies">\r
-      <summary>\r
-            Returns package dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.IPackageDownloader">\r
-      <summary>\r
-            A package downloader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a target file path.\r
-            </summary>\r
-      <param name="destinationFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the copy was successful.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package hash.\r
-            </summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the package hash.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
-      <summary>\r
-            Sets an exception handler for package downloads.\r
-            </summary>\r
-      <remarks>The exception handler returns a task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the exception was handled.  To handle an exception and stop its\r
-            propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
-      <param name="handleExceptionAsync">An exception handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
-      <summary>\r
-            Sets a throttle for package downloads.\r
-            </summary>\r
-      <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageDownloader.ContentReader">\r
-      <summary>\r
-            Gets an asynchronous package content reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageDownloader.CoreReader">\r
-      <summary>\r
-            Gets an asynchronous package core reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.IPackageResolver">\r
-      <summary>\r
-            Core package resolver\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageIdentity},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Resolve a set of packages\r
-            </summary>\r
-      <param name="targets">Package or packages to install</param>\r
-      <param name="availablePackages">All relevant packages. This list must include the target packages.</param>\r
-      <returns>A set of packages meeting the package dependency requirements</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageIdentity},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageReference},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Resolve a set of packages\r
-            </summary>\r
-      <param name="targets">Package or packages to install</param>\r
-      <param name="availablePackages">\r
-            All relevant packages. This list must include the target packages and\r
-            installed packages.\r
-            </param>\r
-      <param name="installedPackages">\r
-            Packages already installed into the project. These will be favored as\r
-            dependency options.\r
-            </param>\r
-      <returns>A set of packages meeting the package dependency requirements</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Resolve a set of packages\r
-            </summary>\r
-      <param name="targets">Package or packages to install</param>\r
-      <param name="availablePackages">All relevant packages. This list must include the target packages.</param>\r
-      <returns>A set of packages meeting the package dependency requirements</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageReference},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Resolve a set of packages\r
-            </summary>\r
-      <param name="targets">Package or packages to install</param>\r
-      <param name="availablePackages">\r
-            All relevant packages. This list must include the target packages and\r
-            installed packages.\r
-            </param>\r
-      <param name="installedPackages">\r
-            Packages already installed into the project. These will be favored as\r
-            dependency options.\r
-            </param>\r
-      <returns>A set of packages meeting the package dependency requirements</returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.MinClientVersionException">\r
-      <summary>\r
-            Custom exception type for a package that has a higher minClientVersion than the current client.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FallbackPackagePathInfo.PathResolver">\r
-      <summary>\r
-            Path resolver for the root package folder containing this package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FallbackPackagePathInfo.Id">\r
-      <summary>\r
-            Package id.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.FallbackPackagePathInfo.Version">\r
-      <summary>\r
-            Package version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FallbackPackagePathResolver.#ctor(NuGet.Common.INuGetPathContext)">\r
-      <summary>\r
-            Creates a package folder path resolver that scans multiple folders to find a package.\r
-            </summary>\r
-      <param name="pathContext">NuGet paths loaded from NuGet.Config settings.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageDirectory(System.String,System.String)">\r
-      <summary>\r
-            Returns the root directory of an installed package.\r
-            </summary>\r
-      <param name="packageId">Package id.</param>\r
-      <param name="version">Package version.</param>\r
-      <returns>Returns the path if the package exists in any of the folders. Null if the package does not exist.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageDirectory(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Returns the root directory of an installed package.\r
-            </summary>\r
-      <param name="packageId">Package id.</param>\r
-      <param name="version">Package version.</param>\r
-      <returns>Returns the path if the package exists in any of the folders. Null if the package does not exist.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageInfo(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Returns the package info along with a path resolver specific to the folder where the package exists.\r
-            </summary>\r
-      <param name="packageId">Package id.</param>\r
-      <param name="version">Package version.</param>\r
-      <returns>Returns the package info if the package exists in any of the folders. Null if the package does not exist.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.LocalPackageArchiveDownloader">\r
-      <summary>\r
-            A package downloader for local archive packages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.#ctor(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Packaging.LocalPackageArchiveDownloader" /> class.\r
-            </summary>\r
-      <param name="packageFilePath">A source package archive file path.</param>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="logger">A logger.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageFilePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a target file path.\r
-            </summary>\r
-      <param name="destinationFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the copy was successful.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package hash.\r
-            </summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the package hash.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
-      <summary>\r
-            Sets an exception handler for package downloads.\r
-            </summary>\r
-      <remarks>The exception handler returns a task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the exception was handled.  To handle an exception and stop its\r
-            propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
-      <param name="handleExceptionAsync">An exception handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
-      <summary>\r
-            Sets a throttle for package downloads.\r
-            </summary>\r
-      <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.LocalPackageArchiveDownloader.ContentReader">\r
-      <summary>\r
-            Gets an asynchronous package content reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.LocalPackageArchiveDownloader.CoreReader">\r
-      <summary>\r
-            Gets an asynchronous package core reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.MinClientVersionUtility">\r
-      <summary>\r
-            Helpers for dealing with the NuGet client version and package minClientVersions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.MinClientVersionUtility.VerifyMinClientVersion(NuGet.Packaging.Core.NuspecCoreReaderBase)">\r
-      <summary>\r
-            Check the package minClientVersion and throw if it is greater than the current client version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.MinClientVersionUtility.IsMinClientVersionCompatible(NuGet.Packaging.Core.NuspecCoreReaderBase)">\r
-      <summary>\r
-            Verify minClientVersion.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.MinClientVersionUtility.IsMinClientVersionCompatible(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Verify minClientVersion.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.MinClientVersionUtility.GetNuGetClientVersion">\r
-      <summary>\r
-            Read the NuGet client version from the assembly info as a NuGetVersion.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.NuspecReader">\r
-      <summary>\r
-            Reads .nuspec files\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.String)">\r
-      <summary>\r
-            Nuspec file reader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Nuspec file reader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Nuspec file reader\r
-            </summary>\r
-      <param name="stream">Nuspec file stream.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Nuspec file reader\r
-            </summary>\r
-      <param name="xml">Nuspec file xml data.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.IO.Stream,NuGet.Frameworks.IFrameworkNameProvider,System.Boolean)">\r
-      <summary>\r
-            Nuspec file reader\r
-            </summary>\r
-      <param name="stream">Nuspec file stream.</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.Xml.Linq.XDocument,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Nuspec file reader\r
-            </summary>\r
-      <param name="xml">Nuspec file xml data.</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetDependencyGroups">\r
-      <summary>\r
-            Read package dependencies for all frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetDependencyGroups(System.Boolean)">\r
-      <summary>\r
-            Read package dependencies for all frameworks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetReferenceGroups">\r
-      <summary>\r
-            Reference item groups\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetFrameworkReferenceGroups">\r
-      <summary>\r
-            Framework reference groups\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetLanguage">\r
-      <summary>\r
-            Package language\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetLicenseUrl">\r
-      <summary>\r
-            Package License Url\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetContentFiles">\r
-      <summary>\r
-            Build action groups\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetTitle">\r
-      <summary>\r
-            Package title.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetAuthors">\r
-      <summary>\r
-            Package authors.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetTags">\r
-      <summary>\r
-            Package tags.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetOwners">\r
-      <summary>\r
-            Package owners.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetDescription">\r
-      <summary>\r
-            Package description.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetReleaseNotes">\r
-      <summary>\r
-            Package release notes.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetSummary">\r
-      <summary>\r
-            Package summary.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetProjectUrl">\r
-      <summary>\r
-            Package project url.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetIconUrl">\r
-      <summary>\r
-            Package icon url.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetCopyright">\r
-      <summary>\r
-            Copyright information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.NuspecReader.GetRequireLicenseAcceptance">\r
-      <summary>\r
-            Require license acceptance when installing the package.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageArchiveReader">\r
-      <summary>\r
-            Reads a development nupkg\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="stream">Nupkg data stream.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="stream">Nupkg data stream.</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-      <param name="compatibilityProvider">Framework compatibility provider.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="stream">Nupkg data stream.</param>\r
-      <param name="leaveStreamOpen">If true the nupkg stream will not be closed by the zip reader.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="stream">Nupkg data stream.</param>\r
-      <param name="leaveStreamOpen">leave nupkg stream open</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-      <param name="compatibilityProvider">Framework compatibility provider.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Compression.ZipArchive)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="zipArchive">ZipArchive containing the nupkg data.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Compression.ZipArchive,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Nupkg package reader\r
-            </summary>\r
-      <param name="zipArchive">ZipArchive containing the nupkg data.</param>\r
-      <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
-      <param name="compatibilityProvider">Framework compatibility provider.</param>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.EmptyFrameworkFolderFile">\r
-      <summary>\r
-            Represents an empty framework folder in NuGet 2.0+ packages. \r
-            An empty framework folder is represented by a file named "_._".\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageFile.Path">\r
-      <summary>\r
-            Gets the full path of the file inside the package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageFile.EffectivePath">\r
-      <summary>\r
-            Gets the path that excludes the root folder (content/lib/tools) and framework folder (if present).\r
-            </summary>\r
-      <example>\r
-            If a package has the Path as 'content\[net40]\scripts\jQuery.js', the EffectivePath \r
-            will be 'scripts\jQuery.js'.\r
-            \r
-            If it is 'tools\init.ps1', the EffectivePath will be 'init.ps1'.\r
-            </example>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageMetadata.FrameworkReferences">\r
-      <summary>\r
-            Specifies assemblies from GAC that the package depends on.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageMetadata.PackageAssemblyReferences">\r
-      <summary>\r
-            Returns sets of References specified in the manifest.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageMetadata.DependencyGroups">\r
-      <summary>\r
-            Specifies sets other packages that the package depends on.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.IPackageMetadata.ContentFiles">\r
-      <summary>\r
-            Returns sets of Content Files specified in the manifest.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Manifest.Save(System.IO.Stream)">\r
-      <summary>\r
-            Saves the current manifest to the specified stream.\r
-            </summary>\r
-      <param name="stream">The target stream.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.Manifest.Save(System.IO.Stream,System.Int32)">\r
-      <summary>\r
-            Saves the current manifest to the specified stream.\r
-            </summary>\r
-      <param name="stream">The target stream.</param>\r
-      <param name="minimumManifestVersion">The minimum manifest version that this class must use when saving.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.ManifestMetadata.#ctor(NuGet.Packaging.IPackageMetadata)">\r
-      <summary>\r
-            Constructs a ManifestMetadata instance from an IPackageMetadata instance\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV1">\r
-      <summary>\r
-            Baseline schema \r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV2">\r
-      <summary>\r
-            Added copyrights, references and release notes\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV3">\r
-      <summary>\r
-            Used if the version is a semantic version.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV4">\r
-      <summary>\r
-            Added 'targetFramework' attribute for 'dependency' elements.\r
-            Allow framework folders under 'content' and 'tools' folders. \r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV5">\r
-      <summary>\r
-            Added 'targetFramework' attribute for 'references' elements.\r
-            Added 'minClientVersion' attribute\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV6">\r
-      <summary>\r
-            Allows XDT transformation\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageBuilder.ResolvePackagePath(System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Determins the path of the file inside a package.\r
-            For recursive wildcard paths, we preserve the path portion beginning with the wildcard.\r
-            For non-recursive wildcard paths, we use the file name from the actual file path on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageBuilder.IsKnownFolder(System.String)">\r
-      <summary>\r
-            Returns true if the path uses a known folder root.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageBuilder.ParseTags(System.String)">\r
-      <summary>\r
-            Tags come in this format. tag1 tag2 tag3 etc..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageBuilder.Properties">\r
-      <summary>\r
-            Exposes the additional properties extracted by the metadata \r
-            extractor or received from the command line.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageBuilder.ContentFiles">\r
-      <summary>\r
-            ContentFiles section from the manifest for content v2\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Creates a new Package Reference Set\r
-            </summary>\r
-      <param name="references">IEnumerable set of string references</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Creates a new Package Reference Set\r
-            </summary>\r
-      <param name="targetFramework">The target framework to use, pass Any for AnyFramework. Does not allow null.</param>\r
-      <param name="references">IEnumerable set of string references</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Creates a new Package Reference Set\r
-            </summary>\r
-      <param name="targetFramework">The target framework to use.</param>\r
-      <param name="references">IEnumerable set of string references</param>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PhysicalPackageFile.SourcePath">\r
-      <summary>\r
-            Path on disk\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PhysicalPackageFile.TargetPath">\r
-      <summary>\r
-            Path in package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.FrameworkNameUtility.ParseFrameworkFolderName(System.String,System.Boolean,System.String@)">\r
-      <summary>\r
-            Parses the specified string into FrameworkName object.\r
-            </summary>\r
-      <param name="path">The string to be parse.</param>\r
-      <param name="strictParsing">if set to <c>true</c>, parse the first folder of path even if it is unrecognized framework.</param>\r
-      <param name="effectivePath">returns the path after the parsed target framework</param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageExtractionContext.UseLegacyPackageInstallPath">\r
-      <summary>\r
-            If True package folder paths will use the non-normalized version path,\r
-            even for new installs.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageHelper.GetSatellitePackageInfoAsync(NuGet.Packaging.Core.IAsyncPackageCoreReader,System.Threading.CancellationToken)">\r
-      <summary>\r
-            A package is deemed to be a satellite package if it has a language property set, the id of the package is\r
-            of the format [.*].[Language]\r
-            and it has at least one dependency with an id that maps to the runtime package .\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageHelper.GetInstalledPackageFilesAsync(NuGet.Packaging.PackageArchiveReader,NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.PackagePathResolver,NuGet.Packaging.PackageSaveMode,System.Threading.CancellationToken)">\r
-      <summary>\r
-            This returns all the installed package files (does not include satellite files)\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.PackageSaveMode.Defaultv2">\r
-      <summary>\r
-            Default package save mode for v2 (packages.config)-style restore.\r
-            This includes <see cref="F:NuGet.Packaging.PackageSaveMode.Files" /> and <see cref="F:NuGet.Packaging.PackageSaveMode.Nupkg" />.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.PackageSaveMode.Defaultv3">\r
-      <summary>\r
-            Default package save mode for v3 (project.json)-style restore.\r
-            This includes <see cref="F:NuGet.Packaging.PackageSaveMode.Files" />, <see cref="F:NuGet.Packaging.PackageSaveMode.Nuspec" />, and <see cref="F:NuGet.Packaging.PackageSaveMode.Nupkg" />.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.XmlDocFileSaveMode.None">\r
-      <summary>\r
-            Treat XML doc files as regular files (legacy behavior).\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.XmlDocFileSaveMode.Skip">\r
-      <summary>\r
-            Do not extract XML documentation files\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.XmlDocFileSaveMode.Compress">\r
-      <summary>\r
-            Compress XML doc files in a zip archive.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.ZipArchiveExtensions">\r
-      <summary>\r
-            Nupkg reading helper methods\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageExtractor.InstallFromSourceAsync(System.Func{System.IO.Stream,System.Threading.Tasks.Task},NuGet.Packaging.VersionFolderPathContext,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Uses a copy function to install a package to a global packages directory.\r
-            </summary>\r
-      <param name="copyToAsync">\r
-            A function which should copy the package to the provided destination stream.\r
-            </param>\r
-      <param name="versionFolderPathContext">\r
-            The version folder path context, which encapsulates all of the parameters to observe\r
-            while installing the package.\r
-            </param>\r
-      <param name="token">The cancellation token.</param>\r
-      <returns>\r
-            True if the package was installed. False if the package already exists and therefore\r
-            resulted in no copy operation.\r
-            </returns>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageFolderReader">\r
-      <summary>\r
-            Reads an unzipped nupkg folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.String)">\r
-      <summary>\r
-            Package folder reader\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.IO.DirectoryInfo)">\r
-      <summary>\r
-            Package folder reader\r
-            </summary>\r
-      <param name="folder">root directory of an extracted nupkg</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.String,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Package folder reader\r
-            </summary>\r
-      <param name="folderPath">root directory of an extracted nupkg</param>\r
-      <param name="frameworkProvider">framework mappings</param>\r
-      <param name="compatibilityProvider">framework compatibility provider</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.IO.DirectoryInfo,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Package folder reader\r
-            </summary>\r
-      <param name="folder">root directory of an extracted nupkg</param>\r
-      <param name="frameworkProvider">framework mappings</param>\r
-      <param name="compatibilityProvider">framework compatibility provider</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.GetStream(System.String)">\r
-      <summary>\r
-            Opens a local file in read only mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageFolderReader.GetRelativePath(System.IO.DirectoryInfo,System.IO.FileInfo)">\r
-      <summary>\r
-            Build the relative path in the same format that ZipArchive uses\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackagePathResolver">\r
-      <summary>\r
-            A V2 path resolver.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageReaderBase">\r
-      <summary>\r
-            Abstract class that both the zip and folder package readers extend\r
-            This class contains the path conventions for both zip and folder readers\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.#ctor(NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Packaging.PackageReaderBase" /> class.\r
-            </summary>\r
-      <param name="frameworkProvider">A framework mapping provider.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="frameworkProvider" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.#ctor(NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Packaging.PackageReaderBase" /> class.\r
-            </summary>\r
-      <param name="frameworkProvider">A framework mapping provider.</param>\r
-      <param name="compatibilityProvider">A framework compatibility provider.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="frameworkProvider" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="compatibilityProvider" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.GetSupportedFrameworks">\r
-      <summary>\r
-            Frameworks mentioned in the package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.IsAllowedBuildFile(System.String,System.String)">\r
-      <summary>\r
-            only packageId.targets and packageId.props should be used from the build folder\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReaderBase.IsReferenceAssembly(System.String)">\r
-      <summary>\r
-            True only for assemblies that should be added as references to msbuild projects\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReaderBase.NuspecReader">\r
-      <summary>\r
-            Nuspec reader\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageReference">\r
-      <summary>\r
-            Represents a package element in the packages.config file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Creates a new packages config entry\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean)">\r
-      <summary>\r
-            Creates a new packages config entry\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean,System.Boolean,System.Boolean)">\r
-      <summary>\r
-            Creates a new packages config entry\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean,System.Boolean,System.Boolean,NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Creates a new packages config entry\r
-            </summary>\r
-      <param name="identity">Package id and version</param>\r
-      <param name="targetFramework">Package target framework installed to the project</param>\r
-      <param name="userInstalled">True if the user installed this package directly</param>\r
-      <param name="developmentDependency">True if the package is a development dependency</param>\r
-      <param name="requireReinstallation">True if this package needs to be reinstalled</param>\r
-      <param name="allowedVersions">Restrict package versions to the allowedVersions range</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackageReference.ToString">\r
-      <summary>\r
-            Displays the identity and target framework of the reference.\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.PackageIdentity">\r
-      <summary>\r
-            Id and Version of the package\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.AllowedVersions">\r
-      <summary>\r
-            The allowed range of versions that this package can be upgraded/downgraded to.\r
-            </summary>\r
-      <remarks>This is null if unbounded</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.HasAllowedVersions">\r
-      <summary>\r
-            True if allowedVersions exists.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.TargetFramework">\r
-      <summary>\r
-            Installed target framework version of the package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.IsDevelopmentDependency">\r
-      <summary>\r
-            Development dependency\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.IsUserInstalled">\r
-      <summary>\r
-            True if the user installed or updated this package directly.\r
-            False if this package was installed as a dependency by another package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageReference.RequireReinstallation">\r
-      <summary>\r
-            Require reinstallation\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfig.HasAttributeValue(System.Xml.Linq.XElement,System.String,System.String,System.Xml.Linq.XElement@)">\r
-      <summary>\r
-            Determine if the package node has the attribute value as the targetValue.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfig.BoolAttribute(System.Xml.Linq.XElement,System.String,System.Boolean)">\r
-      <summary>\r
-            Get a boolean attribute value, or false if it does not exist\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackagesConfigReader">\r
-      <summary>\r
-            Reads packages.config\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="xml">Packages.config XML</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(NuGet.Frameworks.IFrameworkNameProvider,System.Xml.Linq.XDocument)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="frameworkMappings">Additional target framework mappings for parsing target frameworks</param>\r
-      <param name="xml">Packages.config XML</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="stream">Stream containing packages.config</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="stream">Stream containing packages.config</param>\r
-      <param name="leaveStreamOpen">True will leave the stream open</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(NuGet.Frameworks.IFrameworkNameProvider,System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Packages.config reader\r
-            </summary>\r
-      <param name="stream">Stream containing packages.config</param>\r
-      <param name="leaveStreamOpen">True will leave the stream open</param>\r
-      <param name="frameworkMappings">Additional target framework mappings for parsing target frameworks</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.GetMinClientVersion">\r
-      <summary>\r
-            Reads the minimum client version from packages.config\r
-            </summary>\r
-      <returns>Minimum client version or the default of 2.5.0</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.GetPackages">\r
-      <summary>\r
-            Reads all package node entries in the config.\r
-            If duplicate package ids exist an exception will be thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigReader.GetPackages(System.Boolean)">\r
-      <summary>\r
-            Reads all package node entries in the config.\r
-            </summary>\r
-      <param name="allowDuplicatePackageIds">If True validation will be performed to ensure that \r
-            only one entry exists for each unique package id.</param>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackagesConfigWriter">\r
-      <summary>\r
-            Writes the packages.config XML file to a stream\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.String,System.Boolean)">\r
-      <summary>\r
-            Create a packages.config writer using file path\r
-            </summary>\r
-      <param name="fullPath">The full path to write the XML packages.config file into, or load existing packages.config from</param>\r
-      <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.String,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Create a packages.config writer using file path\r
-            </summary>\r
-      <param name="fullPath">The full path to write the XML packages.config file into, or load existing packages.config from</param>\r
-      <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
-      <param name="frameworkMappings">Framework mappings</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Create a packages.config writer using stream\r
-            </summary>\r
-      <param name="stream">Stream to write the XML packages.config file into, or load existing packages.config from</param>\r
-      <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.IO.Stream,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider)">\r
-      <summary>\r
-            Create a packages.config writer using stream\r
-            </summary>\r
-      <param name="stream">Stream to write the XML packages.config file into, or load existing packages.config from</param>\r
-      <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
-      <param name="frameworkMappings">Framework mappings</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.WriteMinClientVersion(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Write a minimum client version to packages.config\r
-            </summary>\r
-      <param name="version">Minumum version of the client required to parse and use this file.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Add a package entry\r
-            </summary>\r
-      <param name="packageId">Package Id</param>\r
-      <param name="version">Package Version</param>\r
-      <param name="targetFramework">Package targetFramework that's compatible with current project</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Adds a basic package entry to the file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(NuGet.Packaging.PackageReference)">\r
-      <summary>\r
-            Adds a package entry to the file\r
-            </summary>\r
-      <param name="entry">Package reference entry</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.UpdatePackageEntry(NuGet.Packaging.PackageReference,NuGet.Packaging.PackageReference)">\r
-      <summary>\r
-            Update a package entry to the file\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.UpdateOrAddPackageEntry(System.Xml.Linq.XDocument,NuGet.Packaging.PackageReference)">\r
-      <summary>\r
-            Update a package entry using the original entry as a base if it exists.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Remove a package entry\r
-            </summary>\r
-      <param name="packageId">Package Id</param>\r
-      <param name="version">Package version</param>\r
-      <param name="targetFramework">Package targetFramework</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Remove a package identity from the file\r
-            </summary>\r
-      <param name="identity">Package identity</param>\r
-      <param name="targetFramework">Package targetFramework</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(NuGet.Packaging.PackageReference)">\r
-      <summary>\r
-            Removes a package entry from the file\r
-            </summary>\r
-      <param name="entry">Package reference entry</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.WriteFile(System.String)">\r
-      <summary>\r
-            Write the XDocument to the packages.config and disallow further changes.\r
-            </summary>\r
-      <param name="fullPath">the full path to packages.config file</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.PackagesConfigWriter.Dispose">\r
-      <summary>\r
-            Write the XDocument to the stream and close it to disallow further changes.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Packaging.PackagingConstants.ManifestExtension">\r
-      <summary>\r
-            Represents the ".nuspec" extension.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.Error_InvalidTargetFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Unsupported targetFramework value '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorDuplicatePackages">\r
-      <summary>\r
-              Looks up a localized string similar to There are duplicate packages: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorInvalidAllowedVersions">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid allowedVersions for package id '{0}': '{1}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorInvalidMinClientVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid minClientVersion: '{0}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorInvalidPackageVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid package version for package id '{0}': '{1}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorInvalidPackageVersionForDependency">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid package version for a dependency with id '{0}' in package '{1}': '{2}'.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorNullOrEmptyPackageId">\r
-      <summary>\r
-              Looks up a localized string similar to Null or empty package id.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.ErrorUnableToDeleteFile">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to delete temporary file '{0}'. Error: '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.FailedFileTime">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to update file time for {0}: {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.FailToLoadPackagesConfig">\r
-      <summary>\r
-              Looks up a localized string similar to Fail to load packages.config as XML file. Please check it. .\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.FailToWritePackagesConfig">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to write packages.config as XML file '{0}'. Error: '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.FallbackFolderNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find fallback package folder '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.InvalidNuspecElement">\r
-      <summary>\r
-              Looks up a localized string similar to {0} This validation error occurred in a '{1}' element..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.InvalidNuspecEntry">\r
-      <summary>\r
-              Looks up a localized string similar to The nuspec contains an invalid entry '{0}' in package '{1}' ..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.InvalidPackageFrameworkFolderName">\r
-      <summary>\r
-              Looks up a localized string similar to The framework in the folder name of '{0}' in package '{1}' could not be parsed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.Log_InstallingPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Installing {0} {1}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.MinClientVersionAlreadyExist">\r
-      <summary>\r
-              Looks up a localized string similar to MinClientVersion already exists in packages.config.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.MissingNuspec">\r
-      <summary>\r
-              Looks up a localized string similar to Nuspec file does not exist in package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.MultipleNuspecFiles">\r
-      <summary>\r
-              Looks up a localized string similar to Package contains multiple nuspec files..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.MustContainAbsolutePath">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' must contain an absolute path '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackageEntryAlreadyExist">\r
-      <summary>\r
-              Looks up a localized string similar to Package entry already exists in packages.config. Id: {0}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackageEntryNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to Package entry does not exists in packages.config. Id: {0}, Version: {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackageMinVersionNotSatisfied">\r
-      <summary>\r
-              Looks up a localized string similar to The '{0}' package requires NuGet client version '{1}' or above, but the current NuGet version is '{2}'. To upgrade NuGet, please go to http://docs.nuget.org/consume/installing-nuget.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackagesNodeNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to Packages node does not exists in packages.config at {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.PackageStreamShouldBeSeekable">\r
-      <summary>\r
-              Looks up a localized string similar to Package stream should be seekable.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.StringCannotBeNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to String argument '{0}' cannot be null or empty.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.UnableToAddEntry">\r
-      <summary>\r
-              Looks up a localized string similar to An error occurred while updating packages.config. The file was closed before the entry could be added..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.Strings.UnableToParseClientVersion">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to parse the current NuGet client version..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.TopologicalSortUtility.SortPackagesByDependencyOrder(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo})">\r
-      <summary>\r
-            Order dependencies by children first.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.VersionFolderPathResolver">\r
-      <summary>\r
-            A V3 path resolver.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.#ctor(System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Packaging.VersionFolderPathResolver" /> class.\r
-            </summary>\r
-      <param name="rootPath">The packages directory root folder.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.#ctor(System.String,System.Boolean)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Packaging.VersionFolderPathResolver" /> class.\r
-            </summary>\r
-      <param name="rootPath">The packages directory root folder.</param>\r
-      <param name="isLowercase">\r
-        <c>true</c> if package ID's and versions are made lowercase;\r
-            otherwise <c>false</c>.</param>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetInstallPath(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the package install path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The package install path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetVersionListPath(System.String)">\r
-      <summary>\r
-            Gets the package version list path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <returns>The package version list path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageFilePath(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the package file path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The package file path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetManifestFilePath(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the manifest file path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The manifest file path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetHashPath(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the hash file path.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The hash file path.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetHashFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the hash file name.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The hash file name.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetVersionListDirectory(System.String)">\r
-      <summary>\r
-            Gets the version list directory.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <returns>The version list directory.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageDirectory(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the package directory.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The package directory.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the package file name.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The package file name.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageDownloadMarkerFileName(System.String)">\r
-      <summary>\r
-            Gets the package download marker file name.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <returns>The package download marker file name.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetManifestFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets the manifest file name.\r
-            </summary>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="version">The package version.</param>\r
-      <returns>The manifest file name.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.VersionFolderPathResolver.RootPath">\r
-      <summary>\r
-            Gets the packages directory root folder.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.VersionFolderPathResolver.IsLowerCase">\r
-      <summary>\r
-            Gets a flag indicating whether or not package ID's and versions are made lowercase.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageExtraction.PackageExtractionBehavior.XmlDocFileSaveMode">\r
-      <summary>\r
-            Gets or sets the <see cref="!:PackageExtraction.XmlDocFileSaveMode" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Packaging.PackageCreation.Resources.NuGetResources">\r
-      <summary>\r
-               A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.ResourceManager">\r
-      <summary>\r
-               Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Culture">\r
-      <summary>\r
-               Overrides the current thread's CurrentUICulture property for all\r
-               resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.CannotCreateEmptyPackage">\r
-      <summary>\r
-               Looks up a localized string similar to Cannot create a package that has no dependencies nor content..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.DependencyHasInvalidVersion">\r
-      <summary>\r
-               Looks up a localized string similar to Dependency '{0}' has an invalid version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.DuplicateDependenciesDefined">\r
-      <summary>\r
-               Looks up a localized string similar to '{0}' already has a dependency defined for '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.IncompatibleSchema">\r
-      <summary>\r
-               Looks up a localized string similar to The schema version of '{0}' is incompatible with version {1} of NuGet. Please upgrade NuGet to the latest version from http://go.microsoft.com/fwlink/?LinkId=213942..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.InvalidPackageId">\r
-      <summary>\r
-               Looks up a localized string similar to The package ID '{0}' contains invalid characters. Examples of valid package IDs include 'MyPackage' and 'MyPackage.Sample'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_DependenciesHasMixedElements">\r
-      <summary>\r
-               Looks up a localized string similar to &lt;dependencies&gt; element must not contain both &lt;group&gt; and &lt;dependency&gt; child elements..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ExcludeContainsInvalidCharacters">\r
-      <summary>\r
-               Looks up a localized string similar to Exclude path '{0}' contains invalid characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_IdMaxLengthExceeded">\r
-      <summary>\r
-               Looks up a localized string similar to Id must not exceed 100 characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidMinClientVersion">\r
-      <summary>\r
-               Looks up a localized string similar to The 'minClientVersion' attribute in the package manifest has invalid value. It must be a valid version string..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidReference">\r
-      <summary>\r
-               Looks up a localized string similar to Invalid assembly reference '{0}'. Ensure that a file named '{0}' exists in the lib directory..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidReferenceFile">\r
-      <summary>\r
-               Looks up a localized string similar to Assembly reference '{0}' contains invalid characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ReferencesHasMixedElements">\r
-      <summary>\r
-               Looks up a localized string similar to &lt;references&gt; element must not contain both &lt;group&gt; and &lt;reference&gt; child elements..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ReferencesIsEmpty">\r
-      <summary>\r
-               Looks up a localized string similar to The element package\metadata\references\group must contain at least one &lt;reference&gt; child element..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequiredElementMissing">\r
-      <summary>\r
-               Looks up a localized string similar to The required element '{0}' is missing from the manifest..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequiredMetadataMissing">\r
-      <summary>\r
-               Looks up a localized string similar to {0} is required..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequireLicenseAcceptanceRequiresLicenseUrl">\r
-      <summary>\r
-               Looks up a localized string similar to Enabling license acceptance requires a license url..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_SourceContainsInvalidCharacters">\r
-      <summary>\r
-               Looks up a localized string similar to Source path '{0}' contains invalid characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_TargetContainsInvalidCharacters">\r
-      <summary>\r
-               Looks up a localized string similar to Target path '{0}' contains invalid characters..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_UriCannotBeEmpty">\r
-      <summary>\r
-               Looks up a localized string similar to {0} cannot be empty..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.PackageAuthoring_FileNotFound">\r
-      <summary>\r
-               Looks up a localized string similar to File not found: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.UnknownSchemaVersion">\r
-      <summary>\r
-               Looks up a localized string similar to Unknown schema version '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ContentModel.ContentPropertyDefinition">\r
-      <summary>\r
-            Defines a property that can be used in Content Model query patterns\r
-            <seealso cref="T:NuGet.ContentModel.PatternSet" /></summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.ContentPropertyDefinition.CompareTest">\r
-      <summary>\r
-            Find the nearest compatible candidate.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ContentModel.PatternSet">\r
-      <summary>\r
-            A set of patterns that can be used to query a set of file paths for items matching a provided criteria.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternSet.GroupPatterns">\r
-      <summary>\r
-            Patterns used to select a group of items that matches the criteria\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternSet.PathPatterns">\r
-      <summary>\r
-            Patterns used to select individual items that match the criteria\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternSet.PropertyDefinitions">\r
-      <summary>\r
-            Property definitions used for matching patterns\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ContentModel.PatternDefinition">\r
-      <summary>\r
-            A pattern that can be used to match file paths given a provided criteria.\r
-            </summary>\r
-      <remarks>\r
-            The pattern is defined as a sequence of literal path strings that must match exactly and property\r
-            references,\r
-            wrapped in {} characters, which are tested for compatibility with the consumer-provided criteria.\r
-            <seealso cref="T:NuGet.ContentModel.ContentPropertyDefinition" /></remarks>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternDefinition.Table">\r
-      <summary>\r
-            Replacement token table.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ContentModel.PatternTable">\r
-      <summary>\r
-            Replacement token table organized by property.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ContentModel.PatternTable.TryLookup(System.String,System.String,System.Object@)">\r
-      <summary>\r
-            Lookup a token and get the replacement if it exists.\r
-            </summary>\r
-      <param name="propertyName">Property moniker</param>\r
-      <param name="name">Token name</param>\r
-      <param name="value">Replacement value</param>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternTableEntry.PropertyName">\r
-      <summary>\r
-            PropertyName moniker\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternTableEntry.Name">\r
-      <summary>\r
-            Item name\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ContentModel.PatternTableEntry.Value">\r
-      <summary>\r
-            Item replacement value\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Client.AnyFramework">\r
-      <summary>\r
-            An internal NuGetFramework marker for ManagedCodeConventions.\r
-            Most conventions disallow the string 'any' as a txm, so to allow\r
-            it for conventions with no txm in the path we use this special type.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Client.ManagedCodeConventions">\r
-      <summary>\r
-            Defines all the package conventions used by Managed Code packages\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.AnyTargettedFile">\r
-      <summary>\r
-            Pattern used to locate all files targetted at a specific runtime and/or framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.RuntimeAssemblies">\r
-      <summary>\r
-            Pattern used to locate all files designed for loading as managed code assemblies at run-time\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.CompileRefAssemblies">\r
-      <summary>\r
-            Pattern used to locate ref assemblies for compile.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.CompileLibAssemblies">\r
-      <summary>\r
-            Pattern used to locate lib assemblies for compile.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.NativeLibraries">\r
-      <summary>\r
-            Pattern used to locate all files designed for loading as native code libraries at run-time\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.ResourceAssemblies">\r
-      <summary>\r
-            Pattern used to locate all files designed for loading as managed code resource assemblies at run-time\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.MSBuildFiles">\r
-      <summary>\r
-            Pattern used to identify MSBuild targets and props files\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.MSBuildMultiTargetingFiles">\r
-      <summary>\r
-            Pattern used to identify MSBuild global targets and props files\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.ContentFiles">\r
-      <summary>\r
-            Pattern used to identify content files\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.ProjectModel679473.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.ProjectModel679473.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.ProjectModel679473.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.ProjectModel679473.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.ProjectModel679473.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.CircularMemoryStream">\r
-      <summary>\r
-            A circular memory stream backed by a fixed-size byte buffer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.DependencyGraphSpec.GetClosure(System.String)">\r
-      <summary>\r
-            Retrieve the full project closure including the root project itself.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.DependencyGraphSpec.WithProjectClosure(System.String)">\r
-      <summary>\r
-            Retrieve a DependencyGraphSpec with the project closure.\r
-            </summary>\r
-      <param name="projectUniqueName">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.DependencyGraphSpec.SortPackagesByDependencyOrder(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.PackageSpec})">\r
-      <summary>\r
-            Order dependencies by children first.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Restore">\r
-      <summary>\r
-            Projects to restore.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Projects">\r
-      <summary>\r
-            All project specs.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Json">\r
-      <summary>\r
-            File json.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.ExternalProjectReference">\r
-      <summary>\r
-            Represents a reference to a project produced by an external build system, such as msbuild.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ExternalProjectReference.#ctor(System.String,NuGet.ProjectModel.PackageSpec,System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Represents a reference to a project produced by an external build system, such as msbuild.\r
-            </summary>\r
-      <param name="uniqueName">unique project name or full path</param>\r
-      <param name="packageSpec">project.json package spec.</param>\r
-      <param name="msbuildProjectPath">project file if one exists</param>\r
-      <param name="projectReferences">unique names of the referenced projects</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ExternalProjectReference.#ctor(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Represents a reference to a project produced by an external build system, such as msbuild.\r
-            </summary>\r
-      <param name="uniqueName">unique project name or full path</param>\r
-      <param name="packageSpecPath">project.json file path or null if none exists</param>\r
-      <param name="msbuildProjectPath">project file if one exists</param>\r
-      <param name="projectReferences">unique names of the referenced projects</param>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.UniqueName">\r
-      <summary>\r
-            Unique name of the external project\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.PackageSpec">\r
-      <summary>\r
-            The path to the project.json file representing the NuGet dependencies of the project\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.ExternalProjectReferences">\r
-      <summary>\r
-            A list of other external projects this project references. Uses the UniqueName.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.MSBuildProjectPath">\r
-      <summary>\r
-            Path to msbuild project file. Ex: xproj, csproj\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.ProjectJsonPath">\r
-      <summary>\r
-            Path to project.json\r
-            </summary>\r
-      <remarks>This may be null for projects that do not contain project.json.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.PackageSpecProjectName">\r
-      <summary>\r
-            Project name used for project.json\r
-            </summary>\r
-      <remarks>This may be null for projects that do not contain project.json.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ExternalProjectReference.ProjectName">\r
-      <summary>\r
-            Project name from the package spec or msbuild file.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.HashObjectWriter">\r
-      <summary>\r
-             Generates a hash from an object graph.\r
-            \r
-             This is non-private only to facilitate unit testing.\r
-             </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.HashObjectWriter.#ctor(NuGet.ProjectModel.IHashFunction)">\r
-      <summary>\r
-            Creates a new instance with the provide hash function.\r
-            </summary>\r
-      <param name="hashFunc">An <see cref="T:NuGet.ProjectModel.IHashFunction" /> instance.  Throws if <c>null</c>.</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.HashObjectWriter.GetHash">\r
-      <summary>\r
-             Gets the hash for the object.\r
-            \r
-             Once GetHash is called, no further writing is allowed.\r
-             </summary>\r
-      <returns>A hash of the object.</returns>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.IExternalProjectReferenceProvider">\r
-      <summary>\r
-            Provides external project reference closures.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.IExternalProjectReferenceProvider.GetReferences(System.String)">\r
-      <summary>\r
-            Get the full p2p closure from an msbuild project path.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.IExternalProjectReferenceProvider.GetEntryPoints">\r
-      <summary>\r
-            Returns all known entry points.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.IHashFunction">\r
-      <summary>\r
-            Provides incremental hashing.\r
-            \r
-            This is non-private only to facilitate unit testing.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.IHashFunction.GetHash">\r
-      <summary>\r
-             Gets the hash.\r
-            \r
-             Once GetHash is called, no further hash updates are allowed.\r
-             </summary>\r
-      <returns>A base64-encoded hash.</returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.IHashFunction.Update(System.Byte[],System.Int32,System.Int32)">\r
-      <summary>\r
-            Incrementally updates the hash.\r
-            </summary>\r
-      <param name="data">The data to be included in the hash.</param>\r
-      <param name="offset">The offset from which data should be read.</param>\r
-      <param name="count">The count of bytes to read.</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetPackageSpec(System.String,System.String)">\r
-      <summary>\r
-            Load and parse a project.json file\r
-            </summary>\r
-      <param name="name">project name</param>\r
-      <param name="packageSpecPath">file path</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetBoolOrFalse(Newtonsoft.Json.Linq.JToken,System.String,System.String)">\r
-      <summary>\r
-            Returns true if the property is set to true. Otherwise false.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetBoolOrFalse(Newtonsoft.Json.Linq.JObject,System.String,System.String)">\r
-      <summary>\r
-            Returns true if the property is set to true. Otherwise false.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Level">\r
-      <summary>\r
-            Level to indicate if this is an error or wanring.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Code">\r
-      <summary>\r
-            Indicates the NuGet error code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Message">\r
-      <summary>\r
-            Indicates the staring generated by the code to go with the error code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.ProjectPath">\r
-      <summary>\r
-            Indicates the project for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.WarningLevel">\r
-      <summary>\r
-            Level to indicate the warning level for the message.\r
-            This is relevant only if the Level == LogLevel.Warning.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.FilePath">\r
-      <summary>\r
-            Indicates the file for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.StartLineNumber">\r
-      <summary>\r
-            Indicates the starting line for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.StartColumnNumber">\r
-      <summary>\r
-            Indicates the starting column for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.EndLineNumber">\r
-      <summary>\r
-            Indicates the ending line for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.EndColumnNumber">\r
-      <summary>\r
-            Indicates the ending column for which the error was thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.LibraryId">\r
-      <summary>\r
-            Project or Package Id\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.IAssetsLogMessage.TargetGraphs">\r
-      <summary>\r
-            List of TargetGraphs\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetGraphs(NuGet.ProjectModel.IAssetsLogMessage,NuGet.ProjectModel.LockFile)">\r
-      <summary>\r
-            Get target graphs for the current log message.\r
-            </summary>\r
-      <remarks>If the message does not contain target graphs all graphs in the file\r
-            will be returned.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetLibraries(NuGet.ProjectModel.IAssetsLogMessage,NuGet.ProjectModel.LockFile)">\r
-      <summary>\r
-            Get the library from each target graph it exists in.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetLibrary(NuGet.ProjectModel.LockFileTarget,System.String)">\r
-      <summary>\r
-            Get the library by id from the target graph.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileFormat.WriteLogMessage(NuGet.ProjectModel.IAssetsLogMessage,System.String)">\r
-      <summary>\r
-            Converts the <code>IAssetsLogMessage</code> object into a <code>JObject</code> that can be written into the assets file.\r
-            </summary>\r
-      <param name="logMessage">\r
-        <code>IAssetsLogMessage</code> representing the log message.</param>\r
-      <returns>\r
-        <code>JObject</code> containg the json representation of the log message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileFormat.ReadLogMessage(Newtonsoft.Json.Linq.JObject,System.String)">\r
-      <summary>\r
-            Converts an <code>JObject</code> into an <code>IAssetsLogMessage</code>.\r
-            </summary>\r
-      <param name="json">\r
-        <code>JObject</code> containg the json representation of the log message.</param>\r
-      <returns>\r
-        <code>IAssetsLogMessage</code> representing the log message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.LockFileLibrary.Clone">\r
-      <summary>\r
-            Makes a deep clone of the lock file library.\r
-            </summary>\r
-      <returns>The cloned lock file library.</returns>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.LockFileLibrary.Path">\r
-      <summary>\r
-            Relative path to the project.json file for projects\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.LockFileLibrary.MSBuildProject">\r
-      <summary>\r
-            Relative path to the msbuild project file. Ex: xproj, csproj\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.PackageSpec">\r
-      <summary>\r
-            Represents the specification of a package that can be built.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpec.Clone">\r
-      <summary>\r
-            Clone a PackageSpec and underlying JObject.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.PackageSpec.RestoreSettings">\r
-      <summary>\r
-            Project Settings is used to pass settings like HideWarningsAndErrors down to lower levels.\r
-            This should not be part of the Equals and GetHashCode.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.PackageSpec.RestoreMetadata">\r
-      <summary>\r
-            Additional MSBuild properties.\r
-            </summary>\r
-      <remarks>Optional. This is normally set for internal use only.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecExtensions.GetTargetFramework(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Get the nearest framework available in the project.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecExtensions.GetRestoreMetadataFramework(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Get restore metadata framework. This is based on the project's target frameworks, then an \r
-            exact match is found under restore metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecOperations.GetDependencyLists(NuGet.ProjectModel.PackageSpec,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Boolean)">\r
-      <summary>\r
-            Get the list of dependencies in the package spec. Unless null is provided, the\r
-            <paramref name="frameworksToConsider" /> set can be used to get the dependency lists for only for the\r
-            provided target frameworks. If null is provided, all framework dependency lists are returned.\r
-            </summary>\r
-      <param name="spec">The package spec.</param>\r
-      <param name="includeGenericDependencies">\r
-            Whether or not the generic dependency list should be returned (dependencies that apply to all target\r
-            frameworks.\r
-            </param>\r
-      <param name="frameworksToConsider">The frameworks to consider.</param>\r
-      <returns>The sequence of dependency lists.</returns>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider">\r
-      <summary>\r
-            Handles both external references and projects discovered through directories\r
-            If the type is set to external project directory discovery will be disabled.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetDependenciesFromSpecRestoreMetadata(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            .NETCore projects\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetDependenciesFromExternalReference(NuGet.ProjectModel.ExternalProjectReference,NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            UWP Project.json\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetProjectNames(System.Collections.Generic.IEnumerable{NuGet.LibraryModel.LibraryDependency})">\r
-      <summary>\r
-            Filter dependencies down to only possible project references and return the names.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecUtility.SpecifySnapshot(System.String,System.String)">\r
-      <summary>\r
-            Apply a snapshot value.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecUtility.IsSnapshotVersion(System.String)">\r
-      <summary>\r
-            True if the string is a snapshot version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.PackageSpecWriter">\r
-      <summary>\r
-            Writes out a PackageSpec object graph.\r
-            \r
-            This is non-private only to facilitate unit testing.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecWriter.Write(NuGet.ProjectModel.PackageSpec,NuGet.RuntimeModel.IObjectWriter)">\r
-      <summary>\r
-            Writes a PackageSpec to an <c>NuGet.Common.IObjectWriter</c> instance. \r
-            </summary>\r
-      <param name="packageSpec">A <c>PackageSpec</c> instance.</param>\r
-      <param name="writer">An <c>NuGet.Common.IObjectWriter</c> instance.</param>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.PackageSpecWriter.WriteToFile(NuGet.ProjectModel.PackageSpec,System.String)">\r
-      <summary>\r
-            Writes a PackageSpec to a file.\r
-            </summary>\r
-      <param name="packageSpec">A <c>PackageSpec</c> instance.</param>\r
-      <param name="filePath">A file path to write to.</param>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectStyle">\r
-      <summary>\r
-            Restore behavior type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectPath">\r
-      <summary>\r
-            MSBuild project file path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectJsonPath">\r
-      <summary>\r
-            Full path to the project.json file if it exists.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.OutputPath">\r
-      <summary>\r
-            Assets file output path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectName">\r
-      <summary>\r
-            Friendly project name.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectUniqueName">\r
-      <summary>\r
-            Name unique to the project across the solution.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.Sources">\r
-      <summary>\r
-            Package feed sources.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.PackagesPath">\r
-      <summary>\r
-            User packages folder path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.CacheFilePath">\r
-      <summary>\r
-            Cache file path\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.FallbackFolders">\r
-      <summary>\r
-            Fallback folders.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ConfigFilePaths">\r
-      <summary>\r
-            ConfigFilePaths used.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.TargetFrameworks">\r
-      <summary>\r
-            Framework specific metadata, this may be a subset of the project's frameworks.\r
-            Operations to determine the nearest framework should be done against the project's frameworks, \r
-            and then matched directly to this section.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.OriginalTargetFrameworks">\r
-      <summary>\r
-            Original target frameworks strings. These are used to match msbuild conditionals to $(TargetFramework)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.CrossTargeting">\r
-      <summary>\r
-            True if $(TargetFrameworks) is used and the build is using Cross Targeting.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.LegacyPackagesDirectory">\r
-      <summary>\r
-            Whether or not to restore the packages directory using the legacy format, which write original case paths\r
-            instead of lowercase.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.Files">\r
-      <summary>\r
-            Asset files. These should be equivalent to the files that would be\r
-            in the nupkg after packing the project.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ValidateRuntimeAssets">\r
-      <summary>\r
-            Compatibility check for runtime framework assets.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.SkipContentFileWrite">\r
-      <summary>\r
-            True if this is a Legacy Package Reference project\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectWideWarningProperties">\r
-      <summary>\r
-            Contains Project wide properties for Warnings.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFile.PackagePath">\r
-      <summary>\r
-            Relative path that would be used within a package.\r
-            This will be used to determine the asset type.\r
-            Example: lib/net45/a.dll\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFile.AbsolutePath">\r
-      <summary>\r
-            Absolute path on disk.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.FrameworkName">\r
-      <summary>\r
-            Target framework\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.OriginalFrameworkName">\r
-      <summary>\r
-            The original string before parsing the framework name. In some cases, it is important to keep this around\r
-            because MSBuild framework conditions require the framework name to be the original string (non-normalized).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.ProjectReferences">\r
-      <summary>\r
-            Project references\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreReference.ProjectUniqueName">\r
-      <summary>\r
-            Project unique name.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreReference.ProjectPath">\r
-      <summary>\r
-            Full path to the msbuild project file.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.ProjectRestoreSettings">\r
-      <summary>\r
-            This class is used to hold restore related, project specific settings.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.ProjectRestoreSettings.HideWarningsAndErrors">\r
-      <summary>\r
-            Bool property is used inr estore command to not log errors and warning.\r
-            Currently this is only being used for net core based projects on nomination.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.Unknown">\r
-      <summary>\r
-            Unknown\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.ProjectJson">\r
-      <summary>\r
-            UAP style, project.lock.json is generated next to project.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.PackageReference">\r
-      <summary>\r
-            MSBuild style, project.assets.json is generated in the RestoreOutputPath folder\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.DotnetCliTool">\r
-      <summary>\r
-            Tool\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.Standalone">\r
-      <summary>\r
-            Non-MSBuild project with no project dependencies.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.ProjectModel.ProjectStyle.PackagesConfig">\r
-      <summary>\r
-            Packages.config project\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.Sha512HashFunction">\r
-      <summary>\r
-            A SHA-512 hash function that supports incremental hashing.\r
-            \r
-            This is non-private only to facilitate unit testing.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.ArgumentNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to Argument cannot be null or empty..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.InvalidDependencyTarget">\r
-      <summary>\r
-              Looks up a localized string similar to Invalid dependency target value '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.InvalidPackageType">\r
-      <summary>\r
-              Looks up a localized string similar to The pack options package type must be a string or array of strings in '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingLockFile">\r
-      <summary>\r
-              Looks up a localized string similar to Error loading lock file '{0}' : {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingProjectJson">\r
-      <summary>\r
-              Looks up a localized string similar to Error reading '{0}' : {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingProjectJsonWithLocation">\r
-      <summary>\r
-              Looks up a localized string similar to Error reading '{0}' at line {1} column {2} : {3}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_InvalidImportFramework">\r
-      <summary>\r
-              Looks up a localized string similar to Imports contains an invalid framework: '{0}' in '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.Log_ProblemReadingCacheFile">\r
-      <summary>\r
-              Looks up a localized string similar to Problem reading the cache file {0} : {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.MissingToolName">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to resolve tool ''..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.MissingVersionOnDependency">\r
-      <summary>\r
-              Looks up a localized string similar to Package dependencies must specify a version range..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.Strings.MissingVersionOnTool">\r
-      <summary>\r
-              Looks up a localized string similar to Tools must specify a version range..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.Imports">\r
-      <summary>\r
-            A fallback PCL framework to use when no compatible items\r
-            were found for <see cref="P:NuGet.ProjectModel.TargetFrameworkInformation.FrameworkName" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.AssetTargetFallback">\r
-      <summary>\r
-            If True AssetTargetFallback behavior will be used for Imports.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.Warn">\r
-      <summary>\r
-            Display warnings when the Imports framework is used.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetLockFilePath(System.String)">\r
-      <summary>\r
-            Given a toolDirectory path, it returns the full assets file path\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetLockFilePath(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Given a package id, version and framework, returns the full assets file path\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetToolDirectoryPath(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Given a package id, version and framework, returns the tool directory path where the assets/cache file are located for tools\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetPackagesToolsBasePath">\r
-      <summary>\r
-            The base path for all restored tools\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetBestToolDirectoryPath(System.String,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Returns the directory (packagesFolder/.tools/id/version for example) for the best matching version if any. \r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.ProjectModel.ToolPathResolver.GetAvailableToolVersions(System.String)">\r
-      <summary>\r
-            Given a package id, looks in the base tools folder and returns all the version available on disk, possibly none\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.ProjectModel.WarningProperties">\r
-      <summary>\r
-            Class to hold warning properties given by project system.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.WarningProperties.WarningsAsErrors">\r
-      <summary>\r
-            List of Warning Codes that should be treated as Errors.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.WarningProperties.NoWarn">\r
-      <summary>\r
-            List of Warning Codes that should be ignored.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.ProjectModel.WarningProperties.AllWarningsAsErrors">\r
-      <summary>\r
-            Indicates if all warnings should be ignored.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Protocol733346.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Protocol733346.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Protocol733346.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Protocol733346.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Protocol733346.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Repositories.LocalPackageInfo.Nuspec">\r
-      <summary>\r
-            Caches the nuspec reader.\r
-            If the nuspec does not exist this will throw a friendly exception.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Repositories.NuGetv3LocalRepository">\r
-      <summary>\r
-            Caches package info from the global packages folder in memory.\r
-            Packages not yet in the cache will be retrieved from disk.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Repositories.NuGetv3LocalRepository.ClearCacheForIds(System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Remove cached results for the given ids. This is needed\r
-            after installing a new package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Repositories.NuGetv3LocalRepositoryUtility.GetPackage(System.Collections.Generic.IReadOnlyList{NuGet.Repositories.NuGetv3LocalRepository},System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Take the first match on id and version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.CachingSourceProvider">\r
-      <summary>\r
-            A caching source repository provider intended to be used as a singleton.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.CachingSourceProvider.GetRepositories">\r
-      <summary>\r
-            Retrieve repositories that have been cached.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.CachingSourceProvider.CreateRepository(System.String)">\r
-      <summary>\r
-            Create a repository and add it to the cache.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.CachingSourceProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Create a repository and add it to the cache.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.ToJson(System.Object,Newtonsoft.Json.Formatting)">\r
-      <summary>\r
-            Serialize object to the JSON.\r
-            </summary>\r
-      <param name="obj">The object.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJson``1(System.String)">\r
-      <summary>\r
-            Deserialize object from the JSON.\r
-            </summary>\r
-      <typeparam name="T">Type of object</typeparam>\r
-      <param name="json">JSON representation of object</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJson``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">\r
-      <summary>\r
-            Deserialize object from the JSON.\r
-            </summary>\r
-      <typeparam name="T">Type of object</typeparam>\r
-      <param name="json">JSON representation of object</param>\r
-      <param name="settings">The settings.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJson(System.String,System.Type)">\r
-      <summary>\r
-            Deserialize object from the JSON.\r
-            </summary>\r
-      <param name="json">JSON representation of object</param>\r
-      <param name="type">The object type.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.ToJToken(System.Object)">\r
-      <summary>\r
-            Serialize object to JToken.\r
-            </summary>\r
-      <param name="obj">The object.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJToken``1(Newtonsoft.Json.Linq.JToken)">\r
-      <summary>\r
-            Deserialize object directly from JToken.\r
-            </summary>\r
-      <typeparam name="T">Type of object.</typeparam>\r
-      <param name="jtoken">The JToken to be deserialized.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.FromJToken(Newtonsoft.Json.Linq.JToken,System.Type)">\r
-      <summary>\r
-            Deserialize object directly from JToken.\r
-            </summary>\r
-      <param name="jtoken">The JToken to be deserialized.</param>\r
-      <param name="type">The object type.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.JsonExtensions.GetJObjectProperty``1(Newtonsoft.Json.Linq.JObject,System.String)">\r
-      <summary>\r
-            Extract the property directly from JObject.\r
-            </summary>\r
-      <typeparam name="T">Type of property to return.</typeparam>\r
-      <param name="jobject">The JObject to be deserialized.</param>\r
-      <param name="propertyName">The property name.</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.SemanticVersionConverter">\r
-      <summary>\r
-            A SemanticVersion JSON converter.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.SemanticVersionConverter.CanConvert(System.Type)">\r
-      <summary>\r
-            Gets a flag indicating whether or not a type is convertible.\r
-            </summary>\r
-      <param name="objectType">An object type to check.</param>\r
-      <returns>\r
-        <c>true</c> if <paramref name="objectType" /> is convertible; otherwise <c>false</c>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.SemanticVersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">\r
-      <summary>\r
-            Reads the JSON representation of the object.\r
-            </summary>\r
-      <param name="reader">A JSON reader.</param>\r
-      <param name="objectType">The type of the object.</param>\r
-      <param name="existingValue">The existing value of the object.</param>\r
-      <param name="serializer">A serializer.</param>\r
-      <returns>A <see cref="T:NuGet.Versioning.SemanticVersion" /> object.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.SemanticVersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">\r
-      <summary>\r
-            Writes the JSON representation of the object.\r
-            </summary>\r
-      <param name="writer">A JSON writer.</param>\r
-      <param name="value">A value to serialize.</param>\r
-      <param name="serializer">A serializer.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ResolverMetadataClient.GetDependencies(NuGet.Protocol.HttpSource,System.Uri,NuGet.Versioning.VersionRange,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the <see cref="T:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo" /> for a registration.\r
-            </summary>\r
-      <returns>Returns an empty sequence if the package does not exist.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ResolverMetadataClient.ProcessPackageVersion(Newtonsoft.Json.Linq.JObject,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Process an individual package version entry\r
-            </summary>\r
-      <param name="packageObj">\r
-      </param>\r
-      <param name="version">\r
-      </param>\r
-      <returns>Returns the RemoteSourceDependencyInfo object corresponding to this package version</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ResolverMetadataClient.GetRegistrationInfo(NuGet.Protocol.HttpSource,System.Uri,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve a registration blob\r
-            </summary>\r
-      <returns>Returns Null if the package does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ResolverMetadataClient.GetFramework(Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Retrieve the target framework from a dependency group obj\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.InvalidCacheProtocolException">\r
-      <summary>\r
-            Failure due to an invalid cache.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.PackageNotFoundProtocolException">\r
-      <summary>\r
-            Thrown when a package cannot be found on a feed.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.PackageNotFoundProtocolException.PackageIdentity">\r
-      <summary>\r
-            Package that was not found.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.Undefined">\r
-      <summary>\r
-            Undetermined type\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.HttpV2">\r
-      <summary>\r
-            V2 OData protocol, ex: https://www.nuget.org/api/v2/\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.HttpV3">\r
-      <summary>\r
-            V3 Json protocol, ex: https://api.nuget.org/v3/index.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemV2">\r
-      <summary>\r
-            Flat folder of nupkgs\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemV3">\r
-      <summary>\r
-            Version folder structure used for project.json\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemUnzipped">\r
-      <summary>\r
-            Unzipped folder of nupkgs used by project templates\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemPackagesConfig">\r
-      <summary>\r
-            Packages.config packages folder format\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.FeedType.FileSystemUnknown">\r
-      <summary>\r
-            Undetermined folder type. Occurs when the folder is empty\r
-            or does not exist yet.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FeedTypePackageSource">\r
-      <summary>\r
-            PackageSource that can carry a feed type used to override the source repository and provide a \r
-            hint for the expected type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.FeedTypePackageSource.FeedType">\r
-      <summary>\r
-            Feed type, ex: HttpV2, FileSystemV3\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FeedTypeResource">\r
-      <summary>\r
-            Resource wrapper for FeedType.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.AmbientAuthenticationState">\r
-      <summary>\r
-            Represents source authentication status per active operation\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DownloadTimeoutStreamContent">\r
-      <summary>\r
-            A wrapper around <see cref="T:System.Net.Http.StreamContent" /> that applies a <see cref="T:NuGet.Protocol.DownloadTimeoutStream" />\r
-            to the contained stream. When the <see cref="T:System.Net.Http.HttpResponseMessage" /> is disposed, this\r
-            content is disposed which in turn disposes the <see cref="T:NuGet.Protocol.DownloadTimeoutStream" />, which\r
-            disposes the actual network stream.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpHandlerResourceV3">\r
-      <summary>\r
-            Resource wrapper for an HttpClient\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpHandlerResourceV3.CredentialsSuccessfullyUsed">\r
-      <summary>\r
-            Gets or sets a delegate that is to be invoked when authenticated feed credentials are successfully\r
-            used.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.Clone(System.Net.Http.HttpRequestMessage)">\r
-      <summary>\r
-            Clones an <see cref="T:System.Net.Http.HttpRequestMessage" /> request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.GetOrCreateConfiguration(System.Net.Http.HttpRequestMessage)">\r
-      <summary>\r
-            Retrieves the HTTP request configuration instance attached to the given message as custom property.\r
-            </summary>\r
-      <param name="request">The HTTP request message.</param>\r
-      <returns>Configuration instance if exists, or a default instance otherwise.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.SetConfiguration(System.Net.Http.HttpRequestMessage,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
-      <summary>\r
-            Attaches an HTTP request configuration instance to the given message as custom property.\r
-            If the configuration has already been set on the request message, the old configuration\r
-            is replaced.\r
-            </summary>\r
-      <param name="request">The HTTP request message.</param>\r
-      <param name="configuration">An HTTP request message configuration instance.</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpRequestMessageFactory">\r
-      <summary>\r
-            Factory class containing methods facilitating creation of <see cref="T:System.Net.Http.HttpRequestMessage" /> \r
-            with additional custom parameters.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-      <param name="method">Desired HTTP verb</param>\r
-      <param name="requestUri">Request URI</param>\r
-      <param name="log">Logger instance to be attached</param>\r
-      <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.Uri,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-      <param name="method">Desired HTTP verb</param>\r
-      <param name="requestUri">Request URI</param>\r
-      <param name="log">Logger instance to be attached</param>\r
-      <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.String,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
-      <summary>\r
-            Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-      <param name="method">Desired HTTP verb</param>\r
-      <param name="requestUri">Request URI</param>\r
-      <param name="configuration">The request configuration</param>\r
-      <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.Uri,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
-      <summary>\r
-            Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-      <param name="method">Desired HTTP verb</param>\r
-      <param name="requestUri">Request URI</param>\r
-      <param name="configuration">The request configuration</param>\r
-      <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpRetryHandler">\r
-      <summary>\r
-            The <see cref="T:NuGet.Protocol.HttpRetryHandler" /> is for retrying and HTTP request if it times out, has any exception,\r
-            or returns a status code of 500 or greater.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpRetryHandler.SendAsync(NuGet.Protocol.HttpRetryHandlerRequest,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Make an HTTP request while retrying after failed attempts or timeouts.\r
-            </summary>\r
-      <remarks>\r
-            This method accepts a factory to create instances of the <see cref="T:System.Net.Http.HttpRequestMessage" /> because\r
-            requests cannot always be used. For example, suppose the request is a POST and contains content\r
-            of a stream that can only be consumed once.\r
-            </remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpRetryHandlerRequest">\r
-      <summary>\r
-            A request to be handled by <see cref="T:NuGet.Protocol.HttpRetryHandler" />. This type should contain all\r
-            of the knowledge necessary to make a request, while handling transient transport errors.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.HttpClient">\r
-      <summary>The HTTP client to use for each request attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RequestFactory">\r
-      <summary>\r
-            The factory that generates each request message. This factory is invoked for each attempt.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.CompletionOption">\r
-      <summary>The HTTP completion option to use for the next attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.MaxTries">\r
-      <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RequestTimeout">\r
-      <summary>How long to wait on the request to come back with a response.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RetryDelay">\r
-      <summary>How long to wait before trying again after a failed request.</summary>\r
-      <summary>This API is intended only for testing purposes and should not be used in product code.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.DownloadTimeout">\r
-      <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpSource.GetAsync``1(NuGet.Protocol.HttpSourceCachedRequest,System.Func{NuGet.Protocol.HttpSourceResult,System.Threading.Tasks.Task{``0}},NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Caching Get request.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSource.RetryHandler">\r
-      <summary>The retry handler to use for all HTTP requests.</summary>\r
-      <summary>This API is intended only for testing purposes and should not be used in product code.</summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpSourceCachedRequest">\r
-      <summary>\r
-            A cached HTTP request handled by <see cref="T:NuGet.Protocol.HttpSource" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.Uri">\r
-      <summary>\r
-            The URI to request with <code>GET</code>.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.CacheKey">\r
-      <summary>\r
-            The cache key to use when fetching and storing the response from the HTTP cache. This\r
-            cache key is scoped to the NuGet source. That is to say that each NuGet source has its\r
-            own independent HTTP cache.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.CacheContext">\r
-      <summary>\r
-            The cache context.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.AcceptHeaderValues">\r
-      <summary>\r
-            The header values to apply when building the <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.IgnoreNotFounds">\r
-      <summary>\r
-            When processing the <see cref="T:System.Net.Http.HttpResponseMessage" />, this flag allows\r
-            <code>404 Not Found</code> to be interpreted as a null response. This value defaults\r
-            to <code>false</code>.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.MaxTries">\r
-      <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.EnsureValidContents">\r
-      <summary>\r
-            A method used to validate the response stream. This method should not\r
-            dispose the stream and should throw an exception when the content is invalid.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.RequestTimeout">\r
-      <summary>\r
-            The timeout to use when fetching the <see cref="T:System.Net.Http.HttpResponseMessage" />. Since\r
-            <see cref="T:NuGet.Protocol.HttpSource" /> only uses <see cref="F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead" />,\r
-            this means that we wait this amount of time for only the HTTP headers to be returned.\r
-            Downloading the response body is not included in this timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCachedRequest.DownloadTimeout">\r
-      <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpSourceCredentials">\r
-      <summary>\r
-            A mutable CredentialCache wrapper. This allows the underlying ICredentials to\r
-            be changed to work around HttpClientHandler not allowing Credentials to change.\r
-            This class intentionally inherits from CredentialCache to support authentication on redirects.\r
-            According to System.Net implementation any other ICredentials implementation is dropped for security reasons.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.HttpSourceCredentials._credentials">\r
-      <summary>\r
-            Credentials can be changed by other threads, for this reason volatile\r
-            is added below so that the value is not cached anywhere.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpSourceCredentials.#ctor(System.Net.ICredentials)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.HttpSourceCredentials" /> class\r
-            </summary>\r
-      <param name="credentials">\r
-            Optional initial credentials. May be null.\r
-            </param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCredentials.Credentials">\r
-      <summary>\r
-            The latest credentials to be used.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceCredentials.Version">\r
-      <summary>\r
-            The latest version ID of the <see cref="P:NuGet.Protocol.HttpSourceCredentials.Credentials" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpSourceRequest">\r
-      <summary>\r
-            A non-cached HTTP request handled by <see cref="T:NuGet.Protocol.HttpSource" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.RequestFactory">\r
-      <summary>\r
-            A factory that can be called repeatedly to build the HTTP request message.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.IgnoreNotFounds">\r
-      <summary>\r
-            When processing the <see cref="T:System.Net.Http.HttpResponseMessage" />, this flag allows\r
-            <code>404 Not Found</code> to be interpreted as a null response. This value defaults\r
-            to <code>false</code>.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.RequestTimeout">\r
-      <summary>\r
-            The timeout to use when fetching the <see cref="T:System.Net.Http.HttpResponseMessage" />. Since\r
-            <see cref="T:NuGet.Protocol.HttpSource" /> only uses <see cref="F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead" />,\r
-            this means that we wait this amount of time for only the HTTP headers to be returned.\r
-            Downloading the response body is not included in this timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.MaxTries">\r
-      <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceRequest.DownloadTimeout">\r
-      <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpSourceResource">\r
-      <summary>\r
-            Holds a shared <see cref="P:NuGet.Protocol.HttpSourceResource.HttpSource" />. \r
-            This is expected to be shared across the app and should not be disposed of.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.HttpSourceResourceProvider.Throttle">\r
-      <summary>\r
-            The throttle to apply to all <see cref="T:NuGet.Protocol.HttpSource" /> HTTP requests.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.IThrottle">\r
-      <summary>\r
-            An interface used for throttling operations. For example, suppose the application needs to\r
-            limit the concurrency of HTTP operations. Before executing each HTTP operation, the\r
-            <see cref="M:NuGet.Protocol.IThrottle.WaitAsync" /> would be executed. After the HTTP operation has been completed, the\r
-            application should call <see cref="M:NuGet.Protocol.IThrottle.Release" />. The implementation of <see cref="M:NuGet.Protocol.IThrottle.WaitAsync" />\r
-            should only allow the application to continue if there is an appropriate number of concurrent\r
-            callers. The primary implementation of this interface simply wraps a <see cref="T:System.Threading.SemaphoreSlim" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.IThrottle.WaitAsync">\r
-      <summary>\r
-            Waits until an appropriate level of concurrency has been reached before allowing the\r
-            caller to continue.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.IThrottle.Release">\r
-      <summary>\r
-            Signals that the throttled operation has been completed and other threads can being\r
-            their own throttled operation.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.NullThrottle">\r
-      <summary>\r
-            An throttle implementation that allows any level of concurrency. That is, the\r
-            <see cref="M:NuGet.Protocol.NullThrottle.WaitAsync" /> and <see cref="M:NuGet.Protocol.NullThrottle.Release" /> methods do nothing.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.ProxyAuthenticationHandler">\r
-      <summary>\r
-            A message handler responsible for retrying request for authenticated proxies\r
-            with missing credentials.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.StsAuthenticationHandler.STSEndPointHeader">\r
-      <summary>\r
-            Response header that specifies the WSTrust13 Windows Transport endpoint.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.StsAuthenticationHandler.STSRealmHeader">\r
-      <summary>\r
-            Response header that specifies the realm to authenticate for. In most cases this would be the gallery we are going up against.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.StsAuthenticationHandler.STSTokenHeader">\r
-      <summary>\r
-            Request header that contains the SAML token.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.StsAuthenticationHandler.PrepareSTSRequest(System.Net.Http.HttpRequestMessage)">\r
-      <summary>\r
-            Adds the SAML token as a header to the request if it is already cached for this source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.StsAuthenticationHandler.TryRetrieveSTSToken(System.Net.Http.HttpResponseMessage)">\r
-      <summary>\r
-            Attempts to retrieve a SAML token if the response indicates that server requires STS-based auth.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV2Feed.CreateDependencyInfo(NuGet.Protocol.V2FeedPackageInfo,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Convert a V2 feed package into a V3 PackageDependencyInfo\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LegacyFeedCapabilityResourceV2Feed">\r
-      <summary>\r
-            A resource for detecting a V2 feed's capabilities based on the metadata document.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LegacyFeedCapabilityResourceV2Feed.DataServiceMetadataExtractor">\r
-      <summary>\r
-            This implementation is copied from NuGet 2.x.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ODataServiceDocumentResourceV2Provider.MaxCacheDuration">\r
-      <summary>\r
-            Maximum amount of time to store index.json\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.V2FeedPackageInfo">\r
-      <summary>\r
-            Represents a V2 package entry from the OData feed. This object primarily just holds the strings parsed from XML, all parsing \r
-            and converting should be done after based on the scenario.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.V2FeedPackageInfo.DownloadCountAsInt">\r
-      <summary>\r
-            Parse DownloadCount into an integer\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.V2FeedPackageInfo.IsListed">\r
-      <summary>\r
-            Checks the published date\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.V2FeedPackageInfo.DependencySets">\r
-      <summary>\r
-            Parses Dependencies into actual groups\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.V2FeedPage">\r
-      <summary>\r
-            A page of items from a V2 feed as well as a link to get the next page.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.V2FeedParser">\r
-      <summary>\r
-            A light weight XML parser for NuGet V2 Feeds\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.#ctor(NuGet.Protocol.HttpSource,System.String)">\r
-      <summary>\r
-            Creates a V2 parser\r
-            </summary>\r
-      <param name="httpSource">HttpSource and message handler containing auth/proxy support</param>\r
-      <param name="baseAddress">base address for all services from this OData service</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.#ctor(NuGet.Protocol.HttpSource,System.String,System.String)">\r
-      <summary>\r
-            Creates a V2 parser\r
-            </summary>\r
-      <param name="httpSource">HttpSource and message handler containing auth/proxy support</param>\r
-      <param name="baseAddress">base address for all services from this OData service</param>\r
-      <param name="source">PackageSource useful for reporting meaningful errors that relate back to the configuration</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.GetPackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get an exact package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.FindPackagesByIdAsync(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieves all packages with the given Id from a V2 feed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.FindPackagesByIdAsync(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieves all packages with the given Id from a V2 feed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.ParsePage(System.Xml.Linq.XDocument,System.String,NuGet.Protocol.MetadataReferenceCache)">\r
-      <summary>\r
-            Finds all entries on the page and parses them\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.ParsePackage(System.String,System.Xml.Linq.XElement,NuGet.Protocol.MetadataReferenceCache)">\r
-      <summary>\r
-            Parse an entry into a V2FeedPackageInfo\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.GetString(System.Xml.Linq.XElement,System.Xml.Linq.XName)">\r
-      <summary>\r
-            Retrieve an XML <see cref="T:System.String" /> value safely\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.V2FeedParser.GetDate(System.Xml.Linq.XElement,System.Xml.Linq.XName)">\r
-      <summary>\r
-            Retrieve an XML <see cref="T:System.DateTimeOffset" /> value safely\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.V2FeedQueryBuilder">\r
-      <summary>\r
-            Build the path part of a V2 feed URL. These values are appended to the V2 base URL.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FindLocalPackagesResourcePackagesConfig">\r
-      <summary>\r
-            Packages.config packages folder reader\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FindLocalPackagesResourcePackagesConfigProvider">\r
-      <summary>\r
-            Reads packages.config packages folders. The expected format is root/id.version/id.version.nupkg\r
-            This resource cannot handle packages folders in the format root/id (exclude version)\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FindLocalPackagesResourceUnzipped">\r
-      <summary>\r
-            Unzipped package repository reader used for project templates.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindLocalPackagesResourceUnzipped.GetIndex(System.Lazy{System.Collections.Generic.IReadOnlyList{NuGet.Protocol.LocalPackageInfo}})">\r
-      <summary>\r
-            Id + Version -&gt; Package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindLocalPackagesResourceUnzipped.GetPathIndex(System.Lazy{System.Collections.Generic.IReadOnlyList{NuGet.Protocol.LocalPackageInfo}})">\r
-      <summary>\r
-            Uri -&gt; Package\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.FindLocalPackagesResourceV3">\r
-      <summary>\r
-            Retrieve packages from a local folder or UNC share that uses the V3 folder structure.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalDependencyInfoResource.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info for a single package.\r
-            </summary>\r
-      <param name="package">package id and version</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalDependencyInfoResource.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info for a single package.\r
-            </summary>\r
-      <param name="packageId">package id</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalDependencyInfoResource.CreateDependencyInfo(NuGet.Protocol.LocalPackageInfo,NuGet.Frameworks.NuGetFramework)">\r
-      <summary>\r
-            Convert a package into a PackageDependencyInfo\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.String,System.DateTime,System.Lazy{NuGet.Packaging.NuspecReader},System.Func{NuGet.Packaging.PackageReaderBase})">\r
-      <summary>\r
-            Local nuget package.\r
-            </summary>\r
-      <param name="identity">Package id and version.</param>\r
-      <param name="path">Path to the nupkg.</param>\r
-      <param name="lastWriteTimeUtc">Last nupkg write time for publish date.</param>\r
-      <param name="nuspec">Nuspec XML.</param>\r
-      <param name="getPackageReader">Method to retrieve the package as a reader.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageInfo.GetReader">\r
-      <summary>\r
-            Package reader.\r
-            </summary>\r
-      <remarks>This creates a new instance each time. Callers need to dispose of it.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.LocalPackageInfo.Identity">\r
-      <summary>\r
-            Package id and version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.LocalPackageInfo.Path">\r
-      <summary>\r
-            Nupkg or folder path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.LocalPackageInfo.LastWriteTimeUtc">\r
-      <summary>\r
-            Last file write time. This is used for the publish date.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.LocalPackageInfo.Nuspec">\r
-      <summary>\r
-            Nuspec reader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageSearchResource.ContainsAnyTerm(System.String[],NuGet.Protocol.LocalPackageInfo)">\r
-      <summary>\r
-            Search Id, Tags, and Description to match the legacy local search behavior.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageSearchResource.CollapseToHighestVersion(System.Collections.Generic.IEnumerable{NuGet.Protocol.LocalPackageInfo})">\r
-      <summary>\r
-            Returns a distinct set of elements using the comparer specified. This implementation will pick the last occurrence\r
-            of each element instead of picking the first. This method assumes that similar items occur in order.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LocalV2FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.LocalV2FindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="packageSource">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LocalV2FindPackageByIdResourceProvider">\r
-      <summary>\r
-            A v2-style package repository that has nupkgs at the root.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LocalV3FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.LocalV3FindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="packageSource">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.LocalV3FindPackageByIdResourceProvider">\r
-      <summary>\r
-            A v3-style package repository that has expanded packages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalPackageSearchMetadata.Convert(System.String)">\r
-      <summary>\r
-            Convert a string to a URI safely. This will return null if there are errors.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.PackageSearchMetadataRegistration">\r
-      <summary>\r
-            Subclass of <see cref="T:NuGet.Protocol.PackageSearchMetadata" /> containing the information in the registration blobs that are not present in the V2 feed or search.\r
-            Returned by <see cref="T:NuGet.Protocol.PackageMetadataResourceV3" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.PackageSearchMetadataRegistration.CatalogUri">\r
-      <summary>\r
-            The <see cref="T:System.Uri" /> of this package in the catalog.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.ServiceIndexEntry">\r
-      <summary>\r
-            index.json entry for v3\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexEntry.Uri">\r
-      <summary>\r
-            Service Uri\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexEntry.Type">\r
-      <summary>\r
-            Service Type\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexEntry.ClientVersion">\r
-      <summary>\r
-            Client version\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DependencyInfoResourceV3Provider">\r
-      <summary>\r
-            Retrieves all dependency info for the package resolver.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DownloadResourcePluginProvider">\r
-      <summary>\r
-            A download resource provider for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourcePluginProvider.#ctor">\r
-      <summary>\r
-            Instanatiates a new <see cref="T:NuGet.Protocol.DownloadResourcePluginProvider" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourcePluginProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Attempts to create a resource for the specified source repository.\r
-            </summary>\r
-      <param name="source">A source repository.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.ServiceIndexResourceV3Provider">\r
-      <summary>\r
-            Retrieves and caches service index.json files\r
-            ServiceIndexResourceV3 stores the json, all work is done in the provider\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexResourceV3Provider.MaxCacheDuration">\r
-      <summary>\r
-            Maximum amount of time to store index.json\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RemotePackageArchiveDownloader">\r
-      <summary>\r
-            A remote package downloader.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.#ctor(NuGet.Protocol.Core.Types.FindPackageByIdResource,NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.RemotePackageArchiveDownloader" /> class.\r
-            </summary>\r
-      <param name="resource">A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> resource.</param>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="resource" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.Dispose">\r
-      <summary>\r
-            Disposes this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a target file path.\r
-            </summary>\r
-      <param name="destinationFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the copy was successful.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package hash.\r
-            </summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the package hash.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
-      <summary>\r
-            Sets an exception handler for package downloads.\r
-            </summary>\r
-      <remarks>The exception handler returns a task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the exception was handled.  To handle an exception and stop its\r
-            propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
-      <param name="handleExceptionAsync">An exception handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
-      <summary>\r
-            Sets a throttle for package downloads.\r
-            </summary>\r
-      <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RemotePackageArchiveDownloader.ContentReader">\r
-      <summary>\r
-            Gets an asynchronous package content reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RemotePackageArchiveDownloader.CoreReader">\r
-      <summary>\r
-            Gets an asynchronous package core reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource">\r
-      <summary>\r
-            A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> for a Http-based file system where files are laid out in the\r
-            format\r
-            /root/\r
-            PackageA/\r
-            Version0/\r
-            PackageA.nuspec\r
-            PackageA.Version0.nupkg\r
-            and are accessible via HTTP Gets.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.#ctor(System.Collections.Generic.IReadOnlyList{System.Uri},NuGet.Protocol.HttpSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="baseUris">Base URI's.</param>\r
-      <param name="httpSource">An HTTP source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="baseUris" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="baseUris" /> is empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.PackageUtilities.OpenNuspecFromNupkg(System.String,System.IO.Stream,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Create a <see cref="T:NuGet.Packaging.NuspecReader" /> from a nupkg stream.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.PluginFindPackageByIdResourceProvider">\r
-      <summary>\r
-            A FindPackageByIdResource provider for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.PluginFindPackageByIdResourceProvider.#ctor">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.PluginFindPackageByIdResourceProvider" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.PluginFindPackageByIdResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously attempts to create a resource for the specified source repository.\r
-            </summary>\r
-      <param name="source">A source repository.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RemoteV2FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource,NuGet.Protocol.HttpSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.RemoteV2FindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="packageSource">A package source.</param>\r
-      <param name="httpSource">An HTTP source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RemoteV2FindPackageByIdResource.PackageSource">\r
-      <summary>\r
-            Gets the package source.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RemoteV2FindPackageByIdResourceProvider">\r
-      <summary>\r
-            A <see cref="T:NuGet.Protocol.Core.Types.ResourceProvider" /> for <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> over v2 NuGet feeds.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RemoteV3FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.#ctor(NuGet.Protocol.Core.Types.SourceRepository,NuGet.Protocol.HttpSource)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.RemoteV3FindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="sourceRepository">A source repository.</param>\r
-      <param name="httpSource">An HTTP source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RemoteV3FindPackageByIdResource.SourceRepository">\r
-      <summary>\r
-            Gets the source repository.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DependencyInfoResourceV3">\r
-      <summary>\r
-            Retrieves all packages and dependencies from a V3 source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.#ctor(NuGet.Protocol.HttpSource,NuGet.Protocol.RegistrationResourceV3,NuGet.Protocol.Core.Types.SourceRepository)">\r
-      <summary>\r
-            Dependency info resource\r
-            </summary>\r
-      <param name="client">Http client</param>\r
-      <param name="regResource">Registration blob resource</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info for a single package.\r
-            </summary>\r
-      <param name="package">package id and version</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>\r
-            Returns dependency info for the given package if it exists. If the package is not found null is\r
-            returned.\r
-            </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the available packages and their dependencies.\r
-            </summary>\r
-      <remarks>Includes prerelease packages</remarks>\r
-      <param name="packageId">package Id to search</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>available packages and their dependencies</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackages(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the available packages and their dependencies.\r
-            </summary>\r
-      <remarks>Includes prerelease packages</remarks>\r
-      <param name="packageId">package Id to search</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>available packages and their dependencies</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DependencyInfoResourceV3.GetPackagesFromRegistration(NuGet.Protocol.RegistrationInfo,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info from a registration blob\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DownloadResourcePlugin">\r
-      <summary>\r
-            A download resource for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourcePlugin.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.DownloadResourcePlugin" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="utilities">A plugin multiclient utilities.</param>\r
-      <param name="packageSource">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourcePlugin.GetDownloadResourceResultAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.PackageDownloadContext,System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously downloads a package.\r
-            </summary>\r
-      <param name="identity">The package identity.</param>\r
-      <param name="downloadContext">A package download context.</param>\r
-      <param name="globalPackagesFolder">The path to the global packages folder.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns\r
-            a <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="identity" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="downloadContext" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.DownloadResourceV3">\r
-      <summary>\r
-            Provides the download metatdata for a given package from a V3 server endpoint.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourceV3.#ctor(NuGet.Protocol.HttpSource,NuGet.Protocol.RegistrationResourceV3)">\r
-      <summary>\r
-            Download packages using the download url found in the registration resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourceV3.#ctor(NuGet.Protocol.HttpSource,System.String)">\r
-      <summary>\r
-            Download packages using the package base address container resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.DownloadResourceV3.GetDownloadUrl(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get the download url of the package.\r
-            1. If the identity is a SourcePackageDependencyInfo the SourcePackageDependencyInfo.DownloadUri is used.\r
-            2. A url will be constructed for the flat container location if the source has that resource.\r
-            3. The download url will be found in the registration blob as a fallback.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.MetadataResourceV3">\r
-      <summary>\r
-            Returns the full package metadata\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.MetadataResourceV3.GetLatestVersions(System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Find the latest version of the package\r
-            </summary>\r
-      <param name="includePrerelease">include versions with prerelease labels</param>\r
-      <param name="includeUnlisted">not implemented yet</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.RegistrationResourceV3">\r
-      <summary>\r
-            Registration blob reader\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(System.String)">\r
-      <summary>\r
-            Constructs the URI of a registration index blob\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Constructs the URI of a registration blob with a specific version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            Constructs the URI of a registration blob with a specific version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns the registration blob for the id and version\r
-            </summary>\r
-      <remarks>The inlined entries are potentially going away soon</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns inlined catalog entry items for each registration blob\r
-            </summary>\r
-      <remarks>The inlined entries are potentially going away soon</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(System.String,NuGet.Versioning.VersionRange,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns inlined catalog entry items for each registration blob\r
-            </summary>\r
-      <remarks>The inlined entries are potentially going away soon</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageEntries(System.String,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns all index entries of type Package within the given range and filters\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.RegistrationResourceV3.BaseUri">\r
-      <summary>\r
-            Gets the <see cref="T:System.Uri" /> for the source backing this resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ReportAbuseResourceV3.GetReportAbuseUrl(System.String,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Gets a URL for reporting package abuse. The URL will not be verified to exist.\r
-            </summary>\r
-      <param name="id">The package id (natural casing)</param>\r
-      <param name="version">The package version</param>\r
-      <returns>The first URL from the resource, with the URI template applied.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.ServiceIndexResourceV3">\r
-      <summary>\r
-            Stores/caches a service index json file.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntries(System.String[])">\r
-      <summary>\r
-            Get the list of service entries that best match the current clientVersion and type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntries(NuGet.Versioning.NuGetVersion,System.String[])">\r
-      <summary>\r
-            Get the list of service entries that best match the clientVersion and type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUri(System.String[])">\r
-      <summary>\r
-            Get the best match service URI.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUris(System.String[])">\r
-      <summary>\r
-            Get the list of service URIs that best match the current clientVersion and type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUris(NuGet.Versioning.NuGetVersion,System.String[])">\r
-      <summary>\r
-            Get the list of service URIs that best match the clientVersion and type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetValues(Newtonsoft.Json.Linq.JToken)">\r
-      <summary>\r
-            Read string values from an array or string.\r
-            Returns an empty enumerable if the value is null.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexResourceV3.RequestTime">\r
-      <summary>\r
-            Time the index was requested\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.ServiceIndexResourceV3.Entries">\r
-      <summary>\r
-            All service index entries.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Strings">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ActionExecutor_RollingBack">\r
-      <summary>\r
-              Looks up a localized string similar to Install failed. Rolling back....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ActionResolver_UnsupportedAction">\r
-      <summary>\r
-              Looks up a localized string similar to Unrecognized Package Action '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ActionResolver_UnsupportedDependencyBehavior">\r
-      <summary>\r
-              Looks up a localized string similar to Unsupported Dependency Behavior '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.AddPackage_ExistingPackageInvalid">\r
-      <summary>\r
-              Looks up a localized string similar to Package '{0}' already exists at feed '{1}' and is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.AddPackage_PackageAlreadyExists">\r
-      <summary>\r
-              Looks up a localized string similar to Package '{0}' already exists at feed '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.AddPackage_SuccessfullyAdded">\r
-      <summary>\r
-              Looks up a localized string similar to Successfully added package '{0}' to feed '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Argument_Cannot_Be_Null_Or_Empty">\r
-      <summary>\r
-              Looks up a localized string similar to Argument can not be null or empty..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ArgumentCannotBeNullOrEmpty">\r
-      <summary>\r
-              Looks up a localized string similar to Argument cannot be null or empty..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DefaultSymbolServer">\r
-      <summary>\r
-              Looks up a localized string similar to the symbol server.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeleteCommandCanceled">\r
-      <summary>\r
-              Looks up a localized string similar to Delete canceled.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeleteCommandConfirm">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} will be deleted from the {2}. Would you like to continue?.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeleteCommandDeletedPackage">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} was deleted successfully..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeleteCommandDeletingPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Deleting {0} {1} from the {2}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DeletePackage_NotFound">\r
-      <summary>\r
-              Looks up a localized string similar to Not Found..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DownloadActionHandler_InvalidDownloadUrl">\r
-      <summary>\r
-              Looks up a localized string similar to The download URL for {0} '{1}' is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.DownloadActionHandler_NoDownloadUrl">\r
-      <summary>\r
-              Looks up a localized string similar to No download URL could be found for {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Error_DownloadTimeout">\r
-      <summary>\r
-              Looks up a localized string similar to The download of '{0}' timed out because no data was received for {1}ms..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_CredentialsForForbidden">\r
-      <summary>\r
-              Looks up a localized string similar to The server responded with HTTP '403 Forbidden' when accessing the source '{0}'. This suggests that the server has authenticated your identity but has not permitted you to access the requested resource. Provide credentials that have permissions to view this resource..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_CredentialsForProxy">\r
-      <summary>\r
-              Looks up a localized string similar to The server responded with HTTP '407 Proxy Authentication Required' when accessing the proxy '{0}'. This suggests that the server needs credentials to authenticate your identity to use a proxy. Provide credentials to access this resource..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_CredentialsForUnauthorized">\r
-      <summary>\r
-              Looks up a localized string similar to The server responded with HTTP '401 Unauthorized' when accessing the source '{0}'. This suggests that the server needs credentials to authenticate your identity. Provide credentials to access this resource..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_RequestLog">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_ResponseLog">\r
-      <summary>\r
-              Looks up a localized string similar to {0} {1} {2}ms.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Http_Timeout">\r
-      <summary>\r
-              Looks up a localized string similar to The HTTP request to '{0} {1}' has timed out after {2}ms..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.InvalidVersionFolder">\r
-      <summary>\r
-              Looks up a localized string similar to The folder '{0}' contains an invalid version..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.LiveFeed">\r
-      <summary>\r
-              Looks up a localized string similar to the NuGet gallery.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_CanceledNupkgDownload">\r
-      <summary>\r
-              Looks up a localized string similar to Downloading a package from '{0}' was canceled..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_ErrorDownloading">\r
-      <summary>\r
-              Looks up a localized string similar to Error downloading '{0}' from '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToDownloadPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to download package '{0}' from '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToFetchV2Feed">\r
-      <summary>\r
-              Looks up a localized string similar to The V2 feed at '{0}' returned an unexpected status code '{1} {2}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToGetNuspecStream">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to load nuspec from package '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToReadServiceIndex">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to load the service index for source {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToRetrievePackage">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to retrieve information about '{0}' from remote source '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToVerifyRootDirectory">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to verify the root directory of local source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FailedToVerifyValidFile">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to validate the file '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_FileIsCorrupt">\r
-      <summary>\r
-              Looks up a localized string similar to The file '{0}' is corrupt..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_InvalidCacheEntry">\r
-      <summary>\r
-              Looks up a localized string similar to An invalid cache entry was found for URL '{0}' and will be replaced..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_InvalidNupkgFromUrl">\r
-      <summary>\r
-              Looks up a localized string similar to The nupkg at '{0}' is not valid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_RetryingFindPackagesById">\r
-      <summary>\r
-              Looks up a localized string similar to Retrying '{0}' for source '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_RetryingHttp">\r
-      <summary>\r
-              Looks up a localized string similar to An error was encountered when fetching '{0} {1}'. The request will now be retried..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Log_RetryingServiceIndex">\r
-      <summary>\r
-              Looks up a localized string similar to Retrying service index request for source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NoApiKeyFound">\r
-      <summary>\r
-              Looks up a localized string similar to No API Key was provided and no API Key could be found for {0}. To save an API Key for a source use the 'setApiKey' command..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NuGetRepository_CannotCreateAggregateRepo">\r
-      <summary>\r
-              Looks up a localized string similar to Cannot create a NuGet Repository from the Aggregate Source.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NuGetServiceProvider_ServiceNotSupported">\r
-      <summary>\r
-              Looks up a localized string similar to The {0} service is not supported by this object..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NupkgPath_Invalid">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is not a valid nupkg file..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.NupkgPath_InvalidEx">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is not a valid nupkg file. Error: '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.OneOrMoreUrisMustBeSpecified">\r
-      <summary>\r
-              Looks up a localized string similar to One or more URIs must be specified..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PackageActionDescriptionWrapper_UnrecognizedAction">\r
-      <summary>\r
-              Looks up a localized string similar to Unrecognized Package Action '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PackageNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to find package '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PackageServerEndpoint_NotSupported">\r
-      <summary>\r
-              Looks up a localized string similar to ERROR: This version of nuget.exe does not support updating packages to package source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Path_Invalid">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is not a valid path..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Path_Invalid_NotFileNotUnc">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' should be a local path or a UNC share path..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ConnectionAlreadyStarted">\r
-      <summary>\r
-              Looks up a localized string similar to A connection has already been started..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ConnectionIsClosed">\r
-      <summary>\r
-              Looks up a localized string similar to The plugin connection is closed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_Exception">\r
-      <summary>\r
-              Looks up a localized string similar to Plugin '{0}' failed with the exception:  {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_FailedOperationForPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Plugin '{0}' failed a {1} operation for package {2}.{3}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_FailedToQueryPluginOperationsClaims">\r
-      <summary>\r
-              Looks up a localized string similar to A failure occurred while attempting to query plugin operation claims for the plugin at '{0}'.  Exception:  {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_FailureQueryingPackageVersions">\r
-      <summary>\r
-              Looks up a localized string similar to A failure occurred while attempting to query package versions for package '{0}' using the plugin at '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_Fault">\r
-      <summary>\r
-              Looks up a localized string similar to Terminating plugin '{0}' due to an unrecoverable fault:  {1}.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_FileNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to A plugin was not found at path '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_HandshakeFailed">\r
-      <summary>\r
-              Looks up a localized string similar to The plugin handshake failed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_HandshakeRequestHandlerAlreadyExists">\r
-      <summary>\r
-              Looks up a localized string similar to A handshake request handler already exists..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_IdleTimeoutMustBeGreaterThanOrEqualToInfiniteTimeSpan">\r
-      <summary>\r
-              Looks up a localized string similar to The idle timeout must be greater than or equal to System.Threading.Timeout.InfiniteTimeSpan..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_IllegalMessageWhileHandshaking">\r
-      <summary>\r
-              Looks up a localized string similar to An illegal message type was received during handshake..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_InitializationFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Plugin initialization failed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_InvalidEmbeddedSignature">\r
-      <summary>\r
-              Looks up a localized string similar to The plugin at '{0}' did not have a valid embedded signature..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_InvalidMessageType">\r
-      <summary>\r
-              Looks up a localized string similar to The message type '{0}' is invalid at this time..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_InvalidPluginFilePath">\r
-      <summary>\r
-              Looks up a localized string similar to The plugin file path '{0}' is invalid..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_NotConnected">\r
-      <summary>\r
-              Looks up a localized string similar to A plugin is not connected..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_PackageDownloadFailed">\r
-      <summary>\r
-              Looks up a localized string similar to Plugin '{0}' failed to download package '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolException">\r
-      <summary>\r
-              Looks up a localized string similar to A plugin protocol exception occurred..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolVersionNotSupportedOnError">\r
-      <summary>\r
-              Looks up a localized string similar to A protocol version is not supported on error..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolVersionOutOfRange">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' must be greater than or equal to '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_RequestContextDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to Request context does not exist for request ID '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_RequestHandlerDoesNotExist">\r
-      <summary>\r
-              Looks up a localized string similar to A request handler does not exist for the message method '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_TimeoutOutOfRange">\r
-      <summary>\r
-              Looks up a localized string similar to Timeout must be greater than TimeSpan.Zero and less than or equal to TimeSpan.FromMilliseconds(int.MaxValue)..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_UnrecognizedEnumValue">\r
-      <summary>\r
-              Looks up a localized string similar to The enum value '{0}' is unrecognized..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Plugin_UnrecognizedOperationClaims">\r
-      <summary>\r
-              Looks up a localized string similar to The operation claims are unrecognized:  {0}..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.ProjectInstallationTarget_ProjectIsNotTargetted">\r
-      <summary>\r
-              Looks up a localized string similar to The project '{0}' is not one of the projects targetted by this object..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_BadSource">\r
-      <summary>\r
-              Looks up a localized string similar to Failed to retrieve metadata from source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_duplicateUri">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is a duplicate url which has already been downloaded and will lead to a cyclic dependency. Please correct from server..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_FlatContainerIndexVersionsNotArray">\r
-      <summary>\r
-              Looks up a localized string similar to The 'versions' property at '{0}' must be an array..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_IndexMissingResourcesNode">\r
-      <summary>\r
-              Looks up a localized string similar to Service index document is missing the 'resources' property..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_InvalidJsonObject">\r
-      <summary>\r
-              Looks up a localized string similar to The content at '{0}' is not a valid JSON object..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_InvalidServiceIndex">\r
-      <summary>\r
-              Looks up a localized string similar to The source does not have the 'version' property at '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_InvalidXml">\r
-      <summary>\r
-              Looks up a localized string similar to The content at '{0}' is not valid XML..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_MalformedMetadataError">\r
-      <summary>\r
-              Looks up a localized string similar to Metadata could not be loaded from the source '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_MissingRegistrationBase">\r
-      <summary>\r
-              Looks up a localized string similar to The source does not have a Registration Base Url defined!.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_MissingSearchService">\r
-      <summary>\r
-              Looks up a localized string similar to The source does not have a Search service!.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_MissingVersion">\r
-      <summary>\r
-              Looks up a localized string similar to The source does not have the 'version' property..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_PackageMetadataError">\r
-      <summary>\r
-              Looks up a localized string similar to An error occurred while retrieving package metadata for '{0}' from source '{1}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_Search_LocalSourceNotFound">\r
-      <summary>\r
-              Looks up a localized string similar to The path '{0}' for the selected source could not be resolved..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Protocol_UnsupportedVersion">\r
-      <summary>\r
-              Looks up a localized string similar to The source version is not supported: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PushCommandPackagePushed">\r
-      <summary>\r
-              Looks up a localized string similar to Your package was pushed..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.PushCommandPushingPackage">\r
-      <summary>\r
-              Looks up a localized string similar to Pushing {0} to {1}....\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.RequiredFeatureUnsupportedException_DefaultMessageWithFeature">\r
-      <summary>\r
-              Looks up a localized string similar to The '{0}' installation feature was required by a package but is not supported on the current host..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.RequiredFeatureUnsupportedException_DefaultMessageWithoutFeature">\r
-      <summary>\r
-              Looks up a localized string similar to The installation host does not support a feature required by this package..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.UnableToFindFile">\r
-      <summary>\r
-              Looks up a localized string similar to File does not exist ({0})..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.UnableToParseFolderV3Version">\r
-      <summary>\r
-              Looks up a localized string similar to Unable to parse a valid version from a v3 folder: '{0}'..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.v2sourceDescription">\r
-      <summary>\r
-              Looks up a localized string similar to API v2 (legacy).\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.v3sourceDescription">\r
-      <summary>\r
-              Looks up a localized string similar to API v3.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Strings.Warning_SymbolServerNotConfigured">\r
-      <summary>\r
-              Looks up a localized string similar to Found symbols package '{0}', but no API key was specified for the symbol server. To save an API Key, run 'NuGet.exe setApiKey [your API key from http://www.NuGet.org]'..\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FeedTypeUtility.GetFeedType(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Determine the type of a nuget source. This works for both offline and online sources.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.GetNuspecReaderFromNupkgAsync(NuGet.Packaging.Core.PackageIdentity,System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Gets a <see cref="T:NuGet.Packaging.NuspecReader" /> from a .nupkg. If the URL cannot be fetched or there is a problem\r
-            processing the .nuspec, an exception is throw. This method uses HTTP caching to avoid downloading the\r
-            package over and over (unless <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload" /> is specified).\r
-            </summary>\r
-      <param name="identity">The package identity.</param>\r
-      <param name="url">The URL of the .nupkg.</param>\r
-      <param name="cacheContext">The cache context.</param>\r
-      <param name="token">The cancellation token.</param>\r
-      <returns>The .nuspec reader.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.CopyNupkgToStreamAsync(NuGet.Packaging.Core.PackageIdentity,System.String,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Copies a .nupkg stream to the <paramref name="destination" /> stream. If the .nupkg cannot be found or if\r
-            there is a network problem, no stream copy occurs.\r
-            </summary>\r
-      <param name="identity">The package identity.</param>\r
-      <param name="url">The URL of the .nupkg.</param>\r
-      <param name="destination">The destination stream. The .nupkg will be copied to this stream.</param>\r
-      <param name="cacheContext">The cache context.</param>\r
-      <param name="token">The cancellation token.</param>\r
-      <returns>Returns true if the stream was copied, false otherwise.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.ProcessNupkgStreamAsync(NuGet.Packaging.Core.PackageIdentity,System.String,System.Func{System.IO.Stream,System.Threading.Tasks.Task},NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Manages the different ways of getting a .nupkg stream when using the global HTTP cache. When a stream is\r
-            found, the <paramref name="processStreamAsync" /> method is invoked on said stream. This deals with the\r
-            complexity of <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload" />.\r
-            </summary>\r
-      <param name="identity">The package identity.</param>\r
-      <param name="url">The URL of the .nupkg to fetch.</param>\r
-      <param name="processStreamAsync">The method to process the stream.</param>\r
-      <param name="cacheContext">The cache context.</param>\r
-      <param name="token">The cancellation token.</param>\r
-      <returns>\r
-            Returns true if the stream was processed, false if the stream could not fetched (either from the HTTP cache\r
-            or from the network).\r
-            </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.GetDownloadResultUtility.CleanUpDirectDownloads(NuGet.Protocol.Core.Types.PackageDownloadContext)">\r
-      <summary>\r
-            Allow explicit clean-up of direct download files. This is important because although direct downloads are\r
-            opened with the <see cref="F:System.IO.FileOptions.DeleteOnClose" /> option, some systems (e.g. Linux) do not perform\r
-            the delete if the process dies. Additionally, if the system dies before the process dies (e.g. loss of\r
-            power), the direct download files will be left over.\r
-            </summary>\r
-      <param name="downloadContext">The download context.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackage(System.Uri,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a nupkg using the path.\r
-            </summary>\r
-      <param name="path">Nupkg path in uri form.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV2(System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve all packages from a folder and one level deep.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV2(System.String,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve all packages of an id from a v2 folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-      <param name="id">Package id.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV2(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve all packages of an id from a v2 folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-      <param name="id">Package id.</param>\r
-      <param name="version">Package version.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV2(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve all packages of an id from a v2 folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-      <param name="identity">Package id and version.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackages(System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package with an id and version from a packages.config packages folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackages(System.String,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package with an id and version from a packages.config packages folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package with an id and version from a packages.config packages folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-      <param name="identity">Package id and version.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderSearchPattern(System.String)">\r
-      <summary>\r
-            Returns either id.* or * depending on the OS.\r
-            </summary>\r
-      <param name="id">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package with an id and version from a packages.config packages folder.\r
-            </summary>\r
-      <param name="root">Nupkg folder directory path.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Return the package nupkg from a packages.config folder sub directory.\r
-            </summary>\r
-      <param name="dir">Package directory in the format id.version</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.IsPossiblePackageMatch(System.IO.FileInfo,NuGet.Packaging.Core.PackageIdentity)">\r
-      <summary>\r
-            True if the file name matches the identity. This is could be incorrect if\r
-            the package name ends with numbers. The result should be checked against the nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.IsPossiblePackageMatch(System.IO.FileInfo,System.String)">\r
-      <summary>\r
-            True if the file name matches the id and is followed by a version. This is could be incorrect if\r
-            the package name ends with numbers. The result should be checked against the nuspec.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetIdentityFromNupkgPath(System.IO.FileInfo,System.String)">\r
-      <summary>\r
-            An imperfect attempt at finding the identity of a package from the file name.\r
-            This can fail if the package name ends with something such as .1\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetVersionFromFileName(System.String,System.String,System.String)">\r
-      <summary>\r
-            An imperfect attempt at finding the version of a package from the file name.\r
-            This can fail if the package name ends with something such as .1\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetVersionFromIdVersionString(System.String,System.String)">\r
-      <summary>\r
-            Parse a possible version from a string in the format Id.Version\r
-            Returns null if the version is invalid or the id did not match.\r
-            </summary>\r
-      <param name="idVersionString">Id.Version</param>\r
-      <param name="id">Expected id</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV3(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a single package from a v3 version folder.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV3(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve a package from a v3 feed.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolder(System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Discover all nupkgs from a v2 local folder.\r
-            </summary>\r
-      <param name="root">Folder root.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetAndVerifyRootDirectory(System.String)">\r
-      <summary>\r
-            Verify that a path could be a valid directory. Throw a FatalProtocolException otherwise.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetAndVerifyFileInfo(System.Uri)">\r
-      <summary>\r
-            Verify that a path could be a valid file. Throw a FatalProtocolException otherwise.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolderChunked(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve files in chunks, this helps maintain the legacy behavior of searching for\r
-            certain non-normalized file names.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolder(System.String,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Discover nupkgs from a v2 local folder.\r
-            </summary>\r
-      <param name="root">Folder root.</param>\r
-      <param name="id">Package id file name prefix.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV3(System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Discover all nupkgs from a v3 folder.\r
-            </summary>\r
-      <param name="root">Folder root.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV3(System.String,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Discover nupkgs from a v3 local folder.\r
-            </summary>\r
-      <param name="root">Folder root.</param>\r
-      <param name="id">Package id or package id prefix.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetDistinctPackages(System.Collections.Generic.IEnumerable{NuGet.Protocol.LocalPackageInfo})">\r
-      <summary>\r
-            Remove duplicate packages which can occur in directories.\r
-            In V2 packages may exist under multiple sub folders. \r
-            Non-normalized versions also lead to duplicates: ex: 1.0, 1.0.0.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetDirectoriesSafe(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve directories and log exceptions that occur.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetFilesSafe(System.IO.DirectoryInfo,System.String,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Retrieve files and log exceptions that occur.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesFromNupkgs(System.Collections.Generic.IEnumerable{System.IO.FileInfo})">\r
-      <summary>\r
-            Path -&gt; LocalPackageInfo\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageFromNupkg(System.IO.FileInfo)">\r
-      <summary>\r
-            Path -&gt; LocalPackageInfo\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromDirectory(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
-      <summary>\r
-            Find all nupkgs in the top level of a directory.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.MetadataReferenceCache">\r
-      <summary>\r
-            Cache strings, dates, and versions to reduce memory.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.MetadataReferenceCache.CachableTypesMap">\r
-      <summary>\r
-            Mapping of input parameter type to caching method.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.MetadataReferenceCache.GetString(System.String)">\r
-      <summary>\r
-            Checks if <paramref name="s" /> already exists in the cache.\r
-            If so, returns the cached instance.\r
-            If not, caches <paramref name="s" /> and returns it.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.MetadataReferenceCache.GetVersion(System.String)">\r
-      <summary>\r
-            Parses <paramref name="s" /> into a <see cref="T:NuGet.Versioning.NuGetVersion" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.MetadataReferenceCache.GetObject``1(``0)">\r
-      <summary>\r
-            Iterates through the properties of <paramref name="input" /> that are either <see cref="T:System.String" />s, <see cref="T:System.DateTimeOffset" />s, or <see cref="T:NuGet.Versioning.NuGetVersion" />s and checks them against the cache.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.MetadataReferenceCache.CachableTypes">\r
-      <summary>\r
-        <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing all types that can be cached.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.StreamExtensions.AsSeekableStreamAsync(System.IO.Stream)">\r
-      <summary>\r
-            Read a stream into a memory stream if CanSeek is false.\r
-            This method is used to ensure that network streams\r
-            can be read by non-async reads without hanging.\r
-            \r
-            Closes the original stream by default.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.StreamExtensions.AsSeekableStreamAsync(System.IO.Stream,System.Boolean)">\r
-      <summary>\r
-            Read a stream into a memory stream if CanSeek is false.\r
-            This method is used to ensure that network streams\r
-            can be read by non-async reads without hanging.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.TimeoutUtility.StartWithTimeout``1(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.TimeSpan,System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Starts a task with a timeout. If the timeout occurs, a <see cref="T:System.TimeoutException" />\r
-            with no message will be thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.TimeoutUtility.StartWithTimeout(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.TimeSpan,System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Starts a task with a timeout. If the timeout occurs, a <see cref="T:System.TimeoutException" />\r
-            with no message will be thrown.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.AutomaticProgressReporter">\r
-      <summary>\r
-            An automatic progress reporter.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.AutomaticProgressReporter.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.AutomaticProgressReporter.Create(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,System.TimeSpan,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Creates a new <see cref="T:NuGet.Protocol.Plugins.AutomaticProgressReporter" /> class.\r
-            </summary>\r
-      <remarks>This class does not take ownership of and dispose of <paramref name="connection" />.</remarks>\r
-      <param name="connection">A connection.</param>\r
-      <param name="request">A request.</param>\r
-      <param name="interval">A progress interval.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="interval" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Connection">\r
-      <summary>\r
-            Represents a bidirectional channel between a NuGet client and a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.#ctor(NuGet.Protocol.Plugins.IMessageDispatcher,NuGet.Protocol.Plugins.ISender,NuGet.Protocol.Plugins.IReceiver,NuGet.Protocol.Plugins.ConnectionOptions)">\r
-      <summary>\r
-            Instantiates a new instance of the <see cref="T:NuGet.Protocol.Plugins.Connection" /> class.\r
-            </summary>\r
-      <param name="dispatcher">A message dispatcher.</param>\r
-      <param name="sender">A sender.</param>\r
-      <param name="receiver">A receiver.</param>\r
-      <param name="options">Connection options.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="dispatcher" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sender" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="receiver" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.ConnectAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously connects and handshakes with a remote target.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if the method has been called already.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the remote target.\r
-            </summary>\r
-      <param name="message">The message to be sent.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Connection.SendRequestAndReceiveResponseAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the remote target and receives the target's response.\r
-            </summary>\r
-      <typeparam name="TOutbound">The outbound payload type.</typeparam>\r
-      <typeparam name="TInbound">The inbound payload type.</typeparam>\r
-      <param name="method">The outbound message method.</param>\r
-      <param name="payload">The outbound message payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
-            from the target.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Connection.State">\r
-      <summary>\r
-            The connection state.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Connection.MessageDispatcher">\r
-      <summary>\r
-            Gets the message dispatcher.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Connection.Options">\r
-      <summary>\r
-            Gets the connection options\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Connection.ProtocolVersion">\r
-      <summary>\r
-            Gets the negotiated protocol version, or <c>null</c> if not yet connected.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Connection.Faulted">\r
-      <summary>\r
-            Occurs when an unrecoverable fault has been caught.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Connection.MessageReceived">\r
-      <summary>\r
-            Occurs when a message has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ConnectionOptions">\r
-      <summary>\r
-            Plugin connection options.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.#ctor(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion,System.TimeSpan,System.TimeSpan)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" /> class.\r
-            </summary>\r
-      <param name="protocolVersion">The plugin protocol version.</param>\r
-      <param name="minimumProtocolVersion">The minimum plugin protocol version.</param>\r
-      <param name="handshakeTimeout">The plugin handshake timeout.</param>\r
-      <param name="requestTimeout">The plugin request timeout.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="minimumProtocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="protocolVersion" />\r
-            is less than <paramref name="minimumProtocolVersion" />.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="handshakeTimeout" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.SetRequestTimeout(System.TimeSpan)">\r
-      <summary>\r
-            Sets a new request timeout.\r
-            </summary>\r
-      <param name="requestTimeout">The new request timeout.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.CreateDefault">\r
-      <summary>\r
-            Instantiates a <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" /> class with default values.\r
-            </summary>\r
-      <returns>A <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" />.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.HandshakeTimeout">\r
-      <summary>\r
-            Gets the plugin handshake timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.MinimumProtocolVersion">\r
-      <summary>\r
-            Gets the minimum plugin protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.ProtocolVersion">\r
-      <summary>\r
-            Gets the plugin protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.RequestTimeout">\r
-      <summary>\r
-            Gets the plugin request timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ConnectionState">\r
-      <summary>\r
-            Connection states.\r
-            </summary>\r
-      <remarks>Member order is significant.\r
-            For example, any connection state before <see cref="F:NuGet.Protocol.Plugins.ConnectionState.Connecting" />\r
-            implies no connection.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier">\r
-      <summary>\r
-            Base class for embedded signature verifiers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier.IsValid(System.String)">\r
-      <summary>\r
-            Checks if a file has a valid embedded signature.\r
-            </summary>\r
-      <param name="filePath">The path of a file to be checked.</param>\r
-      <returns>\r
-        <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.PlatformNotSupportedException">Thrown if the current platform is unsupported.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier.Create">\r
-      <summary>\r
-            Creates an embedded signature verifier for the current platform.\r
-            </summary>\r
-      <returns>An embedded signature verifier.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.FallbackEmbeddedSignatureVerifier">\r
-      <summary>\r
-            A fallback embedded signature verifier for unsupported platforms.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.FallbackEmbeddedSignatureVerifier.IsValid(System.String)">\r
-      <summary>\r
-            Checks if a file has a valid embedded signature.\r
-            </summary>\r
-      <param name="filePath">The path of a file to be checked.</param>\r
-      <returns>\r
-        <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.PlatformNotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.FaultedPluginEventArgs">\r
-      <summary>\r
-            Faulted plugin event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.FaultedPluginEventArgs.#ctor(NuGet.Protocol.Plugins.IPlugin,System.Exception)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.FaultedPluginEventArgs" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="exception">An exception.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.FaultedPluginEventArgs.Exception">\r
-      <summary>\r
-            Gets the exception.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.FaultedPluginEventArgs.Plugin">\r
-      <summary>\r
-            Gets the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IConnection">\r
-      <summary>\r
-            Represents a bidirectional channel between a NuGet client and a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IConnection.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IConnection.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the remote target.\r
-            </summary>\r
-      <param name="message">The message to be sent.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IConnection.SendRequestAndReceiveResponseAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the remote target and receives the target's response.\r
-            </summary>\r
-      <typeparam name="TOutbound">The outbound payload type.</typeparam>\r
-      <typeparam name="TInbound">The inbound payload type.</typeparam>\r
-      <param name="method">The outbound message method.</param>\r
-      <param name="payload">The outbound message payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
-            from the target.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IConnection.MessageDispatcher">\r
-      <summary>\r
-            Gets the message dispatcher.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IConnection.Options">\r
-      <summary>\r
-            Gets the connection options\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IConnection.ProtocolVersion">\r
-      <summary>\r
-            Gets the negotiated protocol version, or <c>null</c> if not yet connected.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IConnection.Faulted">\r
-      <summary>\r
-            Occurs when an unrecoverable fault has been caught.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IConnection.MessageReceived">\r
-      <summary>\r
-            Occurs when a message has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IIdGenerator">\r
-      <summary>\r
-            A unique identifier generator.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IIdGenerator.GenerateUniqueId">\r
-      <summary>\r
-            Generates a new unique identifier.\r
-            </summary>\r
-      <returns>A unique identifier.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IMessageDispatcher">\r
-      <summary>\r
-            A message dispatcher that maintains state for outstanding requests\r
-            and routes messages to configured request handlers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.Close">\r
-      <summary>\r
-            Closes the dispatcher.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.CreateMessage(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Creates a message.\r
-            </summary>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <returns>A message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.CreateMessage``1(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
-      <summary>\r
-            Creates a message.\r
-            </summary>\r
-      <typeparam name="TPayload">The message payload.</typeparam>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <param name="payload">The message payload.</param>\r
-      <returns>A message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchCancelAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a cancellation request for the specified request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchFaultAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Fault,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a fault notification for the specified request.\r
-            </summary>\r
-      <param name="request">The cancel request.</param>\r
-      <param name="fault">The fault payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchProgressAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Progress,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a progress notification for the specified request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="progress">The progress payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchRequestAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a request.\r
-            </summary>\r
-      <typeparam name="TOutbound">The request payload type.</typeparam>\r
-      <typeparam name="TInbound">The expected response payload type.</typeparam>\r
-      <param name="method">The request method.</param>\r
-      <param name="payload">The request payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
-            from the target.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a response.\r
-            </summary>\r
-      <typeparam name="TOutbound">The request payload type.</typeparam>\r
-      <param name="request">The associated request.</param>\r
-      <param name="responsePayload">The response payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.SetConnection(NuGet.Protocol.Plugins.IConnection)">\r
-      <summary>\r
-            Sets the connection to be used for dispatching messages.\r
-            </summary>\r
-      <param name="connection">A connection instance.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IMessageDispatcher.RequestHandlers">\r
-      <summary>\r
-            Gets the request handlers for use by the dispatcher.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.InboundRequestContext">\r
-      <summary>\r
-            Context for an inbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.#ctor(NuGet.Protocol.Plugins.IConnection,System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.InboundRequestContext" /> class.\r
-            </summary>\r
-      <param name="connection">A connection.</param>\r
-      <param name="requestId">A request ID.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.BeginFaultAsync(NuGet.Protocol.Plugins.Message,System.Exception)">\r
-      <summary>\r
-            Asynchronously starts processing a fault response for the inbound request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="exception">An exception.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
-            is either <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.BeginResponseAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IResponseHandler)">\r
-      <summary>\r
-            Asynchronously starts processing a response for the inbound request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="requestHandler">A request handler.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.Cancel">\r
-      <summary>\r
-            Cancels an inbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InboundRequestContext.RequestId">\r
-      <summary>\r
-            Gets the request ID.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPlugin">\r
-      <summary>\r
-            Represents a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPlugin.Close">\r
-      <summary>\r
-            Closes the plugin.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPlugin.Connection">\r
-      <summary>\r
-            Gets the connection for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPlugin.FilePath">\r
-      <summary>\r
-            Gets the file path for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPlugin.Id">\r
-      <summary>\r
-            Gets the unique identifier for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPlugin.Name">\r
-      <summary>\r
-            Gets the name of the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IPlugin.BeforeClose">\r
-      <summary>\r
-            Occurs before the plugin closes.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IPlugin.Closed">\r
-      <summary>\r
-            Occurs when the plugin has closed.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPluginDiscoverer">\r
-      <summary>\r
-            A plugin discoverer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginDiscoverer.DiscoverAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers plugins.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPluginFactory">\r
-      <summary>\r
-            A plugin factory.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginFactory.GetOrCreateAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets an existing plugin instance or creates a new instance and connects to it.\r
-            </summary>\r
-      <param name="filePath">The file path of the plugin.</param>\r
-      <param name="arguments">Command-line arguments to be supplied to the plugin.</param>\r
-      <param name="requestHandlers">Request handlers.</param>\r
-      <param name="options">Connection options.</param>\r
-      <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="arguments" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <remarks>This is intended to be called by NuGet client tools.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPluginMulticlientUtilities">\r
-      <summary>\r
-            Plugin multiclient utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginMulticlientUtilities.DoOncePerPluginLifetimeAsync(System.String,System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously executes a task once per plugin lifetime per key.\r
-            </summary>\r
-      <param name="key">A key that identifies the task.</param>\r
-      <param name="taskFunc">A function that returns a task.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="key" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="taskFunc" />\r
-            is either <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IPluginProcess">\r
-      <summary>\r
-            Represents a plugin process.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginProcess.BeginReadLine">\r
-      <summary>\r
-            Asynchronously starts reading the standard output stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginProcess.CancelRead">\r
-      <summary>\r
-            Cancels asynchronous reading of the standard output stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IPluginProcess.Kill">\r
-      <summary>\r
-            Immediately stops the associated process.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IPluginProcess.HasExited">\r
-      <summary>\r
-            Gets a value indicating whether the associated process has been terminated.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IPluginProcess.LineRead">\r
-      <summary>\r
-            Occurs when a line of output has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IPluginProcess.Exited">\r
-      <summary>\r
-            Occurs when a process exits.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IReceiver">\r
-      <summary>\r
-            Represents a unidirectional communications channel from a target.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IReceiver.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IReceiver.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IReceiver.Faulted">\r
-      <summary>\r
-            Occurs when an unrecoverable fault has been caught.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.IReceiver.MessageReceived">\r
-      <summary>\r
-            Occurs when a message has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IRequestHandler">\r
-      <summary>\r
-            Represents a request handler.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.IRequestHandler.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.IRequestHandler.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IRequestHandlers">\r
-      <summary>\r
-            A set of <see cref="T:NuGet.Protocol.Plugins.IRequestHandler" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.AddOrUpdate(NuGet.Protocol.Plugins.MessageMethod,System.Func{NuGet.Protocol.Plugins.IRequestHandler},System.Func{NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IRequestHandler})">\r
-      <summary>\r
-            Atomically add or update a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="addHandlerFunc">An add request handler function.</param>\r
-      <param name="updateHandlerFunc">An update request handler function.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="addHandlerFunc" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="updateHandlerFunc" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryAdd(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler)">\r
-      <summary>\r
-            Attempts to add a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="handler">A request handler.</param>\r
-      <returns>\r
-        <c>true</c> if added; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handler" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryGet(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler@)">\r
-      <summary>\r
-            Attempts to get a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="handler">A request handler.</param>\r
-      <returns>\r
-        <c>true</c> if the request handler exists; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryRemove(NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Attempts to remove a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <returns>\r
-        <c>true</c> if a request handler was removed; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.IResponseHandler">\r
-      <summary>\r
-            A response handler.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.IResponseHandler.SendResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <typeparam name="TPayload">The response payload type.</typeparam>\r
-      <param name="request">The request message.</param>\r
-      <param name="payload">The response payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="payload" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ISender">\r
-      <summary>\r
-            Represents a unidirectional communications to a target.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ISender.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ISender.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ISender.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the target.\r
-            </summary>\r
-      <param name="message">The message to send.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if <see cref="M:NuGet.Protocol.Plugins.ISender.Connect" /> has not been called.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.JsonSerializationUtilities">\r
-      <summary>\r
-            JSON serialization/deserialization utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.Deserialize``1(System.String)">\r
-      <summary>\r
-            Deserializes an object from the provided JSON.\r
-            </summary>\r
-      <typeparam name="T">The deserialization type.</typeparam>\r
-      <param name="json">JSON to deserialize.</param>\r
-      <returns>An instance of <typeparamref name="T" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="json" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.FromObject(System.Object)">\r
-      <summary>\r
-            Serializes an object.\r
-            </summary>\r
-      <param name="value">An object to serialize.</param>\r
-      <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.Serialize(Newtonsoft.Json.JsonWriter,System.Object)">\r
-      <summary>\r
-            Serializes an object to the provided writer.\r
-            </summary>\r
-      <param name="writer">A JSON writer.</param>\r
-      <param name="value">The value to serialize.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.ToObject``1(Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Deserializes an object.\r
-            </summary>\r
-      <typeparam name="T">The deserialization type.</typeparam>\r
-      <param name="jObject">A JSON object.</param>\r
-      <returns>An instance of <typeparamref name="T" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="jObject" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.JsonSerializationUtilities.Serializer">\r
-      <summary>\r
-            Gets the JSON serializer.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.LineReadEventArgs">\r
-      <summary>\r
-            Line read event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LineReadEventArgs.#ctor(System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.LineReadEventArgs" /> class.\r
-            </summary>\r
-      <param name="line">The output line read.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LineReadEventArgs.Line">\r
-      <summary>\r
-            The output line read.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageDispatcher">\r
-      <summary>\r
-            A message dispatcher that maintains state for outstanding requests\r
-            and routes messages to configured request handlers.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.#ctor(NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.IIdGenerator)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.MessageDispatcher" /> class.\r
-            </summary>\r
-      <param name="requestHandlers">Request handlers.</param>\r
-      <param name="idGenerator">A unique identifier generator.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="idGenerator" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.Close">\r
-      <summary>\r
-            Closes the dispatcher.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.CreateMessage(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Creates a message.\r
-            </summary>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <returns>A message.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.CreateMessage``1(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
-      <summary>\r
-            Creates a message.\r
-            </summary>\r
-      <typeparam name="TPayload">The message payload.</typeparam>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <param name="payload">The message payload.</param>\r
-      <returns>A message.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Throws if <paramref name="payload" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchCancelAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a cancellation request for the specified request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchFaultAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Fault,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a fault notification for the specified request.\r
-            </summary>\r
-      <param name="request">The cancel request.</param>\r
-      <param name="fault">The fault payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchProgressAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Progress,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a progress notification for the specified request.\r
-            </summary>\r
-      <param name="request">The request.</param>\r
-      <param name="progress">The progress payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchRequestAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a request.\r
-            </summary>\r
-      <typeparam name="TOutbound">The request payload type.</typeparam>\r
-      <typeparam name="TInbound">The expected response payload type.</typeparam>\r
-      <param name="method">The request method.</param>\r
-      <param name="payload">The request payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
-            from the target.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously dispatches a response.\r
-            </summary>\r
-      <typeparam name="TOutbound">The request payload type.</typeparam>\r
-      <param name="request">The associated request.</param>\r
-      <param name="responsePayload">The response payload.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responsePayload" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.SetConnection(NuGet.Protocol.Plugins.IConnection)">\r
-      <summary>\r
-            Sets the connection to be used for dispatching messages.\r
-            </summary>\r
-      <param name="connection">A connection instance.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.MessageDispatcher.RequestHandlers">\r
-      <summary>\r
-            Gets the request handlers for use by the dispatcher.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageEventArgs">\r
-      <summary>\r
-            Message event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageEventArgs.#ctor(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.MessageEventArgs" /> class.\r
-            </summary>\r
-      <param name="message">A message.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.MessageEventArgs.Message">\r
-      <summary>\r
-            Gets the message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageMethod">\r
-      <summary>\r
-            Message methods.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.None">\r
-      <summary>\r
-            None\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.Close">\r
-      <summary>\r
-            Close\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.CopyFilesInPackage">\r
-      <summary>\r
-            Copy files in a package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.CopyNupkgFile">\r
-      <summary>\r
-            Copy a .nupkg file\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetCredentials">\r
-      <summary>\r
-            Get credentials\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetFilesInPackage">\r
-      <summary>\r
-            Get files in a package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetOperationClaims">\r
-      <summary>\r
-            Get operation claims\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetPackageHash">\r
-      <summary>\r
-            Get package hash\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetPackageVersions">\r
-      <summary>\r
-            Get package versions\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetServiceIndex">\r
-      <summary>\r
-            Get service index\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.Handshake">\r
-      <summary>\r
-            Handshake\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.Initialize">\r
-      <summary>\r
-            Initialize\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.Log">\r
-      <summary>\r
-            Log\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.MonitorNuGetProcessExit">\r
-      <summary>\r
-            Monitor NuGet process exit\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.PrefetchPackage">\r
-      <summary>\r
-            Prefetch a package\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.SetCredentials">\r
-      <summary>\r
-            Set credentials\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageMethod.SetLogLevel">\r
-      <summary>\r
-            Set log level\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageResponseCode">\r
-      <summary>\r
-            Message response codes.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.Success">\r
-      <summary>\r
-            The response is success.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.Error">\r
-      <summary>\r
-            The response is error.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.NotFound">\r
-      <summary>\r
-            The response is not found.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CopyFilesInPackageRequest">\r
-      <summary>\r
-            A request to copy files in a package to a specified destination.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.#ctor(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyFilesInPackageRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <param name="filesInPackage">The files in the package to be copied.</param>\r
-      <param name="destinationFolderPath">The destination folder path.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filesInPackage" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFolderPath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.DestinationFolderPath">\r
-      <summary>\r
-            Gets the destination folder path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.FilesInPackage">\r
-      <summary>\r
-            Gets the files in the package to be copied.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CopyFilesInPackageResponse">\r
-      <summary>\r
-            A response to a copy package files request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyFilesInPackageResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <param name="copiedFiles">The paths of files copies.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="copiedFiles" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.CopiedFiles">\r
-      <summary>\r
-            Gets the paths of files copies.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CopyNupkgFileRequest">\r
-      <summary>\r
-            A request to copy a .nupkg file.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CopyNupkgFileRequest.#ctor(System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyNupkgFileRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <param name="destinationFilePath">The destination file path for the .nupkg file.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.DestinationFilePath">\r
-      <summary>\r
-            Gets the destination file path for the .nupkg file.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CopyNupkgFileResponse">\r
-      <summary>\r
-            A response to a copy .nupkg file request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CopyNupkgFileResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyNupkgFileResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Fault">\r
-      <summary>\r
-            A notification indicating the sender has experienced an unrecoverable fault.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Fault.#ctor(System.String)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Fault" /> class.\r
-            </summary>\r
-      <param name="message">The fault message.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Fault.Message">\r
-      <summary>\r
-            Gets the fault message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetCredentialsRequest">\r
-      <summary>\r
-            A request to get credentials.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequest.#ctor(System.String,System.Net.HttpStatusCode)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetCredentialsRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="statusCode">The HTTP status code.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequest.StatusCode">\r
-      <summary>\r
-            Gets the HTTP status code that necessitates credentials.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetCredentialsResponse">\r
-      <summary>\r
-            A response to a get credentials request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetCredentialsResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.Password">\r
-      <summary>\r
-            Gets the password.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.Username">\r
-      <summary>\r
-            Gets the username.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetFilesInPackageRequest">\r
-      <summary>\r
-            A get files in package request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetFilesInPackageRequest.#ctor(System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetFilesInPackageRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetFilesInPackageResponse">\r
-      <summary>\r
-            A response to a get files in package request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetFilesInPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetFilesInPackageResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <param name="files">The paths of files in the package.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="files" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageResponse.Files">\r
-      <summary>\r
-            Gets the paths of files in the package.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetOperationClaimsRequest">\r
-      <summary>\r
-            A query to a plugin about which operations it supports for a specific package source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetOperationClaimsRequest.#ctor(System.String,Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetOperationClaimsRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source location.</param>\r
-      <param name="serviceIndex">The service index (index.json).</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" /> is either\r
-            <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="serviceIndex" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location for the <see cref="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.ServiceIndex" />.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.ServiceIndex">\r
-      <summary>\r
-            Gets the service index (index.json) for the <see cref="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.PackageSourceRepository" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetOperationClaimsResponse">\r
-      <summary>\r
-            A plugin's response as to which operations it supports for a specific package source.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetOperationClaimsResponse.#ctor(System.Collections.Generic.IEnumerable{NuGet.Protocol.Plugins.OperationClaim})">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetOperationClaimsResponse" /> class.\r
-            </summary>\r
-      <param name="claims">The operation claims.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="claims" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="claims" /> contains\r
-            undefined <see cref="T:NuGet.Protocol.Plugins.OperationClaim" /> values.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsResponse.Claims">\r
-      <summary>\r
-            Gets the plugin's operation claims.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetPackageHashRequest">\r
-      <summary>\r
-            A request to get a package hash.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetPackageHashRequest.#ctor(System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageHashRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.HashAlgorithm">\r
-      <summary>\r
-            Gets the hash algorithm.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetPackageHashResponse">\r
-      <summary>\r
-            A response to a get package hash request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetPackageHashResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageHashResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="hash" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashResponse.Hash">\r
-      <summary>\r
-            Gets the package hash.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageHashResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetPackageVersionsRequest">\r
-      <summary>\r
-            A request for package versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetPackageVersionsRequest.#ctor(System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageVersionsRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetPackageVersionsResponse">\r
-      <summary>\r
-            A response to a get package versions request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetPackageVersionsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageVersionsResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <param name="versions">The package versions.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="versions" />\r
-            is either <c>null</c> or empty.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsResponse.Versions">\r
-      <summary>\r
-            Gets the package versions.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetServiceIndexRequest">\r
-      <summary>\r
-            A request to get the service index for a package source repository.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequest.#ctor(System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetServiceIndexRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetServiceIndexResponse">\r
-      <summary>\r
-            A response to a get service index request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <param name="serviceIndex">The service index (index.json) for the package source repository.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseCode" /> \r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="serviceIndex" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetServiceIndexResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetServiceIndexResponse.ServiceIndex">\r
-      <summary>\r
-            Gets the service index (index.json) for the package source repository.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.HandshakeRequest">\r
-      <summary>\r
-            A handshake request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.HandshakeRequest.#ctor(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.HandshakeRequest" /> class.\r
-            </summary>\r
-      <param name="protocolVersion">The requestor's plugin protocol version.</param>\r
-      <param name="minimumProtocolVersion">The requestor's minimum plugin protocol version.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="minimumProtocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="protocolVersion" />\r
-            is less than <paramref name="minimumProtocolVersion" />.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.HandshakeRequest.ProtocolVersion">\r
-      <summary>\r
-            Gets the requestor's plugin protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.HandshakeRequest.MinimumProtocolVersion">\r
-      <summary>\r
-            Gets the requestor's minimum plugin protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.HandshakeResponse">\r
-      <summary>\r
-            A handshake response.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.HandshakeResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.HandshakeResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The handshake responder's handshake response code.</param>\r
-      <param name="protocolVersion">The handshake responder's plugin protocol version\r
-            if the handshake was successful; otherwise, <c>null</c>.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="protocolVersion" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is not <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="protocolVersion" />\r
-            is not <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.HandshakeResponse.ResponseCode">\r
-      <summary>\r
-            Gets the handshake responder's handshake response code.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.HandshakeResponse.ProtocolVersion">\r
-      <summary>\r
-            Gets the handshake responder's plugin protocol version if the handshake was successful;\r
-            otherwise, <c>null</c>.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.InitializeRequest">\r
-      <summary>\r
-            An initialization request to a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InitializeRequest.#ctor(System.String,System.String,System.TimeSpan)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.InitializeRequest" /> class.\r
-            </summary>\r
-      <param name="clientVersion">The requestor's NuGet client version.</param>\r
-      <param name="culture">The requestor's current culture.</param>\r
-      <param name="requestTimeout">The default request timeout.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="clientVersion" /> is either <c>null</c>\r
-            or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="culture" /> is either <c>null</c>\r
-            or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
-            is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
-            <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InitializeRequest.ClientVersion">\r
-      <summary>\r
-            Gets the requestor's NuGet client version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InitializeRequest.Culture">\r
-      <summary>\r
-            Gets the requestor's current culture.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InitializeRequest.RequestTimeout">\r
-      <summary>\r
-            Gets the default request timeout for all subsequent requests.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.InitializeResponse">\r
-      <summary>\r
-            An initialization response from a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.InitializeResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.InitializeResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's initialization response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.InitializeResponse.ResponseCode">\r
-      <summary>\r
-            Gets the plugin's initialization response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.LogRequest">\r
-      <summary>\r
-            A logging request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequest.#ctor(NuGet.Common.LogLevel,System.String)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogRequest" /> class.\r
-            </summary>\r
-      <param name="logLevel">The logging level for the message.</param>\r
-      <param name="message">The message to be logged.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="logLevel" /> is an undefined\r
-            <see cref="P:NuGet.Protocol.Plugins.LogRequest.LogLevel" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" /> is either <c>null</c>\r
-            or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LogRequest.LogLevel">\r
-      <summary>\r
-            Gets the logging level for the message.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LogRequest.Message">\r
-      <summary>\r
-            Gets the message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.LogResponse">\r
-      <summary>\r
-            A logging response.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The logging response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LogResponse.ResponseCode">\r
-      <summary>\r
-            Gets the logging response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Message">\r
-      <summary>\r
-            Represents a message between a NuGet client and a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Message.#ctor(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,Newtonsoft.Json.Linq.JObject)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
-            </summary>\r
-      <param name="requestId">The request ID.</param>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <param name="payload">An optional message payload.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="type" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageType" /> value.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="method" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageMethod" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Message.RequestId">\r
-      <summary>\r
-            Gets the request ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Message.Type">\r
-      <summary>\r
-            Gets the message type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Message.Method">\r
-      <summary>\r
-            Gets the message method.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Message.Payload">\r
-      <summary>\r
-            Gets the optional message payload.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest">\r
-      <summary>\r
-            A request to monitor a NuGet process exit.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest.#ctor(System.Int32)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest" /> class.\r
-            </summary>\r
-      <param name="processId">The process ID.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest.ProcessId">\r
-      <summary>\r
-            Gets the process ID.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse">\r
-      <summary>\r
-            A response to a monitor NuGet process exit request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PrefetchPackageRequest">\r
-      <summary>\r
-            A request to a plugin to prefetch a package.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PrefetchPackageRequest.#ctor(System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.PrefetchPackageRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="packageId">The package ID.</param>\r
-      <param name="packageVersion">The package version.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageId">\r
-      <summary>\r
-            Gets the package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageVersion">\r
-      <summary>\r
-            Gets the package version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PrefetchPackageResponse">\r
-      <summary>\r
-            A plugin's response to a package prefetch request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PrefetchPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.PrefetchPackageResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PrefetchPackageResponse.ResponseCode">\r
-      <summary>\r
-            Gets the plugin's response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Progress">\r
-      <summary>\r
-            A progress notification.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Progress.#ctor(System.Nullable{System.Double})">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Progress" /> class.\r
-            </summary>\r
-      <param name="percentage">The progress percentage.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Progress.Percentage">\r
-      <summary>\r
-            Gets the progress percentage.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SetCredentialsRequest">\r
-      <summary>\r
-            A request to set credentials for a package source with any last known good credentials.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SetCredentialsRequest.#ctor(System.String,System.String,System.String,System.String,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetCredentialsRequest" /> class.\r
-            </summary>\r
-      <param name="packageSourceRepository">The package source repository location.</param>\r
-      <param name="proxyUsername">The proxy username.</param>\r
-      <param name="proxyPassword">The proxy password.</param>\r
-      <param name="username">The package source repository username.</param>\r
-      <param name="password">The package source repository password.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.PackageSourceRepository">\r
-      <summary>\r
-            Gets the package source repository location.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.Password">\r
-      <summary>\r
-            Gets the package source repository password.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.ProxyPassword">\r
-      <summary>\r
-            Gets the proxy password.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.ProxyUsername">\r
-      <summary>\r
-            Gets the proxy username.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.Username">\r
-      <summary>\r
-            Gets the package source repository username.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SetCredentialsResponse">\r
-      <summary>\r
-            A plugin's response to a set credentials request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SetCredentialsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.SetCredentialsResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The plugin's response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetCredentialsResponse.ResponseCode">\r
-      <summary>\r
-            Gets the plugin's response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SetLogLevelRequest">\r
-      <summary>\r
-            A request to set the log level.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SetLogLevelRequest.#ctor(NuGet.Common.LogLevel)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetLogLevelRequest" /> class.\r
-            </summary>\r
-      <param name="logLevel">The log level.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="logLevel" /> is an undefined\r
-            <see cref="P:NuGet.Protocol.Plugins.SetLogLevelRequest.LogLevel" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetLogLevelRequest.LogLevel">\r
-      <summary>\r
-            Gets the log level.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SetLogLevelResponse">\r
-      <summary>\r
-            A response to a log level set request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SetLogLevelResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetLogLevelResponse" /> class.\r
-            </summary>\r
-      <param name="responseCode">The response code.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
-            is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SetLogLevelResponse.ResponseCode">\r
-      <summary>\r
-            Gets the response code.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageType">\r
-      <summary>\r
-            Message types.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Cancel">\r
-      <summary>\r
-            A cancellation request for an existing request.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Fault">\r
-      <summary>\r
-            A fault notification, either standalone or for an existing request.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Progress">\r
-      <summary>\r
-            A progress notification for an existing request.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Request">\r
-      <summary>\r
-            A request.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.MessageType.Response">\r
-      <summary>\r
-            A response for an existing request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MessageUtilities">\r
-      <summary>\r
-            Helper methods for messages.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageUtilities.Create(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
-            </summary>\r
-      <param name="requestId">The message request ID.</param>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <returns>a <see cref="T:NuGet.Protocol.Plugins.Message" /> instance.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageUtilities.Create``1(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
-            </summary>\r
-      <typeparam name="TPayload">The message payload type.</typeparam>\r
-      <param name="requestId">The message request ID.</param>\r
-      <param name="type">The message type.</param>\r
-      <param name="method">The message method.</param>\r
-      <param name="payload">The message payload.</param>\r
-      <returns>a <see cref="T:NuGet.Protocol.Plugins.Message" /> instance.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="payload" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MessageUtilities.DeserializePayload``1(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Deserializes a message payload.\r
-            </summary>\r
-      <typeparam name="TPayload">The message payload type.</typeparam>\r
-      <param name="message">The message.</param>\r
-      <returns>The deserialized message payload of type <typeparamref name="TPayload" />\r
-            or <c>null</c> if no payload exists.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.NoOpDisposePlugin">\r
-      <summary>\r
-            A plugin wrapper that no-ops IDisposable.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.NoOpDisposePlugin" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.Dispose">\r
-      <summary>\r
-            Does nothing.\r
-            </summary>\r
-      <remarks>Plugin disposal is implemented elsewhere.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.Close">\r
-      <summary>\r
-            Closes the plugin.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Connection">\r
-      <summary>\r
-            Gets the connection for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.FilePath">\r
-      <summary>\r
-            Gets the file path for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Id">\r
-      <summary>\r
-            Gets the unique identifier for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Name">\r
-      <summary>\r
-            Gets the name of the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.NoOpDisposePlugin.BeforeClose">\r
-      <summary>\r
-            Occurs before the plugin closes.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.NoOpDisposePlugin.Closed">\r
-      <summary>\r
-            Occurs when the plugin has closed.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.OperationClaim">\r
-      <summary>\r
-            Plugin operation claims.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.OperationClaim.DownloadPackage">\r
-      <summary>\r
-            The download package operation claim.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.OutboundRequestContext">\r
-      <summary>\r
-            Context for an outbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleCancelResponse">\r
-      <summary>\r
-            Handles a cancellation response for the outbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleProgress(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles progress notifications for the outbound request.\r
-            </summary>\r
-      <param name="progress">A progress notification.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleResponse(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles a response for the outbound request.\r
-            </summary>\r
-      <param name="response">A response.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="response" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleFault(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles a fault response for the outbound request.\r
-            </summary>\r
-      <param name="fault">A fault response.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.OutboundRequestContext.RequestId">\r
-      <summary>\r
-            Gets the request ID.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.OutboundRequestContext`1">\r
-      <summary>\r
-            Context for an outbound request.\r
-            </summary>\r
-      <typeparam name="TResult">The response payload type.</typeparam>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.#ctor(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,System.Nullable{System.TimeSpan},System.Boolean,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.OutboundRequestContext`1" /> class.\r
-            </summary>\r
-      <param name="connection">A connection.</param>\r
-      <param name="request">A request.</param>\r
-      <param name="timeout">An optional request timeout.</param>\r
-      <param name="isKeepAlive">A flag indicating whether or not the request supports progress notifications\r
-            to reset the request timeout.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleCancelResponse">\r
-      <summary>\r
-            Handles a cancellation response for the outbound request.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleProgress(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles progress notifications for the outbound request.\r
-            </summary>\r
-      <param name="progress">A progress notification.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleResponse(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles a response for the outbound request.\r
-            </summary>\r
-      <param name="response">A response.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="response" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleFault(NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Handles a fault response for the outbound request.\r
-            </summary>\r
-      <param name="fault">A fault response.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.OutboundRequestContext`1.CompletionTask">\r
-      <summary>\r
-            Gets the completion task.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Plugin">\r
-      <summary>\r
-            Represents a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Plugin.#ctor(System.String,NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.IPluginProcess,System.Boolean,System.TimeSpan)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Plugin" /> class.\r
-            </summary>\r
-      <param name="filePath">The plugin file path.</param>\r
-      <param name="connection">The plugin connection.</param>\r
-      <param name="process">The plugin process.</param>\r
-      <param name="isOwnProcess">\r
-        <c>true</c> if <paramref name="process" /> is the current process;\r
-            otherwise, <c>false</c>.</param>\r
-      <param name="idleTimeout">The plugin idle timeout.  Can be <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" /> is either <c>null</c>\r
-            or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="idleTimeout" /> is smaller than\r
-            <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Plugin.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Plugin.Close">\r
-      <summary>\r
-            Closes the plugin.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Plugin.Connection">\r
-      <summary>\r
-            Gets the connection for the plugin\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Plugin.FilePath">\r
-      <summary>\r
-            Gets the file path for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Plugin.Id">\r
-      <summary>\r
-            Gets the unique identifier for the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Plugin.Name">\r
-      <summary>\r
-            Gets the name of the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.BeforeClose">\r
-      <summary>\r
-            Occurs before the plugin closes.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.Closed">\r
-      <summary>\r
-            Occurs when the plugin has closed.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.Exited">\r
-      <summary>\r
-            Occurs when a plugin process has exited.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.Faulted">\r
-      <summary>\r
-            Occurs when a plugin or plugin connection has faulted.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Plugin.Idle">\r
-      <summary>\r
-            Occurs when a plugin has been idle for the configured idle timeout period.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginConstants">\r
-      <summary>\r
-            Plugin constants.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.CloseTimeout">\r
-      <summary>\r
-            Default close timeout for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.IdleTimeout">\r
-      <summary>\r
-            Default idle timeout for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.PluginArguments">\r
-      <summary>\r
-            Default command-line arguments for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.ProgressInterval">\r
-      <summary>\r
-            The progress notification interval.\r
-            </summary>\r
-      <remarks>This value must be less than half of <see cref="F:NuGet.Protocol.Plugins.PluginConstants.RequestTimeout" />.</remarks>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginConstants.RequestTimeout">\r
-      <summary>\r
-            The default request timeout set by an initialize request after handshaking.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginCreationResult">\r
-      <summary>\r
-            A plugin's creation result.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginCreationResult.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,System.Collections.Generic.IReadOnlyList{NuGet.Protocol.Plugins.OperationClaim})">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginCreationResult" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="utilities">A plugin multiclient utilities.</param>\r
-      <param name="claims">The plugin's operation claims.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="claims" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginCreationResult.#ctor(System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginCreationResult" /> class.\r
-            </summary>\r
-      <param name="message">A message why a plugin could not be created.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Claims">\r
-      <summary>\r
-            Gets the plugin's operation claims.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Message">\r
-      <summary>\r
-            Gets a message if <see cref="P:NuGet.Protocol.Plugins.PluginCreationResult.Plugin" /> is <c>null</c>; otherwise, <c>null</c>.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Plugin">\r
-      <summary>\r
-            Gets a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.PluginMulticlientUtilities">\r
-      <summary>\r
-            Gets a plugin multiclient utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginDiscoverer">\r
-      <summary>\r
-            Discovers plugins and their operation claims.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.#ctor(System.String,NuGet.Protocol.Plugins.EmbeddedSignatureVerifier)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginDiscoverer" /> class.\r
-            </summary>\r
-      <param name="rawPluginPaths">The raw semicolon-delimited list of supposed plugin file paths.</param>\r
-      <param name="verifier">An embedded signature verifier.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="verifier" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.DiscoverAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously discovers plugins.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" /> from the target.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginDiscoveryResult">\r
-      <summary>\r
-            A plugin discovery result.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginDiscoveryResult.#ctor(NuGet.Protocol.Plugins.PluginFile,System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginDiscoveryResult" /> class.\r
-            </summary>\r
-      <param name="pluginFile">A plugin file.</param>\r
-      <param name="message">A message if <see cref="P:NuGet.Protocol.Plugins.PluginFile.State" /> is not\r
-            <see cref="F:NuGet.Protocol.Plugins.PluginFileState.Valid" />; otherwise, <c>null</c>.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginFile" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginDiscoveryResult.PluginFile">\r
-      <summary>\r
-            Gets the plugin file.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginDiscoveryResult.Message">\r
-      <summary>\r
-            Gets a message if <see cref="P:NuGet.Protocol.Plugins.PluginFile.State" /> is not <see cref="F:NuGet.Protocol.Plugins.PluginFileState.Valid" />;\r
-            otherwise, <c>null</c>.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginEventArgs">\r
-      <summary>\r
-            Plugin event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginEventArgs.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginEventArgs" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginEventArgs.Plugin">\r
-      <summary>\r
-            Gets the plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginException">\r
-      <summary>\r
-            A plugin exception.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginException.#ctor(System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginException" /> class.\r
-            </summary>\r
-      <param name="message">The exception message.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginException.#ctor(System.String,System.Exception)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginException" /> class.\r
-            </summary>\r
-      <param name="message">The exception message.</param>\r
-      <param name="innerException">The inner exception.</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginFactory">\r
-      <summary>\r
-            A plugin factory.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFactory.#ctor(System.TimeSpan)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginFactory" /> class.\r
-            </summary>\r
-      <param name="pluginIdleTimeout">The plugin idle timeout.</param>\r
-      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="pluginIdleTimeout" />\r
-            is less than <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFactory.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFactory.GetOrCreateAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets an existing plugin instance or creates a new instance and connects to it.\r
-            </summary>\r
-      <param name="filePath">The file path of the plugin.</param>\r
-      <param name="arguments">Command-line arguments to be supplied to the plugin.</param>\r
-      <param name="requestHandlers">Request handlers.</param>\r
-      <param name="options">Connection options.</param>\r
-      <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="arguments" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
-            is cancelled.</exception>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <remarks>This is intended to be called by NuGet client tools.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFactory.CreateFromCurrentProcessAsync(NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously creates a plugin instance and connects to it.\r
-            </summary>\r
-      <param name="requestHandlers">Request handlers.</param>\r
-      <param name="options">Connection options.</param>\r
-      <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
-            instance.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
-            is cancelled.</exception>\r
-      <remarks>This is intended to be called by a plugin.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginFile">\r
-      <summary>\r
-            Represents a plugin file.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginFile.#ctor(System.String,NuGet.Protocol.Plugins.PluginFileState)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginFile" /> class.\r
-            </summary>\r
-      <param name="filePath">The plugin's file path.</param>\r
-      <param name="state">The plugin file state.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginFile.Path">\r
-      <summary>\r
-            Gets the plugin's file path.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginFile.State">\r
-      <summary>\r
-            Gets the plugin file state.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginFileState">\r
-      <summary>\r
-            State of a plugin file path.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginFileState.Valid">\r
-      <summary>\r
-            The file exists and has a valid embedded signature.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginFileState.NotFound">\r
-      <summary>\r
-            The file was not found.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginFileState.InvalidFilePath">\r
-      <summary>\r
-            The file path was invalid (e.g.:  not rooted).\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.PluginFileState.InvalidEmbeddedSignature">\r
-      <summary>\r
-            The file exists but it has either no embedded signature or an invalid embedded signature.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginMulticlientUtilities">\r
-      <summary>\r
-            Plugin multiclient utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginMulticlientUtilities.#ctor">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginMulticlientUtilities" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginMulticlientUtilities.DoOncePerPluginLifetimeAsync(System.String,System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously executes a task once per plugin lifetime per key.\r
-            </summary>\r
-      <param name="key">A key that identifies the task.</param>\r
-      <param name="taskFunc">A function that returns a task.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="key" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="taskFunc" />\r
-            is either <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginPackageDownloader">\r
-      <summary>\r
-            A package downloader that delegates to a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Plugins.PluginPackageReader,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginPackageDownloader" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="packageReader">A plugin package reader.</param>\r
-      <param name="packageSourceRepository">A package source repository location.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageReader" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a target file path.\r
-            </summary>\r
-      <param name="destinationFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the copy was successful.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package hash.\r
-            </summary>\r
-      <param name="hashAlgorithm">The hash algorithm.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
-            representing the package hash.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
-            is either <c>null</c> or empty.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
-      <summary>\r
-            Sets an exception handler for package downloads.\r
-            </summary>\r
-      <remarks>The exception handler returns a task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
-            indicating whether or not the exception was handled.  To handle an exception and stop its\r
-            propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
-      <param name="handleExceptionAsync">An exception handler.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
-      <summary>\r
-            Sets a throttle for package downloads.\r
-            </summary>\r
-      <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginPackageDownloader.ContentReader">\r
-      <summary>\r
-            Gets an asynchronous package content reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginPackageDownloader.CoreReader">\r
-      <summary>\r
-            Gets an asynchronous package core reader.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginPackageReader">\r
-      <summary>\r
-            A package reader that delegates package read operations to a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Packaging.Core.PackageIdentity,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginPackageReader" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="packageSourceRepository">A package source repository location.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSourceRepository" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetStream(System.String)">\r
-      <summary>\r
-            Gets a stream for a file in the package.\r
-            </summary>\r
-      <param name="path">The file path in the package.</param>\r
-      <returns>A stream.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetStreamAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a stream for a file in the package.\r
-            </summary>\r
-      <param name="path">The file path in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="path" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFiles">\r
-      <summary>\r
-            Gets files in the package.\r
-            </summary>\r
-      <returns>An enumerable of files in the package.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFilesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets files in the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFiles(System.String)">\r
-      <summary>\r
-            Gets files in the package.\r
-            </summary>\r
-      <param name="folder">A folder in the package.</param>\r
-      <returns>An enumerable of files in the package.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFilesAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets files in the package under the specified folder.\r
-            </summary>\r
-      <param name="folder">A folder in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="folder" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyFiles(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Copies specified files in the package to the destination location.\r
-            </summary>\r
-      <param name="destination">A directory path to copy files to.</param>\r
-      <param name="packageFiles">An enumerable of files in the package to copy.</param>\r
-      <param name="extractFile">A package file extraction delegate.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="token">A cancellation token.</param>\r
-      <returns>An enumerable of file paths in the destination location.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyFilesAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies specified files in the package to the destination location.\r
-            </summary>\r
-      <param name="destination">A directory path to copy files to.</param>\r
-      <param name="packageFiles">An enumerable of files in the package to copy.</param>\r
-      <param name="extractFile">A package file extraction delegate.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="destination" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageFiles" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetIdentity">\r
-      <summary>\r
-            Gets the package identity.\r
-            </summary>\r
-      <returns>A package identity.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetIdentityAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the package identity.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:NuGet.Packaging.Core.PackageIdentity" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetMinClientVersion">\r
-      <summary>\r
-            Gets the minimum client version in the .nuspec.\r
-            </summary>\r
-      <returns>A NuGet version.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetMinClientVersionAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the minimum client version in the .nuspec.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:NuGet.Versioning.NuGetVersion" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageTypes">\r
-      <summary>\r
-            Gets the package types.\r
-            </summary>\r
-      <returns>A read-only list of package types.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageTypesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the package types.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IReadOnlyList`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspec">\r
-      <summary>\r
-            Gets a stream for the .nuspec file.\r
-            </summary>\r
-      <returns>A stream.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a stream for the .nuspec file.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecFile">\r
-      <summary>\r
-            Gets the .nuspec file path in the package.\r
-            </summary>\r
-      <returns>The .nuspec file path in the package.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecFileAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the .nuspec file path in the package.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecReaderAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets the .nuspec reader.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="P:NuGet.Protocol.Plugins.PluginPackageReader.NuspecReader" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetSupportedFrameworks">\r
-      <summary>\r
-            Gets supported frameworks.\r
-            </summary>\r
-      <returns>An enumerable of NuGet frameworks.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetSupportedFrameworksAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets supported frameworks.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFrameworkItems">\r
-      <summary>\r
-            Gets framework items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFrameworkItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets framework items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.IsServiceable">\r
-      <summary>\r
-            Gets a flag indicating whether or not the package is serviceable.\r
-            </summary>\r
-      <returns>A flag indicating whether or not the package is serviceable.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.IsServiceableAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a flag indicating whether or not the package is serviceable.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetBuildItems">\r
-      <summary>\r
-            Gets build items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetBuildItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets build items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetToolItems">\r
-      <summary>\r
-            Gets tool items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetToolItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets tool items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetContentItems">\r
-      <summary>\r
-            Gets content items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetContentItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets content items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetItems(System.String)">\r
-      <summary>\r
-            Gets items in the specified folder in the package.\r
-            </summary>\r
-      <param name="folderName">A folder in the package.</param>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetItemsAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets items in the specified folder in the package.\r
-            </summary>\r
-      <param name="folderName">A folder in the package.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="folderName" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageDependencies">\r
-      <summary>\r
-            Gets package dependencies.\r
-            </summary>\r
-      <returns>An enumerable of package dependency groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageDependenciesAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets package dependencies.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetLibItems">\r
-      <summary>\r
-            Gets lib items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetLibItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets lib items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetReferenceItems">\r
-      <summary>\r
-            Gets reference items.\r
-            </summary>\r
-      <returns>An enumerable of framework specific groups.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetReferenceItemsAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets reference items.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetDevelopmentDependency">\r
-      <summary>\r
-            Gets a flag indicating whether or not the package is a development dependency.\r
-            </summary>\r
-      <returns>A flag indicating whether or not the package is a development dependency</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetDevelopmentDependencyAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a flag indicating whether or not the package is a development dependency.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyNupkgAsync(System.String,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a package to the specified destination file path.\r
-            </summary>\r
-      <param name="nupkgFilePath">The destination file path.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="nupkgFilePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginPackageReader.NuspecReader">\r
-      <summary>\r
-            Gets the .nuspec reader.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.PluginProcess">\r
-      <summary>\r
-            Represents a plugin process.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.#ctor(System.Diagnostics.Process)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginProcess" /> class.\r
-            </summary>\r
-      <param name="process">A plugin process.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.BeginReadLine">\r
-      <summary>\r
-            Asynchronously starts reading the standard output stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.CancelRead">\r
-      <summary>\r
-            Cancels asynchronous reading of the standard output stream.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.PluginProcess.Kill">\r
-      <summary>\r
-            Immediately stops the associated process.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.PluginProcess.HasExited">\r
-      <summary>\r
-            Gets a value indicating whether the associated process has been terminated.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.PluginProcess.Exited">\r
-      <summary>\r
-            Occurs when a process exits.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.PluginProcess.LineRead">\r
-      <summary>\r
-            Occurs when a line of output has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ProtocolConstants">\r
-      <summary>\r
-            Plugin protocol constants.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.CurrentVersion">\r
-      <summary>\r
-            The current protocol version.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.HandshakeTimeout">\r
-      <summary>\r
-            The default handshake timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout">\r
-      <summary>\r
-            The maximum timeout value.\r
-            </summary>\r
-      <remarks>This is set by CancellationTokenSource's constructor.</remarks>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout">\r
-      <summary>\r
-            The minimum timeout value.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.RequestTimeout">\r
-      <summary>\r
-            The default request timeout.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs">\r
-      <summary>\r
-            Protocol error event arguments.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.#ctor(System.Exception)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs" /> class.\r
-            </summary>\r
-      <param name="exception">An exception.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.#ctor(System.Exception,NuGet.Protocol.Plugins.Message)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs" /> class.\r
-            </summary>\r
-      <param name="exception">An exception.</param>\r
-      <param name="message">A message.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.Exception">\r
-      <summary>\r
-            Gets the exception.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.Message">\r
-      <summary>\r
-            Gets the message.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.ProtocolException">\r
-      <summary>\r
-            A plugin  protocol exception.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ProtocolException.#ctor(System.String)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolException" /> class.\r
-            </summary>\r
-      <param name="message">The exception message.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.ProtocolException.#ctor(System.String,System.Exception)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolException" /> class.\r
-            </summary>\r
-      <param name="message">The exception message.</param>\r
-      <param name="innerException">The inner exception.</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Receiver">\r
-      <summary>\r
-            Represents a unidirectional communications channel from a target.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Receiver.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Receiver.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Receiver.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Receiver.IsClosed">\r
-      <summary>\r
-            Gets a flag indicating whether or not this instance is closed.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.Receiver.IsDisposed">\r
-      <summary>\r
-            Gets or sets a flag indicating whether or not this instance is disposed.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Receiver.Faulted">\r
-      <summary>\r
-            Occurs when an unrecoverable fault has been caught.\r
-            </summary>\r
-    </member>\r
-    <member name="E:NuGet.Protocol.Plugins.Receiver.MessageReceived">\r
-      <summary>\r
-            Occurs when a message has been received.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.RequestHandlers">\r
-      <summary>\r
-            A set of <see cref="T:NuGet.Protocol.Plugins.IRequestHandler" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.#ctor">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.RequestHandlers" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.AddOrUpdate(NuGet.Protocol.Plugins.MessageMethod,System.Func{NuGet.Protocol.Plugins.IRequestHandler},System.Func{NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IRequestHandler})">\r
-      <summary>\r
-            Atomically add or update a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="addHandlerFunc">An add request handler function.</param>\r
-      <param name="updateHandlerFunc">An update request handler function.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="addHandlerFunc" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="updateHandlerFunc" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryAdd(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler)">\r
-      <summary>\r
-            Attempts to add a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="handler">A request handler.</param>\r
-      <returns>\r
-        <c>true</c> if added; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handler" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryGet(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler@)">\r
-      <summary>\r
-            Attempts to get a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <param name="handler">An existing request handler.</param>\r
-      <returns>\r
-        <c>true</c> if the request handler exists; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryRemove(NuGet.Protocol.Plugins.MessageMethod)">\r
-      <summary>\r
-            Attempts to remove a request handler for the specified message method.\r
-            </summary>\r
-      <param name="method">A message method.</param>\r
-      <returns>\r
-        <c>true</c> if a request handler was removed; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.CloseRequestHandler">\r
-      <summary>\r
-            A request handler for closing a plugin.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CloseRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.CloseRequestHandler" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.CloseRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetCredentialsRequestHandler">\r
-      <summary>\r
-            A request handler for get credentials requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin,System.Net.IWebProxy,NuGet.Configuration.ICredentialService)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetCredentialsRequestHandler" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="proxy">A web proxy.</param>\r
-      <param name="credentialService">An optional credential service.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.AddOrUpdateSourceRepository(NuGet.Protocol.Core.Types.SourceRepository)">\r
-      <summary>\r
-            Adds or updates a source repository in a source repository cache.\r
-            </summary>\r
-      <param name="sourceRepository">A source repository.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler">\r
-      <summary>\r
-            A request handler for get service index requests.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.AddOrUpdateSourceRepository(NuGet.Protocol.Core.Types.SourceRepository)">\r
-      <summary>\r
-            Adds or updates a source repository in a source repository cache.\r
-            </summary>\r
-      <param name="sourceRepository">A source repository.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.LogRequestHandler">\r
-      <summary>\r
-            A request handler for logging.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.#ctor(NuGet.Common.ILogger)">\r
-      <summary>\r
-            Instantiates a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogRequestHandler" /> class.\r
-            </summary>\r
-      <param name="logger">A logger.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.SetLogger(NuGet.Common.ILogger)">\r
-      <summary>\r
-            Sets the logger.\r
-            </summary>\r
-      <param name="logger">A logger.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.GetLogLevel(NuGet.Common.ILogger)">\r
-      <summary>\r
-            Gets the log level of a logger.\r
-            </summary>\r
-      <param name="logger">A logger.</param>\r
-      <returns>A log level.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.LogRequestHandler.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.LogRequestHandler.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler">\r
-      <summary>\r
-            A request handler for monitoring the exit of a NuGet process.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.SymmetricHandshake">\r
-      <summary>\r
-            A helper class that performs a symmetric handshake.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.#ctor(NuGet.Protocol.Plugins.IConnection,System.TimeSpan,NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.SymmetricHandshake" /> class.\r
-            </summary>\r
-      <param name="connection">A connection.</param>\r
-      <param name="handshakeTimeout">The handshake timeout.</param>\r
-      <param name="protocolVersion">The handshaker's protocol version.</param>\r
-      <param name="minimumProtocolVersion">The handshaker's minimum protocol version.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.HandshakeAsync(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles handshaking.\r
-            </summary>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Versioning.SemanticVersion" />\r
-            if the handshake was successful; otherwise, <c>null</c>.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously handles responding to a request.\r
-            </summary>\r
-      <param name="connection">The connection.</param>\r
-      <param name="request">A request message.</param>\r
-      <param name="responseHandler">A response handler.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Plugins.SymmetricHandshake.CancellationToken">\r
-      <summary>\r
-            Gets the <see cref="P:NuGet.Protocol.Plugins.SymmetricHandshake.CancellationToken" /> for a request.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.RequestIdGenerator">\r
-      <summary>\r
-            A unique identifier generator.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.RequestIdGenerator.GenerateUniqueId">\r
-      <summary>\r
-            Generates a new unique identifier.\r
-            </summary>\r
-      <returns>A unique identifier.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.Sender">\r
-      <summary>\r
-            Represents a unidirectional communications channel to a target.\r
-            </summary>\r
-      <remarks>\r
-            Any public static members of this type are thread safe.\r
-            Any instance members are not guaranteed to be thread safe.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.#ctor(System.IO.TextWriter)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Sender" /> class.\r
-            </summary>\r
-      <param name="writer">A text writer.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="writer" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.Sender.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously sends a message to the target.\r
-            </summary>\r
-      <param name="message">The message to send.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.</returns>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if <see cref="M:NuGet.Protocol.Plugins.Sender.Connect" /> has not been called.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.StandardInputReceiver">\r
-      <summary>\r
-            Represents a unidirectional communications channel from a target.\r
-            </summary>\r
-      <remarks>\r
-            Any public static members of this type are thread safe.\r
-            Any instance members are not guaranteed to be thread safe.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.#ctor(System.IO.TextReader)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.StandardInputReceiver" /> class.\r
-            </summary>\r
-      <param name="reader">A text reader.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="reader" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.StandardOutputReceiver">\r
-      <summary>\r
-            Represents a unidirectional communications channel from a target.\r
-            </summary>\r
-      <remarks>\r
-            Any public static members of this type are thread safe.\r
-            Any instance members are not guaranteed to be thread safe.\r
-            </remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.#ctor(NuGet.Protocol.Plugins.IPluginProcess)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Plugins.StandardOutputReceiver" /> class.\r
-            </summary>\r
-      <param name="process">A plugin process.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Close">\r
-      <summary>\r
-            Closes the connection.\r
-            </summary>\r
-      <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Connect">\r
-      <summary>\r
-            Connects.\r
-            </summary>\r
-      <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
-      <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.TimeoutUtilities">\r
-      <summary>\r
-            Timeout utilities.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.TimeoutUtilities.IsValid(System.TimeSpan)">\r
-      <summary>\r
-            Determines if a timeout is valid.\r
-            </summary>\r
-      <param name="timeout">A timeout.</param>\r
-      <returns>\r
-        <c>true</c> if the timeout is valid; otherwise, <c>false</c>.</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Plugins.WindowsEmbeddedSignatureVerifier">\r
-      <summary>\r
-            Windows Authenticode signature verifier.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Plugins.WindowsEmbeddedSignatureVerifier.IsValid(System.String)">\r
-      <summary>\r
-            Checks if a file has a valid Authenticode signature.\r
-            </summary>\r
-      <param name="filePath">The path of a file to be checked.</param>\r
-      <returns>\r
-        <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.VisualStudio.FactoryExtensionsVS.GetVisualStudio(NuGet.Protocol.Core.Types.Repository.ProviderFactory)">\r
-      <summary>\r
-            Core V2 + Core V3 + VS\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.DownloadResourceResult">\r
-      <summary>\r
-            The result of <see cref="T:NuGet.Protocol.Core.Types.DownloadResource" />.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(NuGet.Protocol.Core.Types.DownloadResourceResultStatus)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="status">A download resource result status.</param>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="status" />\r
-            is either <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.Available" /> or\r
-            <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.AvailableWithoutStream" />.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="stream">A package stream.</param>\r
-      <param name="source">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="stream">A package stream.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,NuGet.Packaging.PackageReaderBase,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="stream">A package stream.</param>\r
-      <param name="packageReader">A package reader.</param>\r
-      <param name="source">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,NuGet.Packaging.PackageReaderBase)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="stream">A package stream.</param>\r
-      <param name="packageReader">A package reader.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(NuGet.Packaging.PackageReaderBase,System.String)">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
-            </summary>\r
-      <param name="packageReader">A package reader.</param>\r
-      <param name="source">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageReader" /> is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageStream">\r
-      <summary>\r
-            Gets the package <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageStream" />.\r
-            </summary>\r
-      <remarks>The value may be <c>null</c>.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageSource">\r
-      <summary>\r
-            Gets the source containing this package, if not from cache\r
-            </summary>\r
-      <remarks>The value may be <c>null</c>.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageReader">\r
-      <summary>\r
-            Gets the <see cref="T:NuGet.Packaging.PackageReaderBase" /> for the package.\r
-            </summary>\r
-      <remarks>The value may be <c>null</c>.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.NuGetProtocolException">\r
-      <summary>\r
-            Base protocol exception type containing a message and optional inner exception.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageDependencyGroup},System.Collections.Generic.IEnumerable{NuGet.Packaging.FrameworkSpecificGroup})">\r
-      <summary>\r
-            DependencyInfo\r
-            </summary>\r
-      <param name="packageIdentity">original package identity</param>\r
-      <param name="dependencyGroups">package dependency groups</param>\r
-      <param name="frameworkReferenceGroups">Sequence of <see cref="T:NuGet.Packaging.FrameworkSpecificGroup" />s.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.PackageIdentity">\r
-      <summary>\r
-            Original package identity from the package.\r
-            This contains the exact casing for the id and version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.DependencyGroups">\r
-      <summary>\r
-            Gets the package dependecy groups.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.FrameworkReferenceGroups">\r
-      <summary>\r
-            Gets the framework reference groups.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.HttpSourceCacheContext.RootTempFolder">\r
-      <summary>\r
-            A suggested root folder to drop temporary files under, it will get cleared by the\r
-            disposal of the <see cref="T:NuGet.Protocol.Core.Types.SourceCacheContext" /> that was used to create this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.INuGetResource">\r
-      <summary>\r
-            Represents a resource provided by a server endpoint (V2 or V3).\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.INuGetResourceProvider">\r
-      <summary>\r
-            INuGetResourceProviders are imported by SourceRepository. They exist as singletons which span all sources,\r
-            and are responsible\r
-            for determining if they should be used for the given source when TryCreate is called.\r
-            The provider determines the caching. Resources may be cached per source, but they are normally created new\r
-            each time\r
-            to allow for caching within the context they were created in.\r
-            Providers may retrieve other resources from the source repository and pass them to the resources they\r
-            create in order\r
-            to build on them.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.INuGetResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Attempts to create a resource for this source.\r
-            </summary>\r
-      <remarks>\r
-            The provider may return true but null for the resource if the\r
-            provider determines that it should not exist.\r
-            </remarks>\r
-      <param name="source">Source repository</param>\r
-      <returns>True if this provider handles the input source.</returns>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.ResourceType">\r
-      <summary>\r
-            Resource type provided\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.Name">\r
-      <summary>\r
-            Name of the provider. This is used for ordering.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.Before">\r
-      <summary>\r
-            Names of providers this should be ordered BEFORE\r
-            Gives this instance a higher priority.\r
-            </summary>\r
-      <remarks>If provider: default is named here, this provider will be called BEFORE default</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.After">\r
-      <summary>\r
-            Names of providers this should be ordered AFTER.\r
-            Gives this instance a lower priority.\r
-            </summary>\r
-      <remarks>If provider: default is named here, this provider will be called AFTER default</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.ISourceRepositoryProvider">\r
-      <summary>\r
-            SourceRepositoryProvider composes resource providers into source repositories.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.GetRepositories">\r
-      <summary>\r
-            Retrieve repositories\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Create a repository for one time use.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Create a repository for one time use.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.PackageSourceProvider">\r
-      <summary>\r
-            Gets the package source provider\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.IPackageSearchMetadata">\r
-      <summary>\r
-            Package metadata only containing select fields relevant to search results processing and presenting.\r
-            Immutable.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PackageSearchMetadataBuilder">\r
-      <summary>\r
-            Helper class allowing creation/alteration of immutable package metadata objects.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PackageSearchMetadataExtensions">\r
-      <summary>\r
-            Shortcut methods to create altered metadata objects with new versions.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.VersionInfo.PackageSearchMetadata">\r
-      <summary>\r
-            In V2, when finding the list of versions that a package ID has, we also get all of the metadata\r
-            associated with each version. It would be wasteful to throw this away, so we store what we have\r
-            here. For V3, the metadata property is null. Callers that receive this type need to be able to\r
-            fetch this package metadata some other way if this property is null.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions">\r
-      <summary>\r
-            Positions to base providers on\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions.First">\r
-      <summary>\r
-            The first provider called\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions.Last">\r
-      <summary>\r
-            The last provider called\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.NuGetTestMode.InvokeTestFunctionAgainstTestMode``1(System.Func{``0},System.Boolean)">\r
-      <summary>\r
-            Intended for internal use only: utility method for testing purposes.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageProgressEventArgs.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Configuration.PackageSource,System.Double)">\r
-      <summary>\r
-            The status of a package action.\r
-            </summary>\r
-      <param name="identity">package identity</param>\r
-      <param name="source">repository source or null</param>\r
-      <param name="complete">0.0 - 1.0</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.PackageProgressEventArgs.Complete">\r
-      <summary>\r
-            Completion - 0.0 - 1.0\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.PackageProgressEventArgs.IsComplete">\r
-      <summary>\r
-            True at 100% completion\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.ProviderComparer">\r
-      <summary>\r
-            An imperfect sort for provider before/after\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PluginResourceProvider">\r
-      <summary>\r
-            A plugin resource provider.\r
-            </summary>\r
-      <remarks>This is unsealed only to facilitate testing.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.#ctor">\r
-      <summary>\r
-            Initializes a new <see cref="T:NuGet.Protocol.Core.Types.PluginResourceProvider" /> class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.Dispose">\r
-      <summary>\r
-            Disposes of this instance.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously attempts to create a resource for the specified source repository.\r
-            </summary>\r
-      <param name="source">A source repository.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.Reinitialize(NuGet.Common.IEnvironmentVariableReader,System.Lazy{NuGet.Protocol.Plugins.IPluginDiscoverer},NuGet.Protocol.Plugins.IPluginFactory)">\r
-      <summary>\r
-            Reinitializes static state.\r
-            </summary>\r
-      <remarks>This is non-private only to facilitate unit testing.\r
-            This should not be called by product code.</remarks>\r
-      <param name="reader">An environment variable reader.</param>\r
-      <param name="pluginDiscoverer">A lazy plugin discoverer.</param>\r
-      <param name="pluginFactory">A plugin factory.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="reader" /> is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginDiscoverer" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginFactory" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.PluginResourceProvider.EnvironmentVariableReader">\r
-      <summary>\r
-            Gets an environment variable reader.\r
-            </summary>\r
-      <remarks>This is non-private only to facilitate testing.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource">\r
-      <summary>\r
-            A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> for plugins.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource" /> class.\r
-            </summary>\r
-      <param name="plugin">A plugin.</param>\r
-      <param name="utilities">A plugin multiclient utilities.</param>\r
-      <param name="packageSource">A package source.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo">\r
-      <summary>\r
-            A collection of package dependency groups with the content (nupkg url).\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageDependencyGroup},System.String)">\r
-      <summary>\r
-            DependencyInfo\r
-            </summary>\r
-      <param name="identity">package identity</param>\r
-      <param name="dependencyGroups">package dependency groups</param>\r
-      <param name="contentUri">The content uri for the dependency.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.Identity">\r
-      <summary>\r
-            Package identity\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.Listed">\r
-      <summary>\r
-            IsListed\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.DependencyGroups">\r
-      <summary>\r
-            Package dependency groups\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.ContentUri">\r
-      <summary>\r
-            The content url of this resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateProvider(System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider})">\r
-      <summary>\r
-            Create the default source repository provider\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateProvider(System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider},System.String)">\r
-      <summary>\r
-            Find sources from nuget.config based on the root path\r
-            </summary>\r
-      <param name="rootPath">lowest folder path</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},System.String)">\r
-      <summary>\r
-            Create a SourceRepository\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},System.String,NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Create a SourceRepository\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Create a SourceRepository\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Create a SourceRepository\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.ResourceProvider.#ctor(System.Type,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-      </summary>\r
-      <param name="resourceType">Type this resource provider creates</param>\r
-      <param name="name">name used for ordering</param>\r
-      <param name="before">providers that this provider should have precendence over</param>\r
-      <param name="after">providers that this provider should be called after</param>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.DependencyInfoResource">\r
-      <summary>\r
-            Provides methods for resolving a package and its dependencies. This might change based on the new\r
-            dependency resolver.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve dependency info for a single package.\r
-            </summary>\r
-      <param name="package">package id and version</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>\r
-            Returns dependency info for the given package if it exists. If the package is not found null is\r
-            returned.\r
-            </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the available packages and their dependencies.\r
-            </summary>\r
-      <remarks>Includes prerelease packages</remarks>\r
-      <param name="packageId">package Id to search</param>\r
-      <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>available packages and their dependencies</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackages(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieve the available packages and their dependencies.\r
-            </summary>\r
-      <remarks>Includes prerelease packages</remarks>\r
-      <param name="packageId">package Id to search</param>\r
-      <param name="token">cancellation token</param>\r
-      <returns>available packages and their dependencies</returns>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.DownloadResource">\r
-      <summary>\r
-            Finds the download url of a nupkg\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.DownloadResource.GetDownloadResourceResultAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.PackageDownloadContext,System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Downloads a package .nupkg with the provided identity. If the package is not available\r
-            on the source but the source itself is not down or unavailable, the\r
-            <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.Status" /> will be <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.NotFound" />.\r
-            If the operation was cancelled, the <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.Status" /> will be\r
-            <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.Cancelled" />.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.FindPackageByIdResource">\r
-      <summary>\r
-            A resource capable of fetching packages, package versions and package dependency information.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets all package versions for a package ID.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets dependency information for a specific package.\r
-            </summary>\r
-      <param name="id">A package id.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously copies a .nupkg to a stream.\r
-            </summary>\r
-      <param name="id">A package ID.</param>\r
-      <param name="version">A package version.</param>\r
-      <param name="destination">A destination stream.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
-            <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
-      <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
-            is either <c>null</c> or an empty string.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Asynchronously gets a package downloader for a package identity.\r
-            </summary>\r
-      <param name="packageIdentity">A package identity.</param>\r
-      <param name="cacheContext">A source cache context.</param>\r
-      <param name="logger">A logger.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetDependencyInfo(NuGet.Packaging.NuspecReader)">\r
-      <summary>\r
-            Read dependency info from a nuspec.\r
-            </summary>\r
-      <remarks>This also verifies minClientVersion.</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.HttpHandlerResource">\r
-      <summary>\r
-            An HttpClient configured for the package source\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.HttpHandlerResource.ClientHandler">\r
-      <summary>\r
-            HttpClientHandler used for credential support.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.HttpHandlerResource.MessageHandler">\r
-      <summary>\r
-            Message handler containing the ClientHandler.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.LegacyFeedCapabilityResource">\r
-      <summary>\r
-            A resource for detecting the capabilities of a V2 feed.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.MetadataResource">\r
-      <summary>\r
-            Basic metadata\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.MetadataResource.GetVersions(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get all versions of a package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.MetadataResource.GetVersions(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Get all versions of a package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.MetadataResource.Exists(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            True if the package exists in the source\r
-            Includes unlisted.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.MetadataResource.Exists(NuGet.Packaging.Core.PackageIdentity,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            True if the package exists in the source\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageMetadataResource.GetMetadataAsync(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns all versions of a package\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageMetadataResource.GetMetadataAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Return package metadata for the input PackageIdentity\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageSearchResource.SearchAsync(System.String,NuGet.Protocol.Core.Types.SearchFilter,System.Int32,System.Int32,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Retrieves search results\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PackageUpdateResource">\r
-      <summary>\r
-            Contains logics to push or delete packages in Http server or file system\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.PackageUpdateResource.TempApiKeyServiceEndpoint">\r
-      <summary>\r
-            Create temporary verification api key endpoint: "create-verification-key/[package id]/[package version]"\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PackageUpdateResource.GetSymbolsPath(System.String)">\r
-      <summary>\r
-            Get the symbols package from the original package. Removes the .nupkg and adds .symbols.nupkg\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.PluginResource">\r
-      <summary>\r
-            Represents a plugin resource.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResource.#ctor(System.Collections.Generic.IEnumerable{NuGet.Protocol.Plugins.PluginCreationResult},NuGet.Configuration.PackageSource,NuGet.Configuration.ICredentialService)">\r
-      <summary>\r
-            Instantiates a new <see cref="T:NuGet.Protocol.Core.Types.PluginResource" /> class.\r
-            </summary>\r
-      <param name="pluginCreationResults">Plugin creation results.</param>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginCreationResults" />\r
-            is <c>null</c>.</exception>\r
-      <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
-            is <c>null</c>.</exception>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.PluginResource.GetPluginAsync(NuGet.Protocol.Plugins.OperationClaim,System.Threading.CancellationToken)">\r
-      <summary>\r
-            Gets the first plugin satisfying the required operation claims for the current package source.\r
-            </summary>\r
-      <param name="requiredClaim">The required operation claim.</param>\r
-      <param name="cancellationToken">A cancellation token.</param>\r
-      <returns>A task that represents the asynchronous operation.\r
-            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Core.Types.PluginResource.GetPluginResult" />.</returns>\r
-      <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
-            is cancelled.</exception>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SearchFilter">\r
-      <summary>\r
-            A search filter context that represents the UI settings\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SearchFilter.#ctor(System.Boolean)">\r
-      <summary>\r
-            Initializes an instance of a <see cref="T:NuGet.Protocol.Core.Types.SearchFilter" /> and validates required parameters.\r
-            </summary>\r
-      <param name="includePrerelease">Whether or not to allow prerelease results.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SearchFilter.#ctor(System.Boolean,System.Nullable{NuGet.Protocol.Core.Types.SearchFilterType})">\r
-      <summary>\r
-            Initializes an instance of a <see cref="T:NuGet.Protocol.Core.Types.SearchFilter" /> and validates required parameters.\r
-            </summary>\r
-      <param name="includePrerelease">Whether or not to allow prerelease results.</param>\r
-      <param name="filter">The filter to apply to the results.</param>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.SupportedFrameworks">\r
-      <summary>\r
-            Filter to only the list of packages compatible with these frameworks.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.IncludePrerelease">\r
-      <summary>\r
-            Include prerelease packages in search\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.IncludeDelisted">\r
-      <summary>\r
-            Include unlisted packages in search\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.PackageTypes">\r
-      <summary>\r
-            Restrict the search to certain package types.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.Filter">\r
-      <summary>\r
-            The optional filter type. Absense of this value indicates that all versions should be returned.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SearchFilter.OrderBy">\r
-      <summary>\r
-            The optional order by. Absense of this value indicates that search results should be ordered by relevance.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SearchFilterType">\r
-      <summary>\r
-            The type of filter to apply to the search.\r
-            </summary>\r
-      <remarks>\r
-            Here are some examples to clarify what these filters mean. Suppose the very latest version is prerelease.\r
-            \r
-              Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
-              ------------|------------|-----------------|------------------------\r
-              8.0.1-beta1 | true       | false           | false\r
-              8.0.3       | false      | false           | false\r
-              9.0.1       | false      | true            | false\r
-              9.0.2-beta1 | true       | false           | true\r
-            \r
-            Suppose the very latest version is not prerelease. Notice the latest version is also the absolute latest\r
-            version. In other words, a prerelease package cannot be a latest version but a non-prerelease package can be\r
-            both the latest version and the absolute latest version.\r
-            \r
-              Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
-              ------------|------------|-----------------|------------------------\r
-              8.0.1-beta1 | true       | false           | false\r
-              8.0.3       | false      | false           | false\r
-              9.0.1       | false      | true            | true\r
-            \r
-            Suppose there are only prerelease versions. Notice there are no package that has IsLatestVersion as true.\r
-            \r
-              Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
-              8\r
-              ------------|------------|-----------------|------------------------.0.1-beta1 | true       | false           | false\r
-              9.0.2-beta1 | true       | false           | true\r
-            \r
-            </remarks>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion">\r
-      <summary>\r
-            Only select the latest stable version of a package per package ID. Given the server supports\r
-            <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion" />, a package that is <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion" /> should never be\r
-            prerelease. Also, it does not make sense to look for a <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion" /> package when also\r
-            including prerelease.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion">\r
-      <summary>\r
-            Only select the absolute latest version of a package per package ID. It does not make sense to look for a\r
-            <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion" /> when excluding prerelease.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SearchOrderBy.Id">\r
-      <summary>\r
-            Order the resulting packages by package ID.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SourceCacheContext">\r
-      <summary>\r
-            Cache control settings for the V3 disk cache.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SourceCacheContext._generatedTempFolder">\r
-      <summary>\r
-            Path of temp folder if requested by GeneratedTempFolder\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Protocol.Core.Types.SourceCacheContext.DefaultMaxAge">\r
-      <summary>\r
-            Default amount of time to cache version lists.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceCacheContext.Clone">\r
-      <summary>\r
-            Clones the current SourceCacheContext.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceCacheContext.WithRefreshCacheTrue">\r
-      <summary>\r
-            Clones the current cache context and does the following:\r
-            1. Sets MaxAge to Now\r
-            2. RefreshMemoryCache to true\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.NoCache">\r
-      <summary>\r
-            If set, the global disk cache will not be written to or read from. Instead, a temporary directory will be\r
-            used.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload">\r
-      <summary>\r
-            If set, the global disk cache will not be written to.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.MaxAge">\r
-      <summary>\r
-            Package version lists or packages from the server older than this date will be fetched from the server.\r
-            </summary>\r
-      <remarks>This will be ignored if <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.NoCache" /> is true.</remarks>\r
-      <remarks>If the value is null the default expiration will be used.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.RefreshMemoryCache">\r
-      <summary>\r
-            Force the in-memory cache to reload. This avoids allowing other calls to populate\r
-            the memory cache again from cached files on disk using a different source context.\r
-            This should only be used for retries.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.MaxAgeTimeSpan">\r
-      <summary>\r
-            Package version lists from the server older than this time span\r
-            will be fetched from the server.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.Listed">\r
-      <summary>\r
-            True if the package is listed and shown in search.\r
-            </summary>\r
-      <remarks>This property only applies to online sources.</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.Source">\r
-      <summary>\r
-            Source repository the dependency information was retrieved from.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.DownloadUri">\r
-      <summary>\r
-            The HTTP, UNC, or local file URI to the package nupkg.\r
-            </summary>\r
-      <remarks>Optional</remarks>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.PackageHash">\r
-      <summary>\r
-            Package hash\r
-            </summary>\r
-      <remarks>Optional</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SourceRepository">\r
-      <summary>\r
-            Represents a Server endpoint. Exposes methods to get a specific resource such as Search, Metrics service\r
-            and so on for the given server endpoint.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider})">\r
-      <summary>\r
-            Source Repository\r
-            </summary>\r
-      <param name="source">source url</param>\r
-      <param name="providers">Resource providers</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
-      <summary>\r
-            Source Repository\r
-            </summary>\r
-      <param name="source">source url</param>\r
-      <param name="providers">Resource providers</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Source Repository\r
-            </summary>\r
-      <param name="source">source url</param>\r
-      <param name="providers">Resource providers</param>\r
-      <param name="feedTypeOverride">Restrict the source to this feed type.</param>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor">\r
-      <summary>\r
-            Internal default constructor\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetFeedType(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Find the FeedType of the source. If overridden FeedTypeOverride is returned.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResource``1">\r
-      <summary>\r
-            Returns a resource from the SourceRepository if it exists.\r
-            </summary>\r
-      <typeparam name="T">Expected resource type</typeparam>\r
-      <returns>Null if the resource does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResource``1(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns a resource from the SourceRepository if it exists.\r
-            </summary>\r
-      <typeparam name="T">Expected resource type</typeparam>\r
-      <returns>Null if the resource does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResourceAsync``1">\r
-      <summary>\r
-            Returns a resource from the SourceRepository if it exists.\r
-            </summary>\r
-      <typeparam name="T">Expected resource type</typeparam>\r
-      <returns>Null if the resource does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResourceAsync``1(System.Threading.CancellationToken)">\r
-      <summary>\r
-            Returns a resource from the SourceRepository if it exists.\r
-            </summary>\r
-      <typeparam name="T">Expected resource type</typeparam>\r
-      <returns>Null if the resource does not exist</returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.Init(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
-      <summary>\r
-            Initialize provider cache\r
-            </summary>\r
-      <param name="providers">\r
-      </param>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetFeedType(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Get the feed type from the package source.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceRepository.FeedTypeOverride">\r
-      <summary>\r
-            Pre-determined feed type.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Protocol.Core.Types.SourceRepository.PackageSource">\r
-      <summary>\r
-            Package source\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Protocol.Core.Types.SourceRepositoryProvider">\r
-      <summary>\r
-            SourceRepositoryProvider is the high level source for repository objects representing package sources.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.#ctor(NuGet.Configuration.IPackageSourceProvider,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
-      <summary>\r
-            Non-MEF constructor\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.GetRepositories">\r
-      <summary>\r
-            Retrieve repositories\r
-            </summary>\r
-      <returns>\r
-      </returns>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
-      <summary>\r
-            Create a repository for one time use.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
-      <summary>\r
-            Create a repository for one time use.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Protocol.Core.Types.UserAgent.SetUserAgent(System.Net.Http.HttpClient)">\r
-      <summary>\r
-            Set user agent string on HttpClient to the static string.\r
-            </summary>\r
-      <param name="client">Http client</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Versioning984759.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
-            </summary>\r
-      <typeparam name="TSource">The type of the list</typeparam>\r
-      <typeparam name="TKey">The type of the sorting key</typeparam>\r
-      <param name="self">This list</param>\r
-      <param name="other">The other list</param>\r
-      <param name="keySelector">The function to extract the key from each item in the list</param>\r
-      <param name="orderComparer">An optional comparer for comparing keys</param>\r
-      <param name="sequenceComparer">An optional comparer for sequences</param>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Versioning984759.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
-      <summary>\r
-            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
-            null for equality.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Shared.NuGet.Versioning984759.HashCodeCombiner">\r
-      <summary>\r
-            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Versioning984759.HashCodeCombiner.GetHashCode(System.Object[])">\r
-      <summary>\r
-            Create a unique hash code for the given set of items\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Shared.NuGet.Versioning984759.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
-      <summary>\r
-            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
-            Avoid mutating the return value.\r
-            </summary>\r
-      <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.FloatRange">\r
-      <summary>\r
-            The floating subset of a version range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior)">\r
-      <summary>\r
-            Create a floating range.\r
-            </summary>\r
-      <param name="floatBehavior">Section to float.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Create a floating range.\r
-            </summary>\r
-      <param name="floatBehavior">Section to float.</param>\r
-      <param name="minVersion">Min version of the range.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior,NuGet.Versioning.NuGetVersion,System.String)">\r
-      <summary>\r
-            FloatRange\r
-            </summary>\r
-      <param name="floatBehavior">Section to float.</param>\r
-      <param name="minVersion">Min version of the range.</param>\r
-      <param name="releasePrefix">The original release label. Invalid labels are allowed here.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.Satisfies(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            True if the given version falls into the floating range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.Parse(System.String)">\r
-      <summary>\r
-            Parse a floating version into a FloatRange\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.TryParse(System.String,NuGet.Versioning.FloatRange@)">\r
-      <summary>\r
-            Parse a floating version into a FloatRange\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.ToString">\r
-      <summary>\r
-            Create a floating version string in the format: 1.0.0-alpha-*\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.Equals(NuGet.Versioning.FloatRange)">\r
-      <summary>\r
-            Equals\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.FloatRange.GetHashCode">\r
-      <summary>\r
-            Hash code\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.FloatRange.HasMinVersion">\r
-      <summary>\r
-            True if a min range exists.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.FloatRange.MinVersion">\r
-      <summary>\r
-            The minimum version of the float range. This is null for cases such as *\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.FloatRange.FloatBehavior">\r
-      <summary>\r
-            Defined float behavior\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.INuGetVersionable">\r
-      <summary>\r
-            An item that exposes a NuGetVersion\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.INuGetVersionable.Version">\r
-      <summary>\r
-            NuGet semantic version\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.IVersionComparer">\r
-      <summary>\r
-            IVersionComparer represents a version comparer capable of sorting and determining the equality of\r
-            SemanticVersion objects.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.IVersionRangeComparer">\r
-      <summary>\r
-            Version range comparer\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.NuGetVersion">\r
-      <summary>\r
-            A hybrid implementation of SemVer that supports semantic versioning as described at http://semver.org while\r
-            not strictly enforcing it to\r
-            allow older 4-digit versioning schemes to continue working.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion using NuGetVersion.Parse(string)\r
-            </summary>\r
-      <param name="version">Version string</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Creates a NuGetVersion from an existing NuGetVersion\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Version,System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion from a .NET Version\r
-            </summary>\r
-      <param name="version">Version numbers</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha#build01\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha.1.2#build01\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabels">Prerelease labels</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">\r
-      <summary>\r
-            Creates a NuGetVersion W.X.Y.Z\r
-            </summary>\r
-      <param name="major">W.x.y.z</param>\r
-      <param name="minor">w.X.y.z</param>\r
-      <param name="patch">w.x.Y.z</param>\r
-      <param name="revision">w.x.y.Z</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion W.X.Y.Z-alpha#build01\r
-            </summary>\r
-      <param name="major">W.x.y.z</param>\r
-      <param name="minor">w.X.y.z</param>\r
-      <param name="patch">w.x.Y.z</param>\r
-      <param name="revision">w.x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion W.X.Y.Z-alpha.1#build01\r
-            </summary>\r
-      <param name="major">W.x.y.z</param>\r
-      <param name="minor">w.X.y.z</param>\r
-      <param name="patch">w.x.Y.z</param>\r
-      <param name="revision">w.x.y.Z</param>\r
-      <param name="releaseLabels">Prerelease labels</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion from a .NET Version with additional release labels, build metadata, and a\r
-            non-normalized version string.\r
-            </summary>\r
-      <param name="version">Version numbers</param>\r
-      <param name="releaseLabels">prerelease labels</param>\r
-      <param name="metadata">Build metadata</param>\r
-      <param name="originalVersion">Non-normalized original version string</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.ToString">\r
-      <summary>\r
-            Returns the version string.\r
-            </summary>\r
-      <remarks>This method includes legacy behavior. Use ToNormalizedString() instead.</remarks>\r
-      <remarks>Versions with SemVer 2.0.0 components are automatically normalized.</remarks>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.Parse(System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion from a string representing the semantic version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.TryParse(System.String,NuGet.Versioning.NuGetVersion@)">\r
-      <summary>\r
-            Parses a version string using loose semantic versioning rules that allows 2-4 version components followed\r
-            by an optional special version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.TryParseStrict(System.String,NuGet.Versioning.NuGetVersion@)">\r
-      <summary>\r
-            Parses a version string using strict SemVer rules.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.NuGetVersion.GetLegacyString(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Creates a legacy version string using System.Version\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.Version">\r
-      <summary>\r
-            A System.Version representation of the version without metadata or release labels.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.IsLegacyVersion">\r
-      <summary>\r
-            True if the NuGetVersion is using legacy behavior.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.Revision">\r
-      <summary>\r
-            Revision version R (x.y.z.R)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.IsSemVer2">\r
-      <summary>\r
-            Returns true if version is a SemVer 2.0.0 version\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.NuGetVersion.OriginalVersion">\r
-      <summary>\r
-            Returns the original, non-normalized version string.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.NuGetVersionFloatBehavior">\r
-      <summary>\r
-            Specifies the floating behavior type.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.None">\r
-      <summary>\r
-            Lowest version, no float\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Prerelease">\r
-      <summary>\r
-            Highest matching pre-release label\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Revision">\r
-      <summary>\r
-            x.y.z.*\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Patch">\r
-      <summary>\r
-            x.y.*\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Minor">\r
-      <summary>\r
-            x.*\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Major">\r
-      <summary>\r
-            *\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.AbsoluteLatest">\r
-      <summary>\r
-            Float major and pre-release\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.Resources">\r
-      <summary>\r
-              A strongly-typed resource class, for looking up localized strings, etc.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.Resources.ResourceManager">\r
-      <summary>\r
-              Returns the cached ResourceManager instance used by this class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.Resources.Culture">\r
-      <summary>\r
-              Overrides the current thread's CurrentUICulture property for all\r
-              resource lookups using this strongly typed resource class.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.Resources.Argument_Cannot_Be_Null_Or_Empty">\r
-      <summary>\r
-              Looks up a localized string similar to Value cannot be null or an empty string..\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.Resources.Invalidvalue">\r
-      <summary>\r
-              Looks up a localized string similar to '{0}' is not a valid version string..\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.SemanticVersion">\r
-      <summary>\r
-            A strict SemVer implementation\r
-            </summary>\r
-      <summary>\r
-            A base version operations\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Creates a SemanticVersion from an existing SemanticVersion\r
-            </summary>\r
-      <param name="version">Version to clone.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32)">\r
-      <summary>\r
-            Creates a SemanticVersion X.Y.Z\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha#build01\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Creates a NuGetVersion X.Y.Z-alpha.1.2#build01\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="releaseLabels">Release labels that have been split by the dot separator</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Version,System.String,System.String)">\r
-      <summary>\r
-            Internal constructor.\r
-            </summary>\r
-      <param name="version">Version</param>\r
-      <param name="releaseLabel">Full release label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
-      <summary>\r
-            Internal constructor.\r
-            </summary>\r
-      <param name="major">X.y.z</param>\r
-      <param name="minor">x.Y.z</param>\r
-      <param name="patch">x.y.Z</param>\r
-      <param name="revision">x.y.z.R</param>\r
-      <param name="releaseLabel">Prerelease label</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Internal constructor.\r
-            </summary>\r
-      <param name="major">\r
-      </param>\r
-      <param name="minor">\r
-      </param>\r
-      <param name="patch">\r
-      </param>\r
-      <param name="revision">\r
-      </param>\r
-      <param name="releaseLabels">\r
-      </param>\r
-      <param name="metadata">\r
-      </param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
-      <summary>\r
-            Internal constructor.\r
-            </summary>\r
-      <param name="version">Version</param>\r
-      <param name="releaseLabels">Release labels</param>\r
-      <param name="metadata">Build metadata</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ToNormalizedString">\r
-      <summary>\r
-            Gives a normalized representation of the version.\r
-            This string is unique to the identity of the version and does not contain metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ToFullString">\r
-      <summary>\r
-            Gives a full representation of the version include metadata.\r
-            This string is not unique to the identity of the version. Other versions \r
-            that differ on metadata will have a different full string representation.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ToString">\r
-      <summary>\r
-            Get the normalized string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ToString(System.String,System.IFormatProvider)">\r
-      <summary>\r
-            Custom string format.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.TryFormatter(System.String,System.IFormatProvider,System.String@)">\r
-      <summary>\r
-            Internal string formatter.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.GetHashCode">\r
-      <summary>\r
-            Hash code\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(System.Object)">\r
-      <summary>\r
-            Object compare.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Compare to another SemanticVersion.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.Equals(System.Object)">\r
-      <summary>\r
-            Equals\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.Equals(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Equals\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.Equals(NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            True if the VersionBase objects are equal based on the given comparison mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Compares NuGetVersion objects using the given comparison mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_Equality(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Equals\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_Inequality(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Not equal\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_LessThan(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Less than\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_LessThanOrEqual(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Less than or equal\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_GreaterThan(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Greater than\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.op_GreaterThanOrEqual(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Greater than or equal\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.Parse(System.String)">\r
-      <summary>\r
-            Parses a SemVer string using strict SemVer rules.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.TryParse(System.String,NuGet.Versioning.SemanticVersion@)">\r
-      <summary>\r
-            Parse a version string\r
-            </summary>\r
-      <returns>false if the version is not a strict semver</returns>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.SemanticVersion.ParseSections(System.String)">\r
-      <summary>\r
-            Parse the version string into version/release/build\r
-            The goal of this code is to take the most direct and optimized path\r
-            to parsing and validating a semver. Regex would be much cleaner, but\r
-            due to the number of versions created in NuGet Regex is too slow.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Major">\r
-      <summary>\r
-            Major version X (X.y.z)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Minor">\r
-      <summary>\r
-            Minor version Y (x.Y.z)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Patch">\r
-      <summary>\r
-            Patch version Z (x.y.Z)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.ReleaseLabels">\r
-      <summary>\r
-            A collection of pre-release labels attached to the version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Release">\r
-      <summary>\r
-            The full pre-release label for the version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.IsPrerelease">\r
-      <summary>\r
-            True if pre-release labels exist for the version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.HasMetadata">\r
-      <summary>\r
-            True if metadata exists for the version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.SemanticVersion.Metadata">\r
-      <summary>\r
-            Build metadata attached to the version.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionComparer">\r
-      <summary>\r
-            An IVersionComparer for NuGetVersion and NuGetVersion types.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparer.Default">\r
-      <summary>\r
-            A default comparer that compares metadata as strings.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparer.Version">\r
-      <summary>\r
-            A comparer that uses only the version numbers.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparer.VersionRelease">\r
-      <summary>\r
-            Compares versions without comparing the metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparer.VersionReleaseMetadata">\r
-      <summary>\r
-            A version comparer that follows SemVer 2.0.0 rules.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.#ctor">\r
-      <summary>\r
-            Creates a VersionComparer using the default mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Creates a VersionComparer that respects the given comparison mode.\r
-            </summary>\r
-      <param name="versionComparison">comparison mode</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.Equals(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Determines if both versions are equal.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.Compare(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Compares the given versions using the VersionComparison mode.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.GetHashCode(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Gives a hash code based on the normalized version string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.Compare(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Compare versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.CompareLegacyVersion(NuGet.Versioning.NuGetVersion,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Compares the 4th digit of the version number.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.CompareReleaseLabels(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
-      <summary>\r
-            Compares sets of release labels.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionComparer.CompareRelease(System.String,System.String)">\r
-      <summary>\r
-            Release labels are compared as numbers if they are numeric, otherwise they will be compared\r
-            as strings.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionComparison">\r
-      <summary>\r
-            Version comparison modes.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparison.Default">\r
-      <summary>\r
-            Semantic version 2.0.1-rc comparison with additional compares for extra NuGetVersion fields.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparison.Version">\r
-      <summary>\r
-            Compares only the version numbers.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparison.VersionRelease">\r
-      <summary>\r
-            Include Version number and Release labels in the compare.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionComparison.VersionReleaseMetadata">\r
-      <summary>\r
-            Include all metadata during the compare.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionExtensions">\r
-      <summary>\r
-            Version extension methods.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionExtensions.FindBestMatch``1(System.Collections.Generic.IEnumerable{``0},NuGet.Versioning.VersionRange,System.Func{``0,NuGet.Versioning.NuGetVersion})">\r
-      <summary>\r
-            Find the version that best matches the VersionRange and the floating behavior.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionExtensions.FindBestMatch(System.Collections.Generic.IEnumerable{NuGet.Versioning.INuGetVersionable},NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Find the version that best matches the VersionRange and the floating behavior.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionFormatter">\r
-      <summary>\r
-            Custom formatter for NuGet versions.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionFormatter.Instance">\r
-      <summary>\r
-            A static instance of the VersionFormatter class.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionFormatter.Format(System.String,System.Object,System.IFormatProvider)">\r
-      <summary>\r
-            Format a version string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionFormatter.GetFormat(System.Type)">\r
-      <summary>\r
-            Get version format type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionFormatter.GetNormalizedString(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Create a normalized version string. This string is unique for each version 'identity' \r
-            and does not include leading zeros or metadata.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionFormatter.GetFullString(NuGet.Versioning.SemanticVersion)">\r
-      <summary>\r
-            Create the full version string including metadata. This is primarily for display purposes.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionRange">\r
-      <summary>\r
-            Represents a range of versions and a preferred order.\r
-            </summary>\r
-      <summary>\r
-            Static factory methods for creating version range objects.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.All">\r
-      <summary>\r
-            A range that accepts all versions, prerelease and stable.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.AllFloating">\r
-      <summary>\r
-            A range that accepts all versions, prerelease and stable, and floats to the highest.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.AllStable">\r
-      <summary>\r
-            A range that accepts all stable versions\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.AllStableFloating">\r
-      <summary>\r
-            A range that accepts all versions, prerelease and stable, and floats to the highest.\r
-            </summary>\r
-    </member>\r
-    <member name="F:NuGet.Versioning.VersionRange.None">\r
-      <summary>\r
-            A range that rejects all versions\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Creates a range that is greater than or equal to the minVersion.\r
-            </summary>\r
-      <param name="minVersion">Lower bound of the version range.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion,NuGet.Versioning.FloatRange)">\r
-      <summary>\r
-            Creates a range that is greater than or equal to the minVersion with the given float behavior.\r
-            </summary>\r
-      <param name="minVersion">Lower bound of the version range.</param>\r
-      <param name="floatRange">Floating behavior.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.VersionRange,NuGet.Versioning.FloatRange)">\r
-      <summary>\r
-            Clones a version range and applies a new float range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.FloatRange,System.String)">\r
-      <summary>\r
-            Creates a VersionRange with the given min and max.\r
-            </summary>\r
-      <param name="minVersion">Lower bound of the version range.</param>\r
-      <param name="includeMinVersion">True if minVersion satisfies the condition.</param>\r
-      <param name="maxVersion">Upper bound of the version range.</param>\r
-      <param name="includeMaxVersion">True if maxVersion satisfies the condition.</param>\r
-      <param name="floatRange">The floating range subset used to find the best version match.</param>\r
-      <param name="originalString">The original string being parsed to this object.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToString">\r
-      <summary>\r
-            Normalized range string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToNormalizedString">\r
-      <summary>\r
-            Normalized range string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToLegacyString">\r
-      <summary>\r
-            A legacy version range compatible with NuGet 2.8.3\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToLegacyShortString">\r
-      <summary>\r
-            A short legacy version range compatible with NuGet 2.8.3.\r
-            Ex: 1.0.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToString(System.String,System.IFormatProvider)">\r
-      <summary>\r
-            Format the version range with an IFormatProvider\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.TryFormatter(System.String,System.IFormatProvider,System.String@)">\r
-      <summary>\r
-            Format the range\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.PrettyPrint">\r
-      <summary>\r
-            Format the version range in Pretty Print format.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.FindBestMatch(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
-      <summary>\r
-            Return the version that best matches the range.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.IsBetter(NuGet.Versioning.NuGetVersion,NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Determines if a given version is better suited to the range than a current version.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToNonSnapshotRange">\r
-      <summary>\r
-            Removes the floating snapshot part of the minimum version if it exists.\r
-            Ex: 1.0.0-* -&gt; 1.0.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.GetNonSnapshotVersion(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Remove the snapshot version section of a version\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.ToShortString">\r
-      <summary>\r
-            ToLegacyShortString that also includes floating ranges\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Parse(System.String)">\r
-      <summary>\r
-            The version string is either a simple version or an arithmetic range\r
-            e.g.\r
-            1.0         --&gt; 1.0 â‰¤ x\r
-            (,1.0]      --&gt; x â‰¤ 1.0\r
-            (,1.0)      --&gt; x &lt; 1.0\r
-            [1.0]       --&gt; x == 1.0\r
-            (1.0,)      --&gt; 1.0 &lt; x\r
-            (1.0, 2.0)   --&gt; 1.0 &lt; x &lt; 2.0\r
-            [1.0, 2.0]   --&gt; 1.0 â‰¤ x â‰¤ 2.0\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Parse(System.String,System.Boolean)">\r
-      <summary>\r
-            Direct parse\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.TryParse(System.String,NuGet.Versioning.VersionRange@)">\r
-      <summary>\r
-            Parses a VersionRange from its string representation.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.TryParse(System.String,System.Boolean,NuGet.Versioning.VersionRange@)">\r
-      <summary>\r
-            Parses a VersionRange from its string representation.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
-      <summary>\r
-            Returns the smallest range that includes all given versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion},NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Returns the smallest range that includes all given versions.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange})">\r
-      <summary>\r
-            Returns the smallest range that includes all given ranges.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange},NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Returns the smallest range that includes all given ranges.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.CommonSubSet(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange})">\r
-      <summary>\r
-            Returns the greatest common range that satisfies all given ranges.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.CommonSubSet(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange},NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Returns the greatest common range that satisfies all given ranges.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRange.HasValidRange(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Verify the range has an actual width.\r
-            Ex: no version can satisfy (3.0.0, 3.0.0)\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRange.IsFloating">\r
-      <summary>\r
-            True if the range has a floating version above the min version.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRange.Float">\r
-      <summary>\r
-            Optional floating range used to determine the best version match.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRange.OriginalString">\r
-      <summary>\r
-            Original string being parsed to this object.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionRangeBase">\r
-      <summary>\r
-            A base version range that handles ranges only and not any of the preferred version logic.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.#ctor(NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.NuGetVersion,System.Boolean)">\r
-      <summary>\r
-            Creates a VersionRange with the given min and max.\r
-            </summary>\r
-      <param name="minVersion">Lower bound of the version range.</param>\r
-      <param name="includeMinVersion">True if minVersion satisfies the condition.</param>\r
-      <param name="maxVersion">Upper bound of the version range.</param>\r
-      <param name="includeMaxVersion">True if maxVersion satisfies the condition.</param>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion)">\r
-      <summary>\r
-            Determines if an NuGetVersion meets the requirements.\r
-            </summary>\r
-      <param name="version">SemVer to compare</param>\r
-      <returns>True if the given version meets the version requirements.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Determines if an NuGetVersion meets the requirements using the given mode.\r
-            </summary>\r
-      <param name="version">SemVer to compare</param>\r
-      <param name="versionComparison">VersionComparison mode used to determine the version range.</param>\r
-      <returns>True if the given version meets the version requirements.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion,NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Determines if an NuGetVersion meets the requirements using the version comparer.\r
-            </summary>\r
-      <param name="version">SemVer to compare.</param>\r
-      <param name="comparer">Version comparer used to determine if the version criteria is met.</param>\r
-      <returns>True if the given version meets the version requirements.</returns>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(System.Object)">\r
-      <summary>\r
-            Compares the object as a VersionRange with the default comparer\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.GetHashCode">\r
-      <summary>\r
-            Returns the hash code using the default comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Default compare\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionRangeComparer)">\r
-      <summary>\r
-            Use the VersionRangeComparer for equality checks\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Use a specific VersionComparison for comparison\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Use a specific IVersionComparer for comparison\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.IsSubSetOrEqualTo(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            SubSet check\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeBase.IsSubSetOrEqualTo(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            SubSet check\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.HasLowerBound">\r
-      <summary>\r
-            True if MinVersion exists;\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.HasUpperBound">\r
-      <summary>\r
-            True if MaxVersion exists.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.HasLowerAndUpperBounds">\r
-      <summary>\r
-            True if both MinVersion and MaxVersion exist.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.IsMinInclusive">\r
-      <summary>\r
-            True if MinVersion exists and is included in the range.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.IsMaxInclusive">\r
-      <summary>\r
-            True if MaxVersion exists and is included in the range.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.MaxVersion">\r
-      <summary>\r
-            Maximum version allowed by this range.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.MinVersion">\r
-      <summary>\r
-            Minimum version allowed by this range.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeBase.HasPrereleaseBounds">\r
-      <summary>\r
-            Infer if the range should allow prerelease versions based on if the lower or upper bounds \r
-            contain prerelease labels.\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionRangeComparer">\r
-      <summary>\r
-            A version range comparer capable of using different VersionComparers to check if ranges are equivalent.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor">\r
-      <summary>\r
-            Default version range comparer.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
-      <summary>\r
-            Compare versions with a specific VersionComparison\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor(NuGet.Versioning.IVersionComparer)">\r
-      <summary>\r
-            Compare versions with a specific IVersionComparer\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Checks if two version ranges are equivalent. This follows the rules of the version comparer\r
-            when checking the bounds.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeComparer.GetHashCode(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Creates a hash code based on all properties of the range. This follows the rules of the\r
-            version comparer when comparing the version bounds.\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeComparer.Default">\r
-      <summary>\r
-            Default Version comparer\r
-            </summary>\r
-    </member>\r
-    <member name="P:NuGet.Versioning.VersionRangeComparer.VersionRelease">\r
-      <summary>\r
-            Compare versions using the Version and Release\r
-            </summary>\r
-    </member>\r
-    <member name="T:NuGet.Versioning.VersionRangeFormatter">\r
-      <summary>\r
-            VersionRange formatter\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.#ctor">\r
-      <summary>\r
-            Custom version range format provider.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.Format(System.String,System.Object,System.IFormatProvider)">\r
-      <summary>\r
-            Format a version range string.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetFormat(System.Type)">\r
-      <summary>\r
-            Format type.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetNormalizedString(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Builds a normalized string with no short hand\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetToString(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            Builds a string to represent the VersionRange. This string can include short hand notations.\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetLegacyShortString(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Creates a legacy short string that is compatible with NuGet 2.8.3\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.GetLegacyString(NuGet.Versioning.VersionRangeBase)">\r
-      <summary>\r
-            Creates a legacy string that is compatible with NuGet 2.8.3\r
-            </summary>\r
-    </member>\r
-    <member name="M:NuGet.Versioning.VersionRangeFormatter.PrettyPrint(NuGet.Versioning.VersionRange)">\r
-      <summary>\r
-            A pretty print representation of the VersionRange.\r
-            </summary>\r
-    </member>\r
-  </members>\r
-</doc>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets b/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets
deleted file mode 100755 (executable)
index 35d6d57..0000000
+++ /dev/null
@@ -1,360 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-NuGet.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <!-- Load NuGet.Build.Tasks.Pack.dll, this can be overridden to use a different version with $(NugetTaskAssemblyFile) -->\r
-  <PropertyGroup Condition="$(NugetTaskAssemblyFile) == ''">\r
-    <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">..\CoreCLR\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>\r
-    <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">..\Desktop\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-  <UsingTask TaskName="NuGet.Build.Tasks.Pack.PackTask" AssemblyFile="$(NugetTaskAssemblyFile)" />\r
-\r
-  <PropertyGroup>\r
-    <PackageId Condition=" '$(PackageId)' == '' ">$(AssemblyName)</PackageId>\r
-    <PackageVersion Condition=" '$(PackageVersion)' == '' ">$(Version)</PackageVersion>\r
-    <IncludeContentInPack Condition="'$(IncludeContentInPack)'==''">true</IncludeContentInPack>\r
-    <GenerateNuspecDependsOn>_LoadPackInputItems; _WalkEachTargetPerFramework; _GetPackageFiles; $(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
-    <Description Condition="'$(Description)'==''">Package Description</Description>\r
-    <IsPackable Condition="'$(IsPackable)'=='' AND '$(IsTestProject)'=='true'">false</IsPackable>\r
-    <IsPackable Condition="'$(IsPackable)'==''">true</IsPackable>\r
-    <IncludeBuildOutput Condition="'$(IncludeBuildOutput)'==''">true</IncludeBuildOutput>\r
-    <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == '' AND '$(IsTool)' == 'true'">tools</BuildOutputTargetFolder>\r
-    <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == ''">lib</BuildOutputTargetFolder>\r
-    <ContentTargetFolders Condition="'$(ContentTargetFolders)' == ''">content;contentFiles</ContentTargetFolders>\r
-    <PackDependsOn>GenerateNuspec; $(PackDependsOn)</PackDependsOn>\r
-    <IsInnerBuild Condition="'$(TargetFramework)' != '' AND '$(TargetFrameworks)' != ''">true</IsInnerBuild>\r
-    <NoBuild Condition="'$(GeneratePackageOnBuild)' == 'true'">true</NoBuild>\r
-    <AddPriFileDependsOn Condition="'$(MicrosoftPortableCurrentVersionPropsHasBeenImported)' == 'true'">DeterminePortableBuildCapabilities</AddPriFileDependsOn>\r
-    <ImportNuGetBuildTasksPackTargetsFromSdk Condition="'$(ImportNuGetBuildTasksPackTargetsFromSdk)' == ''">false</ImportNuGetBuildTasksPackTargetsFromSdk>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(NoBuild)' == 'true' ">\r
-    <GenerateNuspecDependsOn>$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(NoBuild)' != 'true' ">\r
-    <GenerateNuspecDependsOn>Build;$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
-  </PropertyGroup>\r
-  <ItemGroup>\r
-    <ProjectCapability Include="Pack"/>\r
-    <_TargetFrameworks Condition="'$(TargetFramework)' == ''" Include="$(TargetFrameworks.Split(';'))"/>\r
-    <_TargetFrameworks Condition="'$(TargetFramework)' != ''" Include="$(TargetFramework)"/>\r
-  </ItemGroup>\r
-  <ItemDefinitionGroup>\r
-    <BuildOutputInPackage>\r
-      <TargetFramework>$(TargetFramework)</TargetFramework>\r
-    </BuildOutputInPackage>\r
-    <TfmSpecificPackageFile>\r
-      <BuildAction>None</BuildAction>\r
-    </TfmSpecificPackageFile>\r
-  </ItemDefinitionGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-    Pack\r
-    Post Build Target\r
-    ============================================================\r
-  -->\r
-  <Target Name="_PackAsBuildAfterTarget"\r
-          AfterTargets="Build" \r
-          Condition="'$(GeneratePackageOnBuild)' == 'true' AND '$(IsInnerBuild)' != 'true'"\r
-          DependsOnTargets="Pack">\r
-  </Target>\r
-\r
-  <Target Name="_CleanPackageFiles"\r
-          AfterTargets="Clean"\r
-          Condition="'$(GeneratePackageOnBuild)' == 'true'">\r
-    <ItemGroup>\r
-      <_PackageFilesToDelete Include="$(PackageOutputPath)*.nupkg"/>\r
-      <_PackageFilesToDelete Include="$(BaseIntermediateOutputPath)*.nuspec"/>\r
-    </ItemGroup>\r
-    <Delete Files="@(_PackageFilesToDelete)"/>\r
-  </Target>\r
-\r
-  <Target Name="_CalculateInputsOutputsForPack">\r
-    <PropertyGroup Condition="$(ContinuePackingAfterGeneratingNuspec) == '' ">\r
-      <ContinuePackingAfterGeneratingNuspec>false</ContinuePackingAfterGeneratingNuspec>\r
-    </PropertyGroup>\r
-    <PropertyGroup>\r
-      <PackageOutputPath Condition=" '$(PackageOutputPath)' == '' ">$(OutputPath)</PackageOutputPath>\r
-      <RestoreOutputPath Condition=" '$(RestoreOutputPath)' == '' " >$(BaseIntermediateOutputPath)</RestoreOutputPath>\r
-    </PropertyGroup>\r
-    \r
-    <ConvertToAbsolutePath Paths="$(RestoreOutputPath)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="RestoreOutputAbsolutePath" />\r
-    </ConvertToAbsolutePath>\r
-    <ConvertToAbsolutePath Paths="$(PackageOutputPath)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="PackageOutputAbsolutePath" />\r
-    </ConvertToAbsolutePath>\r
-    <ConvertToAbsolutePath Condition="$(NuspecFile) != ''" Paths="$(NuspecFile)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="NuspecFileAbsolutePath" />\r
-    </ConvertToAbsolutePath>\r
-\r
-    <ItemGroup>\r
-      <!--This catches changes to properties-->\r
-      <NuGetPackInput Include="$(MSBuildAllProjects)"/>\r
-      <NuGetPackInput Include="@(_PackageFiles)"/>\r
-      <NuGetPackInput Include="@(_PackageFilesToExclude)"/>\r
-      <NuGetPackInput Include="@(_BuildOutputInPackage->'%(FinalOutputPath)')"/>\r
-      <NuGetPackInput Include="@(_TargetPathsToSymbols->'%(FinalOutputPath)')"/>\r
-      <NuGetPackInput Include="@(_SourceFiles)"/>\r
-      <NuGetPackInput Include="@(_References)"/>\r
-      <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).nuspec"/>\r
-\r
-      <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).nupkg" \r
-                       Condition="'$(ContinuePackingAfterGeneratingNuspec)' == 'true'"/>\r
-\r
-      <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nupkg"\r
-                       Condition="'$(IncludeSource)' == 'true'\r
-                               OR '$(IncludeSymbols)' == 'true'"/>\r
-\r
-      <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nuspec"\r
-                       Condition="'$(IncludeSource)' == 'true'\r
-                             OR '$(IncludeSymbols)' == 'true'"/>\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-    Pack\r
-    Main entry point for packing packages\r
-    ============================================================\r
-  -->\r
-  <Target Name="Pack" DependsOnTargets="_IntermediatePack;$(PackDependsOn)">\r
-  </Target>\r
-  <Target Name="_IntermediatePack">\r
-    <PropertyGroup>\r
-      <ContinuePackingAfterGeneratingNuspec>true</ContinuePackingAfterGeneratingNuspec>\r
-    </PropertyGroup>\r
-  </Target>\r
-  \r
-  <Target Name="GenerateNuspec" DependsOnTargets="$(GenerateNuspecDependsOn);_CalculateInputsOutputsForPack" Condition="$(IsPackable) == 'true'"\r
-          Inputs="@(NuGetPackInput)" Outputs="@(NuGetPackOutput)">\r
-    <!-- Call Pack -->\r
-    <PackTask PackItem="$(PackProjectInputFile)"\r
-              PackageFiles="@(_PackageFiles)"\r
-              PackageFilesToExclude="@(_PackageFilesToExclude)"\r
-              PackageVersion="$(PackageVersion)"\r
-              PackageId="$(PackageId)"\r
-              Title="$(Title)"\r
-              Authors="$(Authors)"\r
-              Description="$(Description)"\r
-              Copyright="$(Copyright)"\r
-              RequireLicenseAcceptance="$(PackageRequireLicenseAcceptance)"\r
-              LicenseUrl="$(PackageLicenseUrl)"\r
-              ProjectUrl="$(PackageProjectUrl)"\r
-              IconUrl="$(PackageIconUrl)"\r
-              ReleaseNotes="$(PackageReleaseNotes)"\r
-              Tags="$(PackageTags)"\r
-              DevelopmentDependency="$(DevelopmentDependency)"\r
-              BuildOutputInPackage="@(_BuildOutputInPackage)"\r
-              TargetPathsToSymbols="@(_TargetPathsToSymbols)"\r
-              TargetFrameworks="@(_TargetFrameworks)"\r
-              AssemblyName="$(AssemblyName)"\r
-              PackageOutputPath="$(PackageOutputAbsolutePath)"\r
-              IncludeSymbols="$(IncludeSymbols)"\r
-              IncludeSource="$(IncludeSource)"\r
-              PackageTypes="$(PackageType)"\r
-              IsTool="$(IsTool)"\r
-              RepositoryUrl="$(RepositoryUrl)"\r
-              RepositoryType="$(RepositoryType)"\r
-              SourceFiles="@(_SourceFiles->Distinct())"\r
-              NoPackageAnalysis="$(NoPackageAnalysis)"\r
-              MinClientVersion="$(MinClientVersion)"\r
-              Serviceable="$(Serviceable)"\r
-              FrameworkAssemblyReferences="@(_FrameworkAssemblyReferences)"\r
-              ContinuePackingAfterGeneratingNuspec="$(ContinuePackingAfterGeneratingNuspec)"\r
-              NuspecOutputPath="$(BaseIntermediateOutputPath)"\r
-              IncludeBuildOutput="$(IncludeBuildOutput)"\r
-              BuildOutputFolder="$(BuildOutputTargetFolder)"\r
-              ContentTargetFolders="$(ContentTargetFolders)"\r
-              RestoreOutputPath="$(RestoreOutputAbsolutePath)"\r
-              NuspecFile="$(NuspecFileAbsolutePath)"\r
-              NuspecBasePath="$(NuspecBasePath)"\r
-              NuspecProperties="$(NuspecProperties)"/>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-    _LoadPackGraphEntryPoints\r
-    Find project entry point and load them into items.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_LoadPackInputItems">\r
-    <!-- Allow overriding items with PackProjectInputFile -->\r
-    <PropertyGroup Condition="'$(PackProjectInputFile)' == ''">\r
-      <PackProjectInputFile>$(MSBuildProjectFullPath)</PackProjectInputFile>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <Target Name="_WalkEachTargetPerFramework">\r
-    <MSBuild\r
-      Condition="'$(IncludeBuildOutput)' == 'true'"\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetBuildOutputFilesWithTfm"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_BuildOutputInPackage" />\r
-    </MSBuild>\r
-    \r
-    <MSBuild\r
-      Condition="'$(TargetsForTfmSpecificContentInPackage)' != ''"\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetTfmSpecificContentForPackage"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);">\r
-      \r
-    <Output\r
-        TaskParameter="TargetOutputs"\r
-        ItemName="_PackageFiles"/>\r
-    </MSBuild>\r
-\r
-    <MSBuild\r
-      Condition="'$(IncludeSymbols)' == 'true' OR '$(IncludeSource)' == 'true'"\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetDebugSymbolsWithTfm"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_TargetPathsToSymbols" />\r
-    </MSBuild>\r
-\r
-    <MSBuild\r
-      Condition="'$(IncludeSource)' == 'true'"\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="SourceFilesProjectOutputGroup"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
-                  BuildProjectReferences=false;">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_SourceFiles" />\r
-    </MSBuild>\r
-\r
-    <MSBuild\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetFrameworkAssemblyReferences"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
-                  BuildProjectReferences=false;">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_FrameworkAssemblyReferences" />\r
-    </MSBuild>\r
-  </Target>\r
-\r
-  <Target Name ="_GetFrameworkAssemblyReferences" DependsOnTargets="ResolveReferences" Returns="@(TfmSpecificFrameworkAssemblyReferences)">\r
-    <ItemGroup>\r
-      <TfmSpecificFrameworkAssemblyReferences Include="@(ReferencePath->'%(OriginalItemSpec)')" \r
-      Condition="'%(ReferencePath.Pack)' != 'false' AND '%(ReferencePath.ResolvedFrom)' == '{TargetFrameworkDirectory}'">\r
-        <TargetFramework>$(TargetFramework)</TargetFramework>\r
-      </TfmSpecificFrameworkAssemblyReferences>\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <Target Name="_GetBuildOutputFilesWithTfm"\r
-          DependsOnTargets="BuiltProjectOutputGroup;DocumentationProjectOutputGroup;SatelliteDllsProjectOutputGroup;_AddPriFileToPackBuildOutput;$(TargetsForTfmSpecificBuildOutput)"\r
-          Returns="@(BuildOutputInPackage)">\r
-    <ItemGroup>\r
-      <BuildOutputInPackage Include="@(SatelliteDllsProjectOutputGroupOutput);\r
-                            @(BuiltProjectOutputGroupOutput);\r
-                            @(DocumentationProjectOutputGroupOutput);\r
-                            @(_PathToPriFile)"/>\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <Target Name="_GetTfmSpecificContentForPackage"\r
-          DependsOnTargets="$(TargetsForTfmSpecificContentInPackage)"\r
-          Returns="@(TfmSpecificPackageFile)">\r
-  </Target>\r
-\r
-  <Target Name="_GetDebugSymbolsWithTfm"\r
-          DependsOnTargets="DebugSymbolsProjectOutputGroup"\r
-          Returns="@(_TargetPathsToSymbolsWithTfm)">\r
-    <ItemGroup>\r
-      <_TargetPathsToSymbolsWithTfm Include="@(DebugSymbolsProjectOutputGroupOutput)">\r
-        <TargetFramework>$(TargetFramework)</TargetFramework>\r
-      </_TargetPathsToSymbolsWithTfm>\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <!--Projects with target framework like UWP, Win8, wpa81 produce a Pri file\r
-    in their bin dir. This Pri file is not included in the BuiltProjectGroupOutput, and\r
-    has to be added manually here.-->\r
-  <Target Name="_AddPriFileToPackBuildOutput"\r
-          Returns="@(_PathToPriFile)"\r
-          DependsOnTargets="$(AddPriFileDependsOn)">\r
-    <ItemGroup Condition="'$(IncludeProjectPriFile)' == 'true'">\r
-      <_PathToPriFile Include="$(ProjectPriFullPath)">\r
-        <FinalOutputPath>$(ProjectPriFullPath)</FinalOutputPath>\r
-        <TargetPath>$(ProjectPriFileName)</TargetPath>\r
-      </_PathToPriFile>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetPackageFiles\r
-    Entry point for generating the project to project references.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetPackageFiles" Condition="$(IncludeContentInPack) == 'true'">\r
-    <ItemGroup>\r
-      <_PackageFilesToExclude Include="@(Content)" Condition="'%(Content.Pack)' == 'false'"/>\r
-    </ItemGroup>\r
-    <!-- Include PackageFiles and Content of the project being packed -->\r
-    <ItemGroup>\r
-      <_PackageFiles Include="@(Content)" Condition=" %(Content.Pack) != 'false' ">\r
-        <BuildAction>Content</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(Compile)" Condition=" %(Compile.Pack) == 'true' ">\r
-        <BuildAction>Compile</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(None)" Condition=" %(None.Pack) == 'true' ">\r
-        <BuildAction>None</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(EmbeddedResource)" Condition=" %(EmbeddedResource.Pack) == 'true' ">\r
-        <BuildAction>EmbeddedResource</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(ApplicationDefinition)" Condition=" %(ApplicationDefinition.Pack) == 'true' ">\r
-        <BuildAction>ApplicationDefinition</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(Page)" Condition=" %(Page.Pack) == 'true' ">\r
-        <BuildAction>Page</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(Resource)" Condition=" %(Resource.Pack) == 'true' ">\r
-        <BuildAction>Resource</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(SplashScreen)" Condition=" %(SplashScreen.Pack) == 'true' ">\r
-        <BuildAction>SplashScreen</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(DesignData)" Condition=" %(DesignData.Pack) == 'true' ">\r
-        <BuildAction>DesignData</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(DesignDataWithDesignTimeCreatableTypes)" Condition=" %(DesignDataWithDesignTimeCreatableTypes.Pack) == 'true' ">\r
-        <BuildAction>DesignDataWithDesignTimeCreatableTypes</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(CodeAnalysisDictionary)" Condition=" %(CodeAnalysisDictionary.Pack) == 'true' ">\r
-        <BuildAction>CodeAnalysisDictionary</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(AndroidAsset)" Condition=" %(AndroidAsset.Pack) == 'true' ">\r
-        <BuildAction>AndroidAsset</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(AndroidResource)" Condition=" %(AndroidResource.Pack) == 'true' ">\r
-        <BuildAction>AndroidResource</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(BundleResource)" Condition=" %(BundleResource.Pack) == 'true' ">\r
-        <BuildAction>BundleResource</BuildAction>\r
-      </_PackageFiles>\r
-    </ItemGroup>\r
-  </Target>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/NuGet.Build.Tasks.Pack.targets b/dotnet/sdk/2.0.0/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/NuGet.Build.Tasks.Pack.targets
deleted file mode 100755 (executable)
index 35d6d57..0000000
+++ /dev/null
@@ -1,360 +0,0 @@
-<!--\r
-***********************************************************************************************\r
-NuGet.targets\r
-\r
-WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
-          created a backup copy.  Incorrect changes to this file will make it\r
-          impossible to load or build your projects from the command-line or the IDE.\r
-\r
-Copyright (c) .NET Foundation. All rights reserved.\r
-***********************************************************************************************\r
--->\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <!-- Load NuGet.Build.Tasks.Pack.dll, this can be overridden to use a different version with $(NugetTaskAssemblyFile) -->\r
-  <PropertyGroup Condition="$(NugetTaskAssemblyFile) == ''">\r
-    <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">..\CoreCLR\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>\r
-    <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">..\Desktop\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>\r
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
-  </PropertyGroup>\r
-  <UsingTask TaskName="NuGet.Build.Tasks.Pack.PackTask" AssemblyFile="$(NugetTaskAssemblyFile)" />\r
-\r
-  <PropertyGroup>\r
-    <PackageId Condition=" '$(PackageId)' == '' ">$(AssemblyName)</PackageId>\r
-    <PackageVersion Condition=" '$(PackageVersion)' == '' ">$(Version)</PackageVersion>\r
-    <IncludeContentInPack Condition="'$(IncludeContentInPack)'==''">true</IncludeContentInPack>\r
-    <GenerateNuspecDependsOn>_LoadPackInputItems; _WalkEachTargetPerFramework; _GetPackageFiles; $(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
-    <Description Condition="'$(Description)'==''">Package Description</Description>\r
-    <IsPackable Condition="'$(IsPackable)'=='' AND '$(IsTestProject)'=='true'">false</IsPackable>\r
-    <IsPackable Condition="'$(IsPackable)'==''">true</IsPackable>\r
-    <IncludeBuildOutput Condition="'$(IncludeBuildOutput)'==''">true</IncludeBuildOutput>\r
-    <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == '' AND '$(IsTool)' == 'true'">tools</BuildOutputTargetFolder>\r
-    <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == ''">lib</BuildOutputTargetFolder>\r
-    <ContentTargetFolders Condition="'$(ContentTargetFolders)' == ''">content;contentFiles</ContentTargetFolders>\r
-    <PackDependsOn>GenerateNuspec; $(PackDependsOn)</PackDependsOn>\r
-    <IsInnerBuild Condition="'$(TargetFramework)' != '' AND '$(TargetFrameworks)' != ''">true</IsInnerBuild>\r
-    <NoBuild Condition="'$(GeneratePackageOnBuild)' == 'true'">true</NoBuild>\r
-    <AddPriFileDependsOn Condition="'$(MicrosoftPortableCurrentVersionPropsHasBeenImported)' == 'true'">DeterminePortableBuildCapabilities</AddPriFileDependsOn>\r
-    <ImportNuGetBuildTasksPackTargetsFromSdk Condition="'$(ImportNuGetBuildTasksPackTargetsFromSdk)' == ''">false</ImportNuGetBuildTasksPackTargetsFromSdk>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(NoBuild)' == 'true' ">\r
-    <GenerateNuspecDependsOn>$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(NoBuild)' != 'true' ">\r
-    <GenerateNuspecDependsOn>Build;$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
-  </PropertyGroup>\r
-  <ItemGroup>\r
-    <ProjectCapability Include="Pack"/>\r
-    <_TargetFrameworks Condition="'$(TargetFramework)' == ''" Include="$(TargetFrameworks.Split(';'))"/>\r
-    <_TargetFrameworks Condition="'$(TargetFramework)' != ''" Include="$(TargetFramework)"/>\r
-  </ItemGroup>\r
-  <ItemDefinitionGroup>\r
-    <BuildOutputInPackage>\r
-      <TargetFramework>$(TargetFramework)</TargetFramework>\r
-    </BuildOutputInPackage>\r
-    <TfmSpecificPackageFile>\r
-      <BuildAction>None</BuildAction>\r
-    </TfmSpecificPackageFile>\r
-  </ItemDefinitionGroup>\r
-\r
-  <!--\r
-    ============================================================\r
-    Pack\r
-    Post Build Target\r
-    ============================================================\r
-  -->\r
-  <Target Name="_PackAsBuildAfterTarget"\r
-          AfterTargets="Build" \r
-          Condition="'$(GeneratePackageOnBuild)' == 'true' AND '$(IsInnerBuild)' != 'true'"\r
-          DependsOnTargets="Pack">\r
-  </Target>\r
-\r
-  <Target Name="_CleanPackageFiles"\r
-          AfterTargets="Clean"\r
-          Condition="'$(GeneratePackageOnBuild)' == 'true'">\r
-    <ItemGroup>\r
-      <_PackageFilesToDelete Include="$(PackageOutputPath)*.nupkg"/>\r
-      <_PackageFilesToDelete Include="$(BaseIntermediateOutputPath)*.nuspec"/>\r
-    </ItemGroup>\r
-    <Delete Files="@(_PackageFilesToDelete)"/>\r
-  </Target>\r
-\r
-  <Target Name="_CalculateInputsOutputsForPack">\r
-    <PropertyGroup Condition="$(ContinuePackingAfterGeneratingNuspec) == '' ">\r
-      <ContinuePackingAfterGeneratingNuspec>false</ContinuePackingAfterGeneratingNuspec>\r
-    </PropertyGroup>\r
-    <PropertyGroup>\r
-      <PackageOutputPath Condition=" '$(PackageOutputPath)' == '' ">$(OutputPath)</PackageOutputPath>\r
-      <RestoreOutputPath Condition=" '$(RestoreOutputPath)' == '' " >$(BaseIntermediateOutputPath)</RestoreOutputPath>\r
-    </PropertyGroup>\r
-    \r
-    <ConvertToAbsolutePath Paths="$(RestoreOutputPath)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="RestoreOutputAbsolutePath" />\r
-    </ConvertToAbsolutePath>\r
-    <ConvertToAbsolutePath Paths="$(PackageOutputPath)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="PackageOutputAbsolutePath" />\r
-    </ConvertToAbsolutePath>\r
-    <ConvertToAbsolutePath Condition="$(NuspecFile) != ''" Paths="$(NuspecFile)">\r
-      <Output TaskParameter="AbsolutePaths" PropertyName="NuspecFileAbsolutePath" />\r
-    </ConvertToAbsolutePath>\r
-\r
-    <ItemGroup>\r
-      <!--This catches changes to properties-->\r
-      <NuGetPackInput Include="$(MSBuildAllProjects)"/>\r
-      <NuGetPackInput Include="@(_PackageFiles)"/>\r
-      <NuGetPackInput Include="@(_PackageFilesToExclude)"/>\r
-      <NuGetPackInput Include="@(_BuildOutputInPackage->'%(FinalOutputPath)')"/>\r
-      <NuGetPackInput Include="@(_TargetPathsToSymbols->'%(FinalOutputPath)')"/>\r
-      <NuGetPackInput Include="@(_SourceFiles)"/>\r
-      <NuGetPackInput Include="@(_References)"/>\r
-      <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).nuspec"/>\r
-\r
-      <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).nupkg" \r
-                       Condition="'$(ContinuePackingAfterGeneratingNuspec)' == 'true'"/>\r
-\r
-      <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nupkg"\r
-                       Condition="'$(IncludeSource)' == 'true'\r
-                               OR '$(IncludeSymbols)' == 'true'"/>\r
-\r
-      <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nuspec"\r
-                       Condition="'$(IncludeSource)' == 'true'\r
-                             OR '$(IncludeSymbols)' == 'true'"/>\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-    Pack\r
-    Main entry point for packing packages\r
-    ============================================================\r
-  -->\r
-  <Target Name="Pack" DependsOnTargets="_IntermediatePack;$(PackDependsOn)">\r
-  </Target>\r
-  <Target Name="_IntermediatePack">\r
-    <PropertyGroup>\r
-      <ContinuePackingAfterGeneratingNuspec>true</ContinuePackingAfterGeneratingNuspec>\r
-    </PropertyGroup>\r
-  </Target>\r
-  \r
-  <Target Name="GenerateNuspec" DependsOnTargets="$(GenerateNuspecDependsOn);_CalculateInputsOutputsForPack" Condition="$(IsPackable) == 'true'"\r
-          Inputs="@(NuGetPackInput)" Outputs="@(NuGetPackOutput)">\r
-    <!-- Call Pack -->\r
-    <PackTask PackItem="$(PackProjectInputFile)"\r
-              PackageFiles="@(_PackageFiles)"\r
-              PackageFilesToExclude="@(_PackageFilesToExclude)"\r
-              PackageVersion="$(PackageVersion)"\r
-              PackageId="$(PackageId)"\r
-              Title="$(Title)"\r
-              Authors="$(Authors)"\r
-              Description="$(Description)"\r
-              Copyright="$(Copyright)"\r
-              RequireLicenseAcceptance="$(PackageRequireLicenseAcceptance)"\r
-              LicenseUrl="$(PackageLicenseUrl)"\r
-              ProjectUrl="$(PackageProjectUrl)"\r
-              IconUrl="$(PackageIconUrl)"\r
-              ReleaseNotes="$(PackageReleaseNotes)"\r
-              Tags="$(PackageTags)"\r
-              DevelopmentDependency="$(DevelopmentDependency)"\r
-              BuildOutputInPackage="@(_BuildOutputInPackage)"\r
-              TargetPathsToSymbols="@(_TargetPathsToSymbols)"\r
-              TargetFrameworks="@(_TargetFrameworks)"\r
-              AssemblyName="$(AssemblyName)"\r
-              PackageOutputPath="$(PackageOutputAbsolutePath)"\r
-              IncludeSymbols="$(IncludeSymbols)"\r
-              IncludeSource="$(IncludeSource)"\r
-              PackageTypes="$(PackageType)"\r
-              IsTool="$(IsTool)"\r
-              RepositoryUrl="$(RepositoryUrl)"\r
-              RepositoryType="$(RepositoryType)"\r
-              SourceFiles="@(_SourceFiles->Distinct())"\r
-              NoPackageAnalysis="$(NoPackageAnalysis)"\r
-              MinClientVersion="$(MinClientVersion)"\r
-              Serviceable="$(Serviceable)"\r
-              FrameworkAssemblyReferences="@(_FrameworkAssemblyReferences)"\r
-              ContinuePackingAfterGeneratingNuspec="$(ContinuePackingAfterGeneratingNuspec)"\r
-              NuspecOutputPath="$(BaseIntermediateOutputPath)"\r
-              IncludeBuildOutput="$(IncludeBuildOutput)"\r
-              BuildOutputFolder="$(BuildOutputTargetFolder)"\r
-              ContentTargetFolders="$(ContentTargetFolders)"\r
-              RestoreOutputPath="$(RestoreOutputAbsolutePath)"\r
-              NuspecFile="$(NuspecFileAbsolutePath)"\r
-              NuspecBasePath="$(NuspecBasePath)"\r
-              NuspecProperties="$(NuspecProperties)"/>\r
-  </Target>\r
-  \r
-  <!--\r
-    ============================================================\r
-    _LoadPackGraphEntryPoints\r
-    Find project entry point and load them into items.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_LoadPackInputItems">\r
-    <!-- Allow overriding items with PackProjectInputFile -->\r
-    <PropertyGroup Condition="'$(PackProjectInputFile)' == ''">\r
-      <PackProjectInputFile>$(MSBuildProjectFullPath)</PackProjectInputFile>\r
-    </PropertyGroup>\r
-  </Target>\r
-\r
-  <Target Name="_WalkEachTargetPerFramework">\r
-    <MSBuild\r
-      Condition="'$(IncludeBuildOutput)' == 'true'"\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetBuildOutputFilesWithTfm"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_BuildOutputInPackage" />\r
-    </MSBuild>\r
-    \r
-    <MSBuild\r
-      Condition="'$(TargetsForTfmSpecificContentInPackage)' != ''"\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetTfmSpecificContentForPackage"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);">\r
-      \r
-    <Output\r
-        TaskParameter="TargetOutputs"\r
-        ItemName="_PackageFiles"/>\r
-    </MSBuild>\r
-\r
-    <MSBuild\r
-      Condition="'$(IncludeSymbols)' == 'true' OR '$(IncludeSource)' == 'true'"\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetDebugSymbolsWithTfm"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_TargetPathsToSymbols" />\r
-    </MSBuild>\r
-\r
-    <MSBuild\r
-      Condition="'$(IncludeSource)' == 'true'"\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="SourceFilesProjectOutputGroup"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
-                  BuildProjectReferences=false;">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_SourceFiles" />\r
-    </MSBuild>\r
-\r
-    <MSBuild\r
-      Projects="$(MSBuildProjectFullPath)"\r
-      Targets="_GetFrameworkAssemblyReferences"\r
-      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
-                  BuildProjectReferences=false;">\r
-\r
-      <Output\r
-          TaskParameter="TargetOutputs"\r
-          ItemName="_FrameworkAssemblyReferences" />\r
-    </MSBuild>\r
-  </Target>\r
-\r
-  <Target Name ="_GetFrameworkAssemblyReferences" DependsOnTargets="ResolveReferences" Returns="@(TfmSpecificFrameworkAssemblyReferences)">\r
-    <ItemGroup>\r
-      <TfmSpecificFrameworkAssemblyReferences Include="@(ReferencePath->'%(OriginalItemSpec)')" \r
-      Condition="'%(ReferencePath.Pack)' != 'false' AND '%(ReferencePath.ResolvedFrom)' == '{TargetFrameworkDirectory}'">\r
-        <TargetFramework>$(TargetFramework)</TargetFramework>\r
-      </TfmSpecificFrameworkAssemblyReferences>\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <Target Name="_GetBuildOutputFilesWithTfm"\r
-          DependsOnTargets="BuiltProjectOutputGroup;DocumentationProjectOutputGroup;SatelliteDllsProjectOutputGroup;_AddPriFileToPackBuildOutput;$(TargetsForTfmSpecificBuildOutput)"\r
-          Returns="@(BuildOutputInPackage)">\r
-    <ItemGroup>\r
-      <BuildOutputInPackage Include="@(SatelliteDllsProjectOutputGroupOutput);\r
-                            @(BuiltProjectOutputGroupOutput);\r
-                            @(DocumentationProjectOutputGroupOutput);\r
-                            @(_PathToPriFile)"/>\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <Target Name="_GetTfmSpecificContentForPackage"\r
-          DependsOnTargets="$(TargetsForTfmSpecificContentInPackage)"\r
-          Returns="@(TfmSpecificPackageFile)">\r
-  </Target>\r
-\r
-  <Target Name="_GetDebugSymbolsWithTfm"\r
-          DependsOnTargets="DebugSymbolsProjectOutputGroup"\r
-          Returns="@(_TargetPathsToSymbolsWithTfm)">\r
-    <ItemGroup>\r
-      <_TargetPathsToSymbolsWithTfm Include="@(DebugSymbolsProjectOutputGroupOutput)">\r
-        <TargetFramework>$(TargetFramework)</TargetFramework>\r
-      </_TargetPathsToSymbolsWithTfm>\r
-    </ItemGroup>\r
-  </Target>\r
-  \r
-  <!--Projects with target framework like UWP, Win8, wpa81 produce a Pri file\r
-    in their bin dir. This Pri file is not included in the BuiltProjectGroupOutput, and\r
-    has to be added manually here.-->\r
-  <Target Name="_AddPriFileToPackBuildOutput"\r
-          Returns="@(_PathToPriFile)"\r
-          DependsOnTargets="$(AddPriFileDependsOn)">\r
-    <ItemGroup Condition="'$(IncludeProjectPriFile)' == 'true'">\r
-      <_PathToPriFile Include="$(ProjectPriFullPath)">\r
-        <FinalOutputPath>$(ProjectPriFullPath)</FinalOutputPath>\r
-        <TargetPath>$(ProjectPriFileName)</TargetPath>\r
-      </_PathToPriFile>\r
-    </ItemGroup>\r
-  </Target>\r
-\r
-  <!--\r
-    ============================================================\r
-    _GetPackageFiles\r
-    Entry point for generating the project to project references.\r
-    ============================================================\r
-  -->\r
-  <Target Name="_GetPackageFiles" Condition="$(IncludeContentInPack) == 'true'">\r
-    <ItemGroup>\r
-      <_PackageFilesToExclude Include="@(Content)" Condition="'%(Content.Pack)' == 'false'"/>\r
-    </ItemGroup>\r
-    <!-- Include PackageFiles and Content of the project being packed -->\r
-    <ItemGroup>\r
-      <_PackageFiles Include="@(Content)" Condition=" %(Content.Pack) != 'false' ">\r
-        <BuildAction>Content</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(Compile)" Condition=" %(Compile.Pack) == 'true' ">\r
-        <BuildAction>Compile</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(None)" Condition=" %(None.Pack) == 'true' ">\r
-        <BuildAction>None</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(EmbeddedResource)" Condition=" %(EmbeddedResource.Pack) == 'true' ">\r
-        <BuildAction>EmbeddedResource</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(ApplicationDefinition)" Condition=" %(ApplicationDefinition.Pack) == 'true' ">\r
-        <BuildAction>ApplicationDefinition</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(Page)" Condition=" %(Page.Pack) == 'true' ">\r
-        <BuildAction>Page</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(Resource)" Condition=" %(Resource.Pack) == 'true' ">\r
-        <BuildAction>Resource</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(SplashScreen)" Condition=" %(SplashScreen.Pack) == 'true' ">\r
-        <BuildAction>SplashScreen</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(DesignData)" Condition=" %(DesignData.Pack) == 'true' ">\r
-        <BuildAction>DesignData</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(DesignDataWithDesignTimeCreatableTypes)" Condition=" %(DesignDataWithDesignTimeCreatableTypes.Pack) == 'true' ">\r
-        <BuildAction>DesignDataWithDesignTimeCreatableTypes</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(CodeAnalysisDictionary)" Condition=" %(CodeAnalysisDictionary.Pack) == 'true' ">\r
-        <BuildAction>CodeAnalysisDictionary</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(AndroidAsset)" Condition=" %(AndroidAsset.Pack) == 'true' ">\r
-        <BuildAction>AndroidAsset</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(AndroidResource)" Condition=" %(AndroidResource.Pack) == 'true' ">\r
-        <BuildAction>AndroidResource</BuildAction>\r
-      </_PackageFiles>\r
-      <_PackageFiles Include="@(BundleResource)" Condition=" %(BundleResource.Pack) == 'true' ">\r
-        <BuildAction>BundleResource</BuildAction>\r
-      </_PackageFiles>\r
-    </ItemGroup>\r
-  </Target>\r
-</Project>\r
diff --git a/dotnet/sdk/2.0.0/System.Xml.XPath.XmlDocument.dll b/dotnet/sdk/2.0.0/System.Xml.XPath.XmlDocument.dll
deleted file mode 100644 (file)
index 8150dde..0000000
Binary files a/dotnet/sdk/2.0.0/System.Xml.XPath.XmlDocument.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.common.itemtemplates.1.0.0-beta2-20170803-303.nupkg b/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.common.itemtemplates.1.0.0-beta2-20170803-303.nupkg
deleted file mode 100644 (file)
index 6d0e4a5..0000000
Binary files a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.common.itemtemplates.1.0.0-beta2-20170803-303.nupkg and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.common.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg b/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.common.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg
deleted file mode 100644 (file)
index f47d7d6..0000000
Binary files a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.common.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.test.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg b/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.test.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg
deleted file mode 100644 (file)
index 6066bef..0000000
Binary files a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.test.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.itemtemplates.1.0.0-beta2-20170803-303.nupkg b/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.itemtemplates.1.0.0-beta2-20170803-303.nupkg
deleted file mode 100644 (file)
index fac0927..0000000
Binary files a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.itemtemplates.1.0.0-beta2-20170803-303.nupkg and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg b/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg
deleted file mode 100644 (file)
index f9096d6..0000000
Binary files a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.projecttemplates.2.0.1.0.0-beta2-20170803-303.nupkg and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.spa.projecttemplates.1.0.417.nupkg b/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.spa.projecttemplates.1.0.417.nupkg
deleted file mode 100644 (file)
index 7b130fc..0000000
Binary files a/dotnet/sdk/2.0.0/Templates/microsoft.dotnet.web.spa.projecttemplates.1.0.417.nupkg and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll b/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll
deleted file mode 100644 (file)
index 41dee03..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CoreUtilities.dll b/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CoreUtilities.dll
deleted file mode 100644 (file)
index a4eae6c..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CoreUtilities.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll b/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll
deleted file mode 100644 (file)
index 76b8442..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.PlatformAbstractions.dll b/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.PlatformAbstractions.dll
deleted file mode 100644 (file)
index 8f244d3..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.PlatformAbstractions.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.Utilities.dll b/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.Utilities.dll
deleted file mode 100644 (file)
index 56ae6b6..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/Microsoft.TestPlatform.Utilities.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll b/dotnet/sdk/2.0.0/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll
deleted file mode 100644 (file)
index 6d05055..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll b/dotnet/sdk/2.0.0/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
deleted file mode 100644 (file)
index dc32bbe..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0/TestHost/Newtonsoft.Json.dll
deleted file mode 100644 (file)
index b7ef414..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/Newtonsoft.Json.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/System.Collections.Immutable.dll b/dotnet/sdk/2.0.0/TestHost/System.Collections.Immutable.dll
deleted file mode 100644 (file)
index e9f8f6a..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/System.Collections.Immutable.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/System.Reflection.Metadata.dll b/dotnet/sdk/2.0.0/TestHost/System.Reflection.Metadata.dll
deleted file mode 100644 (file)
index accf84d..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/System.Reflection.Metadata.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/sdk/2.0.0/TestHost/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644 (file)
index 360e92a..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/System.Xml.XmlDocument.dll b/dotnet/sdk/2.0.0/TestHost/System.Xml.XmlDocument.dll
deleted file mode 100644 (file)
index cf138d3..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/System.Xml.XmlDocument.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/TestPlatform.ObjectModel.manifest b/dotnet/sdk/2.0.0/TestHost/TestPlatform.ObjectModel.manifest
deleted file mode 100644 (file)
index 64886be..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
-<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">\r
-  <assemblyIdentity version="1.0.0.0" processorArchitecture="amd64" name="TestPlatform.ObjectModel" type="win32"></assemblyIdentity>\r
-  <description>Visual Studio Automation</description>\r
-  <dependency optional="yes">\r
-    <dependentAssembly>\r
-      <assemblyIdentity type="win32" processorArchitecture="amd64" name="ComComponents\x64\msdia140.dll" version="1.0.0.0"></assemblyIdentity>\r
-    </dependentAssembly>\r
-  </dependency>\r
-</assembly>\r
diff --git a/dotnet/sdk/2.0.0/TestHost/TestPlatform.ObjectModel.x86.manifest b/dotnet/sdk/2.0.0/TestHost/TestPlatform.ObjectModel.x86.manifest
deleted file mode 100644 (file)
index 4627344..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
-<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">\r
-  <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="TestPlatform.ObjectModel.x86" type="win32"></assemblyIdentity>\r
-  <description>Visual Studio Automation</description>\r
-  <dependency optional="yes">\r
-    <dependentAssembly>\r
-      <assemblyIdentity type="win32" processorArchitecture="X86" name="ComComponents\x86\msdia140.dll" version="1.0.0.0"></assemblyIdentity>\r
-    </dependentAssembly>\r
-  </dependency>\r
-</assembly>\r
diff --git a/dotnet/sdk/2.0.0/TestHost/datacollector.exe b/dotnet/sdk/2.0.0/TestHost/datacollector.exe
deleted file mode 100644 (file)
index f82164f..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/datacollector.exe and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/datacollector.exe.config b/dotnet/sdk/2.0.0/TestHost/datacollector.exe.config
deleted file mode 100644 (file)
index 07ad005..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<!--This configuration is added for dotnet/cli where datacollector.exe is shipped under TestHost folder and doesn't require redirections to Newtonsoft.Json version 9.0-->\r
-<?xml version="1.0" encoding="utf-8"?>\r
-<configuration>\r
-  <startup useLegacyV2RuntimeActivationPolicy="true">\r
-    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />\r
-  </startup>\r
-  <runtime>\r
-    <legacyUnhandledExceptionPolicy enabled="1" />\r
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
-      <!-- Test adapters compiled against version 11-14, need to be redirected to version 15. -->\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-    </assemblyBinding>\r
-  </runtime>\r
-</configuration>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/TestHost/datacollector.runtimeconfig.json b/dotnet/sdk/2.0.0/TestHost/datacollector.runtimeconfig.json
deleted file mode 100644 (file)
index a2882f9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-{\r
-  "runtimeOptions": {}\r
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/TestHost/testhost.exe b/dotnet/sdk/2.0.0/TestHost/testhost.exe
deleted file mode 100644 (file)
index 491eb6b..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/testhost.exe and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/testhost.exe.config b/dotnet/sdk/2.0.0/TestHost/testhost.exe.config
deleted file mode 100644 (file)
index 1c1a57b..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<configuration>\r
-  <startup useLegacyV2RuntimeActivationPolicy="true">\r
-    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />\r
-  </startup>\r
-  <runtime>\r
-    <legacyUnhandledExceptionPolicy enabled="1" />\r
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
-      <probing privatePath="Extensions" />\r
-      <!-- Test adapters compiled against version 11-14, need to be redirected to version 15. -->\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.TestWindow.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.UnitTestFramework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="10.1.0.0" newVersion="10.0.0.0" />\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Resource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ControllerObject" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ExecutionCommon" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="1.1.37.0" newVersion="1.2.0.0" />\r
-      </dependentAssembly>\r
-    </assemblyBinding>\r
-  </runtime>\r
-  <system.diagnostics>\r
-    <switches>\r
-      <add name="TpTraceLevel" value="0" />\r
-    </switches>\r
-  </system.diagnostics>\r
-  <appSettings>\r
-    <!--<add key="ExecutionThreadApartmentState" value ="MTA"/>-->\r
-    <!--<add key="TraceLogMaxFileSizeInKb" value ="10240"/>-->\r
-    <!-- MsTest Adapter Specific AppSettings -->\r
-    <add key="TestProjectRetargetTo35Allowed" value="true" />\r
-  </appSettings>\r
-</configuration>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/TestHost/testhost.runtimeconfig.json b/dotnet/sdk/2.0.0/TestHost/testhost.runtimeconfig.json
deleted file mode 100644 (file)
index a2882f9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-{\r
-  "runtimeOptions": {}\r
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/TestHost/testhost.x86.exe b/dotnet/sdk/2.0.0/TestHost/testhost.x86.exe
deleted file mode 100644 (file)
index d66b3bf..0000000
Binary files a/dotnet/sdk/2.0.0/TestHost/testhost.x86.exe and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/TestHost/testhost.x86.exe.config b/dotnet/sdk/2.0.0/TestHost/testhost.x86.exe.config
deleted file mode 100644 (file)
index b3ac5ba..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>\r
-<configuration>\r
-  <startup useLegacyV2RuntimeActivationPolicy="true">\r
-    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />\r
-  </startup>\r
-  <runtime>\r
-    <legacyUnhandledExceptionPolicy enabled="1"/>\r
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
-      <probing privatePath="Extensions" />\r
-      <!-- Test adapters compiled against version 11-14, need to be redirected to version 15. -->\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.TestWindow.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0"  newVersion="15.0.0.0"/>\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.UnitTestFramework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="10.1.0.0" newVersion="10.0.0.0"/>\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Resource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>\r
-        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0"/>\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ControllerObject" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>\r
-        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0"/>\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ExecutionCommon" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>\r
-        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0"/>\r
-      </dependentAssembly>\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>\r
-        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0"/>\r
-      </dependentAssembly>\r
-    </assemblyBinding>\r
-  </runtime>\r
-  <system.diagnostics>\r
-    <switches>\r
-      <add name="TpTraceLevel" value="0" />\r
-    </switches>\r
-  </system.diagnostics>\r
-  <appSettings>\r
-    <!--<add key="ExecutionThreadApartmentState" value ="MTA"/>-->\r
-    <!--<add key="TraceLogMaxFileSizeInKb" value ="10240"/>-->\r
-    <!-- MsTest Adapter Specific AppSettings -->\r
-    <add key="TestProjectRetargetTo35Allowed" value="true" />\r
-  </appSettings>\r
-</configuration>\r
diff --git a/dotnet/sdk/2.0.0/TestHost/testhost.x86.runtimeconfig.json b/dotnet/sdk/2.0.0/TestHost/testhost.x86.runtimeconfig.json
deleted file mode 100644 (file)
index a2882f9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-{\r
-  "runtimeOptions": {}\r
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/datacollector.deps.json b/dotnet/sdk/2.0.0/datacollector.deps.json
deleted file mode 100644 (file)
index 93191b7..0000000
+++ /dev/null
@@ -1,1521 +0,0 @@
-{\r
-  "runtimeTarget": {\r
-    "name": ".NETCoreApp,Version=v2.0",\r
-    "signature": "9c4e4f47d79b0b6022e3cbc19a53b7bd28d93b47"\r
-  },\r
-  "compilationOptions": {},\r
-  "targets": {\r
-    ".NETCoreApp,Version=v2.0": {\r
-      "datacollector/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CrossPlatEngine": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime.Loader": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "datacollector.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.CSharp/4.0.1": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Dynamic.Runtime": "4.0.11",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "Microsoft.NETCore.Targets/1.1.0": {},\r
-      "Microsoft.Win32.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "Microsoft.Win32.Registry/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "Newtonsoft.Json/9.0.1": {\r
-        "dependencies": {\r
-          "Microsoft.CSharp": "4.0.1",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Dynamic.Runtime": "4.0.11",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XDocument": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/Newtonsoft.Json.dll": {}\r
-        }\r
-      },\r
-      "runtime.native.System/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0"\r
-        }\r
-      },\r
-      "System.Collections/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Concurrent/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Diagnostics.Tracing": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Immutable/1.2.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.NonGeneric/4.3.0": {\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Specialized/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections.NonGeneric": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Globalization.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.EventBasedAsync/4.3.0": {\r
-        "dependencies": {\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.ComponentModel": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.TypeConverter/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.NonGeneric": "4.3.0",\r
-          "System.Collections.Specialized": "4.3.0",\r
-          "System.ComponentModel": "4.3.0",\r
-          "System.ComponentModel.Primitives": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Debug/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Process/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.Win32.Primitives": "4.3.0",\r
-          "Microsoft.Win32.Registry": "4.3.0",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0",\r
-          "System.Threading.ThreadPool": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/linux/lib/_._": {\r
-            "rid": "linux",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/osx/lib/_._": {\r
-            "rid": "osx",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Diagnostics.TextWriterTraceListener/4.3.0": {\r
-        "dependencies": {\r
-          "System.Diagnostics.TraceSource": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Tools/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.TraceSource/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Diagnostics.Tracing/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Dynamic.Runtime/4.0.11": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Globalization/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Globalization.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.IO/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO.FileSystem/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO.FileSystem.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Linq/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0"\r
-        }\r
-      },\r
-      "System.Linq.Expressions/4.1.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Emit.Lightweight": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.ObjectModel/4.0.12": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Private.DataContractSerialization/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.Concurrent": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Emit.Lightweight": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XDocument": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0",\r
-          "System.Xml.XmlSerializer": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit.ILGeneration/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit.Lightweight/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Metadata/1.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.Immutable": "1.2.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.TypeExtensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Resources.ResourceManager/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0"\r
-        }\r
-      },\r
-      "System.Runtime.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Handles/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Runtime.Loader/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Serialization.Json/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Private.DataContractSerialization": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Serialization.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.Encoding/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.Encoding.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.RegularExpressions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Tasks/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Tasks.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Thread/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.ThreadPool/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.ReaderWriter/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Threading.Tasks.Extensions": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XDocument/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Diagnostics.Tools": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XmlDocument/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XmlSerializer/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XPath/4.0.1": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XPath.XmlDocument/4.0.1": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XPath": "4.0.1",\r
-          "System.Xml.XmlDocument": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CommunicationUtilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "Newtonsoft.Json": "9.0.1",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CoreUtilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.PlatformAbstractions": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CoreUtilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CrossPlatEngine/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.Utilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CrossPlatEngine.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.ObjectModel/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "System.ComponentModel.EventBasedAsync": "4.3.0",\r
-          "System.ComponentModel.TypeConverter": "4.3.0",\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Reflection.Metadata": "1.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",\r
-          "System.Runtime.Loader": "4.3.0",\r
-          "System.Runtime.Serialization.Json": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Xml.XPath.XmlDocument": "4.0.1"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.PlatformAbstractions/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Diagnostics.TextWriterTraceListener": "4.3.0",\r
-          "System.Diagnostics.TraceSource": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.PlatformAbstractions.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.Utilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.Utilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.VisualStudio.TestPlatform.Common/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "System.Runtime.Loader": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.Common.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      }\r
-    }\r
-  },\r
-  "libraries": {\r
-    "datacollector/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.CSharp/4.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==",\r
-      "path": "microsoft.csharp/4.0.1",\r
-      "hashPath": "microsoft.csharp.4.0.1.nupkg.sha512"\r
-    },\r
-    "Microsoft.NETCore.Targets/1.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",\r
-      "path": "microsoft.netcore.targets/1.1.0",\r
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.Win32.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",\r
-      "path": "microsoft.win32.primitives/4.3.0",\r
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.Win32.Registry/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",\r
-      "path": "microsoft.win32.registry/4.3.0",\r
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"\r
-    },\r
-    "Newtonsoft.Json/9.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",\r
-      "path": "newtonsoft.json/9.0.1",\r
-      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"\r
-    },\r
-    "runtime.native.System/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",\r
-      "path": "runtime.native.system/4.3.0",\r
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",\r
-      "path": "system.collections/4.3.0",\r
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Concurrent/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",\r
-      "path": "system.collections.concurrent/4.3.0",\r
-      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Immutable/1.2.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Cma8cBW6di16ZLibL8LYQ+cLjGzoKxpOTu/faZfDcx94ZjAGq6Nv5RO7+T1YZXqEXTZP9rt1wLVEONVpURtUqw==",\r
-      "path": "system.collections.immutable/1.2.0",\r
-      "hashPath": "system.collections.immutable.1.2.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.NonGeneric/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",\r
-      "path": "system.collections.nongeneric/4.3.0",\r
-      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Specialized/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",\r
-      "path": "system.collections.specialized/4.3.0",\r
-      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",\r
-      "path": "system.componentmodel/4.3.0",\r
-      "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.EventBasedAsync/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-fCFl8f0XdwA/BuoNrVBB5D0Y48/hv2J+w4xSDdXQitXZsR6UCSOrDVE7TCUraY802ENwcHUnUCv4En8CupDU1g==",\r
-      "path": "system.componentmodel.eventbasedasync/4.3.0",\r
-      "hashPath": "system.componentmodel.eventbasedasync.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",\r
-      "path": "system.componentmodel.primitives/4.3.0",\r
-      "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.TypeConverter/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",\r
-      "path": "system.componentmodel.typeconverter/4.3.0",\r
-      "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Debug/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",\r
-      "path": "system.diagnostics.debug/4.3.0",\r
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Process/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",\r
-      "path": "system.diagnostics.process/4.3.0",\r
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.TextWriterTraceListener/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA==",\r
-      "path": "system.diagnostics.textwritertracelistener/4.3.0",\r
-      "hashPath": "system.diagnostics.textwritertracelistener.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Tools/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",\r
-      "path": "system.diagnostics.tools/4.3.0",\r
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.TraceSource/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",\r
-      "path": "system.diagnostics.tracesource/4.3.0",\r
-      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Tracing/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",\r
-      "path": "system.diagnostics.tracing/4.3.0",\r
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Dynamic.Runtime/4.0.11": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==",\r
-      "path": "system.dynamic.runtime/4.0.11",\r
-      "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512"\r
-    },\r
-    "System.Globalization/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",\r
-      "path": "system.globalization/4.3.0",\r
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Globalization.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",\r
-      "path": "system.globalization.extensions/4.3.0",\r
-      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",\r
-      "path": "system.io/4.3.0",\r
-      "hashPath": "system.io.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO.FileSystem/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",\r
-      "path": "system.io.filesystem/4.3.0",\r
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO.FileSystem.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",\r
-      "path": "system.io.filesystem.primitives/4.3.0",\r
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Linq/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",\r
-      "path": "system.linq/4.3.0",\r
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Linq.Expressions/4.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",\r
-      "path": "system.linq.expressions/4.1.0",\r
-      "hashPath": "system.linq.expressions.4.1.0.nupkg.sha512"\r
-    },\r
-    "System.ObjectModel/4.0.12": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",\r
-      "path": "system.objectmodel/4.0.12",\r
-      "hashPath": "system.objectmodel.4.0.12.nupkg.sha512"\r
-    },\r
-    "System.Private.DataContractSerialization/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",\r
-      "path": "system.private.datacontractserialization/4.3.0",\r
-      "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",\r
-      "path": "system.reflection/4.3.0",\r
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",\r
-      "path": "system.reflection.emit/4.3.0",\r
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit.ILGeneration/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",\r
-      "path": "system.reflection.emit.ilgeneration/4.3.0",\r
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit.Lightweight/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",\r
-      "path": "system.reflection.emit.lightweight/4.3.0",\r
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",\r
-      "path": "system.reflection.extensions/4.3.0",\r
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Metadata/1.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw==",\r
-      "path": "system.reflection.metadata/1.3.0",\r
-      "hashPath": "system.reflection.metadata.1.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",\r
-      "path": "system.reflection.primitives/4.3.0",\r
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.TypeExtensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",\r
-      "path": "system.reflection.typeextensions/4.3.0",\r
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Resources.ResourceManager/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",\r
-      "path": "system.resources.resourcemanager/4.3.0",\r
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",\r
-      "path": "system.runtime/4.3.0",\r
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",\r
-      "path": "system.runtime.extensions/4.3.0",\r
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Handles/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",\r
-      "path": "system.runtime.handles/4.3.0",\r
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.InteropServices/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",\r
-      "path": "system.runtime.interopservices/4.3.0",\r
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",\r
-      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",\r
-      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Loader/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",\r
-      "path": "system.runtime.loader/4.3.0",\r
-      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Serialization.Json/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",\r
-      "path": "system.runtime.serialization.json/4.3.0",\r
-      "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Serialization.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",\r
-      "path": "system.runtime.serialization.primitives/4.3.0",\r
-      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.Encoding/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",\r
-      "path": "system.text.encoding/4.3.0",\r
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.Encoding.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",\r
-      "path": "system.text.encoding.extensions/4.3.0",\r
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.RegularExpressions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",\r
-      "path": "system.text.regularexpressions/4.3.0",\r
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",\r
-      "path": "system.threading/4.3.0",\r
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Tasks/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",\r
-      "path": "system.threading.tasks/4.3.0",\r
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Tasks.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",\r
-      "path": "system.threading.tasks.extensions/4.3.0",\r
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Thread/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",\r
-      "path": "system.threading.thread/4.3.0",\r
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.ThreadPool/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",\r
-      "path": "system.threading.threadpool/4.3.0",\r
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.ReaderWriter/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",\r
-      "path": "system.xml.readerwriter/4.3.0",\r
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XDocument/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",\r
-      "path": "system.xml.xdocument/4.3.0",\r
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XmlDocument/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",\r
-      "path": "system.xml.xmldocument/4.3.0",\r
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XmlSerializer/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",\r
-      "path": "system.xml.xmlserializer/4.3.0",\r
-      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XPath/4.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-UWd1H+1IJ9Wlq5nognZ/XJdyj8qPE4XufBUkAW59ijsCPjZkZe0MUzKKJFBr+ZWBe5Wq1u1d5f2CYgE93uH7DA==",\r
-      "path": "system.xml.xpath/4.0.1",\r
-      "hashPath": "system.xml.xpath.4.0.1.nupkg.sha512"\r
-    },\r
-    "System.Xml.XPath.XmlDocument/4.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",\r
-      "path": "system.xml.xpath.xmldocument/4.0.1",\r
-      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"\r
-    },\r
-    "Microsoft.TestPlatform.CommunicationUtilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.CoreUtilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.CrossPlatEngine/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.ObjectModel/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.PlatformAbstractions/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.Utilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.VisualStudio.TestPlatform.Common/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    }\r
-  }\r
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/datacollector.dll b/dotnet/sdk/2.0.0/datacollector.dll
deleted file mode 100644 (file)
index cfc967f..0000000
Binary files a/dotnet/sdk/2.0.0/datacollector.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/datacollector.dll.config b/dotnet/sdk/2.0.0/datacollector.dll.config
deleted file mode 100644 (file)
index 467739c..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<configuration>\r
-  <startup useLegacyV2RuntimeActivationPolicy="true">\r
-    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />\r
-  </startup>\r
-  <runtime>\r
-    <legacyUnhandledExceptionPolicy enabled="1" />\r
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
-      <!-- Test adapters compiled against version 11-14, need to be redirected to version 15. -->\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-    </assemblyBinding>\r
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />\r
-        <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />\r
-      </dependentAssembly>\r
-    </assemblyBinding>\r
-  </runtime>\r
-</configuration>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/datacollector.runtimeconfig.json b/dotnet/sdk/2.0.0/datacollector.runtimeconfig.json
deleted file mode 100644 (file)
index 0ccb363..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{\r
-  "runtimeOptions": {\r
-    "tfm": "netcoreapp2.0",\r
-    "framework": {\r
-      "name": "Microsoft.NETCore.App",\r
-      "version": "2.0.0-beta-001737-00"\r
-    }\r
-  }\r
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/dotnet.deps.json b/dotnet/sdk/2.0.0/dotnet.deps.json
deleted file mode 100644 (file)
index ac48320..0000000
+++ /dev/null
@@ -1,3371 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0",
-    "signature": "d893e7fc302784a1cd27a9d03bbda076ab4dba3b"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {
-      "dotnet.deps.json/2.0.0-preview3-fnl-006918": {
-        "dependencies": {
-          "Microsoft.Build.Runtime": "15.3.409",
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.DotNet.TestFramework": "2.0.0-preview3-fnl",
-          "Microsoft.TestPlatform.Build": "15.3.0-preview-20170628-02",
-          "Microsoft.TestPlatform.CLI": "15.3.0-preview-20170628-02",
-          "NuGet.Build.Tasks": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "dotnet": "2.0.0",
-          "tool_msbuild": "2.0.0-preview3-fnl",
-          "tool_nuget": "2.0.0-preview3-fnl"
-        },
-        "runtime": {}
-      },
-      "Microsoft.ApplicationInsights/2.0.0": {
-        "runtime": {
-          "lib/dotnet5.4/Microsoft.ApplicationInsights.dll": {}
-        }
-      },
-      "Microsoft.Build/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Contracts": "4.0.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.FileVersionInfo": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.IO.Pipes": "4.0.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Parallel": "4.0.1",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Loader": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Dataflow": "4.6.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.ThreadPool": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XPath.XmlDocument": "4.0.1",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.Build.dll": {}
-        }
-      },
-      "Microsoft.Build.Framework/15.3.409": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Framework.dll": {}
-        }
-      },
-      "Microsoft.Build.Localization/15.3.409": {
-        "resources": {
-          "lib/netstandard1.3/cs/MSBuild.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/cs/Microsoft.Build.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.3/de/MSBuild.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/de/Microsoft.Build.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.3/en/MSBuild.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/en/Microsoft.Build.resources.dll": {
-            "locale": "en"
-          },
-          "lib/netstandard1.3/es/MSBuild.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/es/Microsoft.Build.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.3/fr/MSBuild.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/fr/Microsoft.Build.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.3/it/MSBuild.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/it/Microsoft.Build.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.3/ja/MSBuild.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ja/Microsoft.Build.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.3/ko/MSBuild.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/ko/Microsoft.Build.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.3/pl/MSBuild.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pl/Microsoft.Build.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.3/pt-BR/MSBuild.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/pt-BR/Microsoft.Build.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.3/ru/MSBuild.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/ru/Microsoft.Build.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.3/tr/MSBuild.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/tr/Microsoft.Build.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.3/zh-Hans/MSBuild.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hans/Microsoft.Build.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.3/zh-Hant/MSBuild.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.Tasks.Core.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.Utilities.Core.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "lib/netstandard1.3/zh-Hant/Microsoft.Build.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.Build.Runtime/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Tasks.Core": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "System.Text.Encoding.CodePages": "4.3.0"
-        }
-      },
-      "Microsoft.Build.Tasks.Core/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Parallel": "4.0.1",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.Reader": "4.0.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Resources.Writer": "4.0.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Runtime.Serialization.Xml": "4.1.1",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Security.Cryptography.X509Certificates": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath": "4.3.0",
-          "System.Xml.XPath.XmlDocument": "4.0.1",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Tasks.Core.dll": {}
-        }
-      },
-      "Microsoft.Build.Utilities.Core/15.3.409": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.Reader": "4.0.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Runtime.Serialization.Xml": "4.1.1",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.Timer": "4.0.1",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Build.Utilities.Core.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.Analyzers/1.1.0": {},
-      "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Console": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.FileVersionInfo": "4.3.0",
-          "System.Diagnostics.StackTrace": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.X509Certificates": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Parallel": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.ValueTuple": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.Common": "2.3.2-beta1-61921-05"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
-        }
-      },
-      "Microsoft.CSharp/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "Microsoft.DotNet.Cli.CommandLine/0.1.1-alpha-167": {
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.DotNet.Cli.CommandLine.dll": {}
-        }
-      },
-      "Microsoft.DotNet.PlatformAbstractions/2.0.0": {
-        "dependencies": {
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
-        }
-      },
-      "Microsoft.DotNet.ProjectJsonMigration/1.2.1-alpha-002133": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.CSharp": "2.3.2-beta1-61921-05",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "NuGet.Packaging.Core": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "System.Collections.Specialized": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.DotNet.ProjectJsonMigration.dll": {}
-        }
-      },
-      "Microsoft.DotNet.Tools.MigrateCommand/1.2.1-alpha-002133": {
-        "dependencies": {
-          "Microsoft.DotNet.ProjectJsonMigration": "1.2.1-alpha-002133"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.DotNet.Tools.MigrateCommand.dll": {}
-        }
-      },
-      "Microsoft.Extensions.CommandLineUtils/1.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Console": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {}
-        }
-      },
-      "Microsoft.Extensions.DependencyModel/2.0.0": {
-        "dependencies": {
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Linq": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
-        }
-      },
-      "Microsoft.NETCore.Targets/1.1.0": {},
-      "Microsoft.TemplateEngine.Abstractions/1.0.0-beta2-20170719-291": {
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Abstractions.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Cli/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.CommandLine": "0.1.1-alpha-167",
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Edge": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.Process": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.TemplateEngine.Cli.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Cli.Localization/1.0.0-beta2-20170719-291": {
-        "resources": {
-          "lib/netstandard1.5/cs/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "cs"
-          },
-          "lib/netstandard1.5/de/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "de"
-          },
-          "lib/netstandard1.5/es/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "es"
-          },
-          "lib/netstandard1.5/fr/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "fr"
-          },
-          "lib/netstandard1.5/it/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "it"
-          },
-          "lib/netstandard1.5/ja/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ja"
-          },
-          "lib/netstandard1.5/ko/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ko"
-          },
-          "lib/netstandard1.5/pl/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "pl"
-          },
-          "lib/netstandard1.5/pt-BR/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "lib/netstandard1.5/ru/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "ru"
-          },
-          "lib/netstandard1.5/tr/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "tr"
-          },
-          "lib/netstandard1.5/zh-Hans/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "lib/netstandard1.5/zh-Hant/Microsoft.TemplateEngine.Cli.resources.dll": {
-            "locale": "zh-Hant"
-          }
-        }
-      },
-      "Microsoft.TemplateEngine.Core/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Core.Contracts/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.Contracts.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Edge/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1",
-          "System.IO.Compression": "4.3.0",
-          "System.Runtime.Loader": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.5/Microsoft.TemplateEngine.Edge.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Orchestrator.RunnableProjects/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Newtonsoft.Json": "9.0.1"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll": {}
-        }
-      },
-      "Microsoft.TemplateEngine.Utils/1.0.0-beta2-20170719-291": {
-        "dependencies": {
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TemplateEngine.Utils.dll": {}
-        }
-      },
-      "Microsoft.TestPlatform.Build/15.3.0-preview-20170628-02": {
-        "runtime": {
-          "lib/netstandard1.3/Microsoft.TestPlatform.Build.dll": {}
-        },
-        "runtimeTargets": {}
-      },
-      "Microsoft.TestPlatform.CLI/15.3.0-preview-20170628-02": {},
-      "Microsoft.Win32.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "Microsoft.Win32.Registry/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "Newtonsoft.Json/9.0.1": {
-        "dependencies": {
-          "Microsoft.CSharp": "4.0.1",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.0/Newtonsoft.Json.dll": {}
-        }
-      },
-      "NuGet.Build.Tasks/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Microsoft.Build.Framework": "15.3.409",
-          "Microsoft.Build.Tasks.Core": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "NuGet.Commands": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Build.Tasks.dll": {}
-        },
-        "runtimeTargets": {}
-      },
-      "NuGet.CommandLine.XPlat/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Microsoft.Build.Runtime": "15.3.409",
-          "Microsoft.Extensions.CommandLineUtils": "1.0.1",
-          "NuGet.Commands": "4.3.0-rtm-4324",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0"
-        },
-        "runtime": {
-          "lib/netcoreapp1.0/NuGet.CommandLine.XPlat.dll": {}
-        }
-      },
-      "NuGet.Commands/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Configuration": "4.3.0-rtm-4324",
-          "NuGet.DependencyResolver.Core": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Commands.dll": {}
-        }
-      },
-      "NuGet.Common/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Common.dll": {}
-        }
-      },
-      "NuGet.Configuration/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "System.Security.Cryptography.ProtectedData": "4.0.0",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Configuration.dll": {}
-        }
-      },
-      "NuGet.DependencyResolver.Core/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.LibraryModel": "4.3.0-rtm-4324",
-          "NuGet.Protocol": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.DependencyResolver.Core.dll": {}
-        }
-      },
-      "NuGet.Frameworks/4.3.0-rtm-4324": {
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Frameworks.dll": {}
-        }
-      },
-      "NuGet.LibraryModel/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.LibraryModel.dll": {}
-        }
-      },
-      "NuGet.Packaging/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Packaging.Core": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.ObjectModel": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Packaging.dll": {}
-        }
-      },
-      "NuGet.Packaging.Core/4.3.0-rtm-4324": {
-        "dependencies": {
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324",
-          "System.Xml.XDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Packaging.Core.dll": {}
-        }
-      },
-      "NuGet.ProjectModel/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.DependencyResolver.Core": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Threading.Thread": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.ProjectModel.dll": {}
-        }
-      },
-      "NuGet.Protocol/4.3.0-rtm-4324": {
-        "dependencies": {
-          "Newtonsoft.Json": "9.0.1",
-          "NuGet.Configuration": "4.3.0-rtm-4324",
-          "NuGet.Packaging": "4.3.0-rtm-4324",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/NuGet.Protocol.dll": {}
-        }
-      },
-      "NuGet.Versioning/4.3.0-rtm-4324": {
-        "runtime": {
-          "lib/netstandard1.0/NuGet.Versioning.dll": {}
-        }
-      },
-      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/debian.8-x64/native/_._": {
-            "rid": "debian.8-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.23-x64/native/_._": {
-            "rid": "fedora.23-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/fedora.24-x64/native/_._": {
-            "rid": "fedora.24-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.native.System/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Net.Http/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "dependencies": {
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
-        }
-      },
-      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
-          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        }
-      },
-      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.13.2-x64/native/_._": {
-            "rid": "opensuse.13.2-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/opensuse.42.1-x64/native/_._": {
-            "rid": "opensuse.42.1-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/osx.10.10-x64/native/_._": {
-            "rid": "osx.10.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/rhel.7-x64/native/_._": {
-            "rid": "rhel.7-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.14.04-x64/native/_._": {
-            "rid": "ubuntu.14.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.04-x64/native/_._": {
-            "rid": "ubuntu.16.04-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-        "runtimeTargets": {
-          "runtime/ubuntu.16.10-x64/native/_._": {
-            "rid": "ubuntu.16.10-x64",
-            "assetType": "native"
-          }
-        }
-      },
-      "System.AppContext/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Buffers/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Collections.Concurrent/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Collections.Immutable/1.3.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.NonGeneric/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Collections.Specialized/4.3.0": {
-        "dependencies": {
-          "System.Collections.NonGeneric": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Console/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Contracts/4.0.1": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Debug/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.FileVersionInfo/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Process/4.3.0": {
-        "dependencies": {
-          "Microsoft.Win32.Primitives": "4.3.0",
-          "Microsoft.Win32.Registry": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Thread": "4.3.0",
-          "System.Threading.ThreadPool": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/linux/lib/_._": {
-            "rid": "linux",
-            "assetType": "runtime"
-          },
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.StackTrace/4.3.0": {
-        "dependencies": {
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Metadata": "1.4.2",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.TextWriterTraceListener/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Diagnostics.Tools/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Diagnostics.TraceSource/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Diagnostics.Tracing/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Dynamic.Runtime/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Linq.Expressions": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Globalization/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Calendars/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Globalization.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.Compression/4.3.0": {
-        "dependencies": {
-          "System.Buffers": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.IO.Compression": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.IO.FileSystem/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.IO.FileSystem.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.IO.Pipes/4.0.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Net.Primitives": "4.0.11",
-          "System.Net.Sockets": "4.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Principal": "4.0.1",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Overlapped": "4.0.1",
-          "System.Threading.Tasks": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Linq/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Linq.Expressions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.ObjectModel": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Linq.Parallel/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Net.Primitives/4.0.11": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Net.Sockets/4.1.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Net.Primitives": "4.0.11",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.ObjectModel/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Private.DataContractSerialization/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Emit.Lightweight": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0",
-          "System.Xml.XmlSerializer": "4.3.0"
-        }
-      },
-      "System.Reflection/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.IO": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.ILGeneration/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Emit.Lightweight/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.Metadata/1.4.2": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Immutable": "1.3.1",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.Compression": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Reflection.Primitives/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Reflection.TypeExtensions/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.Reader/4.0.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        }
-      },
-      "System.Resources.ResourceManager/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Globalization": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Resources.Writer/4.0.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Runtime/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0"
-        }
-      },
-      "System.Runtime.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Handles/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
-        "dependencies": {
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Runtime.Loader/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Numerics/4.3.0": {
-        "dependencies": {
-          "System.Globalization": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Runtime.Serialization.Xml/4.1.1": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Private.DataContractSerialization": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.Algorithms/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/osx/lib/_._": {
-            "rid": "osx",
-            "assetType": "runtime"
-          },
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Cng/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Csp/4.3.0": {
-        "dependencies": {
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Encoding/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.OpenSsl/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.Primitives/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Security.Cryptography.ProtectedData/4.0.0": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Cryptography.X509Certificates/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.Globalization.Calendars": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.Numerics": "4.3.0",
-          "System.Security.Cryptography.Algorithms": "4.3.0",
-          "System.Security.Cryptography.Cng": "4.3.0",
-          "System.Security.Cryptography.Csp": "4.3.0",
-          "System.Security.Cryptography.Encoding": "4.3.0",
-          "System.Security.Cryptography.OpenSsl": "4.3.0",
-          "System.Security.Cryptography.Primitives": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "runtime.native.System": "4.3.0",
-          "runtime.native.System.Net.Http": "4.3.0",
-          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Security.Principal/4.0.1": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Text.Encoding.CodePages/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.Handles": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Text.Encoding.Extensions/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0",
-          "System.Text.Encoding": "4.3.0"
-        }
-      },
-      "System.Text.RegularExpressions/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Overlapped/4.0.1": {
-        "dependencies": {
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        },
-        "runtimeTargets": {
-          "runtime/unix/lib/_._": {
-            "rid": "unix",
-            "assetType": "runtime"
-          },
-          "runtime/win/lib/_._": {
-            "rid": "win",
-            "assetType": "runtime"
-          }
-        }
-      },
-      "System.Threading.Tasks/4.3.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Dataflow/4.6.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Dynamic.Runtime": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Extensions/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Tasks.Parallel/4.3.0": {
-        "dependencies": {
-          "System.Collections.Concurrent": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tracing": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Threading.Tasks": "4.3.0"
-        }
-      },
-      "System.Threading.Thread/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Threading.ThreadPool/4.3.0": {
-        "dependencies": {
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Handles": "4.3.0"
-        }
-      },
-      "System.Threading.Timer/4.0.1": {
-        "dependencies": {
-          "Microsoft.NETCore.Targets": "1.1.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.ValueTuple/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0"
-        }
-      },
-      "System.Xml.ReaderWriter/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.IO.FileSystem.Primitives": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Text.Encoding.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading.Tasks": "4.3.0",
-          "System.Threading.Tasks.Extensions": "4.3.0"
-        }
-      },
-      "System.Xml.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Diagnostics.Tools": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlDocument/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.Encoding": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XmlSerializer/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Reflection": "4.3.0",
-          "System.Reflection.Emit": "4.3.0",
-          "System.Reflection.Emit.ILGeneration": "4.3.0",
-          "System.Reflection.Extensions": "4.3.0",
-          "System.Reflection.Primitives": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        }
-      },
-      "System.Xml.XPath/4.3.0": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0"
-        }
-      },
-      "System.Xml.XPath.XDocument/4.3.0": {
-        "dependencies": {
-          "System.Diagnostics.Debug": "4.3.0",
-          "System.Linq": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XDocument": "4.3.0",
-          "System.Xml.XPath": "4.3.0"
-        }
-      },
-      "System.Xml.XPath.XmlDocument/4.0.1": {
-        "dependencies": {
-          "System.Collections": "4.3.0",
-          "System.Globalization": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.Resources.ResourceManager": "4.3.0",
-          "System.Runtime": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Threading": "4.3.0",
-          "System.Xml.ReaderWriter": "4.3.0",
-          "System.Xml.XPath": "4.3.0",
-          "System.Xml.XmlDocument": "4.3.0"
-        },
-        "runtime": {
-          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}
-        }
-      },
-      "dotnet/2.0.0": {
-        "dependencies": {
-          "Microsoft.ApplicationInsights": "2.0.0",
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.DotNet.Archive": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.CommandLine": "0.1.1-alpha-167",
-          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "Microsoft.DotNet.Configurer": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta",
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Microsoft.DotNet.ProjectJsonMigration": "1.2.1-alpha-002133",
-          "Microsoft.DotNet.Tools.MigrateCommand": "1.2.1-alpha-002133",
-          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Cli": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Cli.Localization": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Orchestrator.RunnableProjects": "1.0.0-beta2-20170719-291",
-          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170719-291",
-          "Microsoft.Win32.Registry": "4.3.0",
-          "Newtonsoft.Json": "9.0.1",
-          "System.Diagnostics.TextWriterTraceListener": "4.3.0",
-          "System.Diagnostics.TraceSource": "4.3.0",
-          "System.Private.DataContractSerialization": "4.3.0",
-          "System.Runtime.Serialization.Primitives": "4.3.0",
-          "System.Text.Encoding.CodePages": "4.3.0"
-        },
-        "runtime": {
-          "dotnet.dll": {}
-        },
-        "resources": {
-          "de/dotnet.resources.dll": {
-            "locale": "de"
-          },
-          "ja/dotnet.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/dotnet.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/dotnet.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/dotnet.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/dotnet.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/dotnet.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/dotnet.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/dotnet.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/dotnet.resources.dll": {
-            "locale": "ru"
-          },
-          "it/dotnet.resources.dll": {
-            "locale": "it"
-          },
-          "pl/dotnet.resources.dll": {
-            "locale": "pl"
-          },
-          "es/dotnet.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Archive/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "System.Linq.Parallel": "4.0.1"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Archive.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Archive.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Cli.Sln.Internal/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "System.Collections.Specialized": "4.3.0",
-          "System.Text.RegularExpressions": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Cli.Sln.Internal.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Cli.Sln.Internal.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Cli.Utils/2.0.0": {
-        "dependencies": {
-          "Microsoft.Build": "15.3.409",
-          "Microsoft.Build.Utilities.Core": "15.3.409",
-          "Microsoft.DotNet.PlatformAbstractions": "2.0.0",
-          "Microsoft.Extensions.DependencyModel": "2.0.0",
-          "NuGet.Frameworks": "4.3.0-rtm-4324",
-          "NuGet.Packaging": "4.3.0-rtm-4324",
-          "NuGet.ProjectModel": "4.3.0-rtm-4324",
-          "NuGet.Versioning": "4.3.0-rtm-4324",
-          "System.Diagnostics.Process": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Cli.Utils.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Cli.Utils.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.Configurer/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Archive": "2.0.0-preview3-fnl",
-          "Microsoft.DotNet.Cli.Utils": "2.0.0",
-          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta",
-          "NuGet.Common": "4.3.0-rtm-4324",
-          "NuGet.Configuration": "4.3.0-rtm-4324"
-        },
-        "runtime": {
-          "Microsoft.DotNet.Configurer.dll": {}
-        },
-        "resources": {
-          "de/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "de"
-          },
-          "ja/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ja"
-          },
-          "tr/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "tr"
-          },
-          "ko/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ko"
-          },
-          "zh-Hant/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "zh-Hant"
-          },
-          "fr/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "fr"
-          },
-          "cs/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "cs"
-          },
-          "pt-BR/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "pt-BR"
-          },
-          "zh-Hans/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "zh-Hans"
-          },
-          "ru/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "ru"
-          },
-          "it/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "it"
-          },
-          "pl/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "pl"
-          },
-          "es/Microsoft.DotNet.Configurer.resources.dll": {
-            "locale": "es"
-          }
-        }
-      },
-      "Microsoft.DotNet.InternalAbstractions/2.0.0-beta": {
-        "dependencies": {
-          "System.AppContext": "4.3.0",
-          "System.Collections": "4.3.0",
-          "System.IO": "4.3.0",
-          "System.IO.FileSystem": "4.3.0",
-          "System.Reflection.TypeExtensions": "4.3.0",
-          "System.Runtime.Extensions": "4.3.0",
-          "System.Runtime.InteropServices": "4.3.0",
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.InternalAbstractions.dll": {}
-        }
-      },
-      "Microsoft.DotNet.TestFramework/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.DotNet.Cli.Utils": "2.0.0"
-        },
-        "runtime": {
-          "Microsoft.DotNet.TestFramework.dll": {}
-        }
-      },
-      "tool_msbuild/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "Microsoft.Build.Localization": "15.3.409",
-          "Microsoft.Build.Runtime": "15.3.409"
-        },
-        "runtime": {}
-      },
-      "tool_nuget/2.0.0-preview3-fnl": {
-        "dependencies": {
-          "NuGet.CommandLine.XPlat": "4.3.0-rtm-4324"
-        },
-        "runtime": {}
-      }
-    }
-  },
-  "libraries": {
-    "dotnet.deps.json/2.0.0-preview3-fnl-006918": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.ApplicationInsights/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0fHI0623ruqUzsxOGBGgWvLKTCKNzpLFT1lWUs759hsnn1vIDdbLeRoyeKwfUkQI4AusHcuuX8jZfGlM2TOnVg==",
-      "path": "microsoft.applicationinsights/2.0.0",
-      "hashPath": "microsoft.applicationinsights.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.Build/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3KKicaatkADf3bBN+bNsKNsedyZq4UwnhX/Lgj7mqAiANRA+nunAvsoapHVXXCYf9QtTJGisfBvgdq0TyEtRUg==",
-      "path": "microsoft.build/15.3.409",
-      "hashPath": "microsoft.build.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Framework/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+H11umzkkq46gMtgzmQ1JAVHEmZKmtMiPvi4YZiRPtmaGJC9xv8czMs8lHAL/W/wEnsv7SxD0UFNtNSdbpyvFA==",
-      "path": "microsoft.build.framework/15.3.409",
-      "hashPath": "microsoft.build.framework.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Localization/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-v0vKo3y/OesSqCyFIWcWg2wjrm05F56mWJsfWjzeipaZbV3wKYsuVuyT8G1T5JFbQiX4/PlPlAhbsFo+T9ITKA==",
-      "path": "microsoft.build.localization/15.3.409",
-      "hashPath": "microsoft.build.localization.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Runtime/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-xkJEP1sgBl9XSghyx+y7onn10A+I6drxg61sz9VL8abA8va5oA4KvjKV9gAhN3ypttm9utPBayjWpk7M5e3RbA==",
-      "path": "microsoft.build.runtime/15.3.409",
-      "hashPath": "microsoft.build.runtime.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Tasks.Core/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oeDWCxx7AluZAe7zXKWHQMrkKuhLUff0TXOBarE8aSgOtuGmuoiyxs3lVzJTi79pxZxsjV31pb2jnPEQPK2GDw==",
-      "path": "microsoft.build.tasks.core/15.3.409",
-      "hashPath": "microsoft.build.tasks.core.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.Build.Utilities.Core/15.3.409": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UVntU9ObJxbrPoycTTtt6cZHiSRTowXRMvjNLGzFECRU81p0NCEvguVt3A7tQEF2mOTvyUh/T21oaNhaWKtndQ==",
-      "path": "microsoft.build.utilities.core/15.3.409",
-      "hashPath": "microsoft.build.utilities.core.15.3.409.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Analyzers/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
-      "path": "microsoft.codeanalysis.analyzers/1.1.0",
-      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.Common/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YlcxIy1VuJFlqBolK1hc+7MwBctEl7HZlgvvQzjzuaGVXGSlZRKYRMoZzhWprxatD9igSYQOjA3Sbw1r1d/p1g==",
-      "path": "microsoft.codeanalysis.common/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.common.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.CSharp/2.3.2-beta1-61921-05": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-dsimRad07XWcK1RyqR6LtxJ7gT4YIAnrtCk/O/o4XF6zKjBL3N4PSXHaBXvK8taEmCakkuWOnTeFzuqd4HrzKA==",
-      "path": "microsoft.codeanalysis.csharp/2.3.2-beta1-61921-05",
-      "hashPath": "microsoft.codeanalysis.csharp.2.3.2-beta1-61921-05.nupkg.sha512"
-    },
-    "Microsoft.CSharp/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==",
-      "path": "microsoft.csharp/4.0.1",
-      "hashPath": "microsoft.csharp.4.0.1.nupkg.sha512"
-    },
-    "Microsoft.DotNet.Cli.CommandLine/0.1.1-alpha-167": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KSIUf4B/yzRvtsf/38z9po8JyZYQY1xNKJbjGTwlQQFRU7Q50xfdGffQchiJ0wge0RegMAMrL5z32V0S7h58Ig==",
-      "path": "microsoft.dotnet.cli.commandline/0.1.1-alpha-167",
-      "hashPath": "microsoft.dotnet.cli.commandline.0.1.1-alpha-167.nupkg.sha512"
-    },
-    "Microsoft.DotNet.PlatformAbstractions/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-l5tDOSom+qpx4pDEoIcqMHnGC7jJ4Uq1DiJ6St/bn0rb5xIh/q4u7OQTIcE1k+1o7E0lYnJA4ZluzS6HGFr4zw==",
-      "path": "microsoft.dotnet.platformabstractions/2.0.0",
-      "hashPath": "microsoft.dotnet.platformabstractions.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.DotNet.ProjectJsonMigration/1.2.1-alpha-002133": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-2g2OieosHaNoLMWuIQ9N2MiScKIPjT7sYFenXO/kq9Fg7bntHXhQ7uehKBgasZzFQp2Jq8eXl4Rh6E9EpKqq5Q==",
-      "path": "microsoft.dotnet.projectjsonmigration/1.2.1-alpha-002133",
-      "hashPath": "microsoft.dotnet.projectjsonmigration.1.2.1-alpha-002133.nupkg.sha512"
-    },
-    "Microsoft.DotNet.Tools.MigrateCommand/1.2.1-alpha-002133": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YcZJxW1koJ4o1MroTTHnN7MHpcMiSC882U8DSBEGuldryGGxnf8dyv+W41nFjkvwk8XClcOVl6G2dkDZHzt3mA==",
-      "path": "microsoft.dotnet.tools.migratecommand/1.2.1-alpha-002133",
-      "hashPath": "microsoft.dotnet.tools.migratecommand.1.2.1-alpha-002133.nupkg.sha512"
-    },
-    "Microsoft.Extensions.CommandLineUtils/1.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-wTk8JFNIBF94m8gzbkjinkgdtD2SfZe8yu8847x8YsqDYYsHOT4siGZeFot3/061RfMm2W2QopRKyNkzz16V2A==",
-      "path": "microsoft.extensions.commandlineutils/1.0.1",
-      "hashPath": "microsoft.extensions.commandlineutils.1.0.1.nupkg.sha512"
-    },
-    "Microsoft.Extensions.DependencyModel/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DyZ/Ibv/SZRMpYhaDCj0nlA+Qe52NyEL51onxAL94bUPauX0jxrK6jyxXN5DI8NVbzE5sOUWZYjTduNqUdbB+g==",
-      "path": "microsoft.extensions.dependencymodel/2.0.0",
-      "hashPath": "microsoft.extensions.dependencymodel.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.NETCore.Targets/1.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
-      "path": "microsoft.netcore.targets/1.1.0",
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Abstractions/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-dVG10jtGzJxXMc72xqvizaqNsTnSqrG5j4ch6uhtKvF/gftCfCjwzdAhST+jm/a3qr27CN6aDWYEBkXe8Ja1cQ==",
-      "path": "microsoft.templateengine.abstractions/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.abstractions.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Cli/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-roPD0noxnjV0eN9L26tYr5rcqUHUnQYH3aizkequ5sPuYxxV6iteVyMqseU12uAJpjCTZHLzRC6hu6I7y1h+Qg==",
-      "path": "microsoft.templateengine.cli/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.cli.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Cli.Localization/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-zTwIywfd4pWAqne790JmgiE0S7kvoKH/QKdDd9ZfsJqwvrvg0u/8bPk+bv1+uYNApdWor6lQuW03aywhT0bXMw==",
-      "path": "microsoft.templateengine.cli.localization/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.cli.localization.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Core/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gnymf2AMMFenCcypw3DJHQSqFCq29wW0cZzkeFtLUdbP+4Nnt+gg/vaJRT6it3IDDvH97thV7s0zmaL1X9T/Ig==",
-      "path": "microsoft.templateengine.core/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.core.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Core.Contracts/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jJR//4mY+BBokRJsY/hXEfwEbqo73GkaxAcPBxIS10KOnpT/bNK1wVdm6xH4tuIh/hyua9ZC2SskJjAlvhuV6w==",
-      "path": "microsoft.templateengine.core.contracts/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.core.contracts.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Edge/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/rFUbTImo1yHqplrurk7+pS8YmZzk2QluUU7qx+6g8LeFTWVDaujOg+upevE3QxNaThwREwwFVm9QctJfggaNA==",
-      "path": "microsoft.templateengine.edge/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.edge.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Orchestrator.RunnableProjects/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rKRgFSSZsahV/8LUKyKUG8WtIVkNW7RI1yglsMDAy4n5KKaA+MN4pnsioCQfHzaGCD7Nz25wmURHHdXyN4YnxA==",
-      "path": "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.orchestrator.runnableprojects.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TemplateEngine.Utils/1.0.0-beta2-20170719-291": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jVnag6DKJsT4vtYR1U741/AGwbkeDGR29RBFZkVMDblxfVAt1r8+oLG2OHgwFcvACB4QkTu9JJ0+haTALYfcZg==",
-      "path": "microsoft.templateengine.utils/1.0.0-beta2-20170719-291",
-      "hashPath": "microsoft.templateengine.utils.1.0.0-beta2-20170719-291.nupkg.sha512"
-    },
-    "Microsoft.TestPlatform.Build/15.3.0-preview-20170628-02": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3rIO1rIE/4meMlohRppgFMaDHuGInzbr8wEFNlvCVdmRBYxiAqAnRTTvjR6KI/n+unInfbTZ3oxUmhPi8f6Viw==",
-      "path": "microsoft.testplatform.build/15.3.0-preview-20170628-02",
-      "hashPath": "microsoft.testplatform.build.15.3.0-preview-20170628-02.nupkg.sha512"
-    },
-    "Microsoft.TestPlatform.CLI/15.3.0-preview-20170628-02": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fIyVTDgnA+SclJ34XXr5QGQDa202MmPKjCszoNd4WBEqe0phAcXvQCoAFX+lhMmuK1EayJTmgHh39wn23fC6Eg==",
-      "path": "microsoft.testplatform.cli/15.3.0-preview-20170628-02",
-      "hashPath": "microsoft.testplatform.cli.15.3.0-preview-20170628-02.nupkg.sha512"
-    },
-    "Microsoft.Win32.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
-      "path": "microsoft.win32.primitives/4.3.0",
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
-    },
-    "Microsoft.Win32.Registry/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
-      "path": "microsoft.win32.registry/4.3.0",
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
-    },
-    "Newtonsoft.Json/9.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",
-      "path": "newtonsoft.json/9.0.1",
-      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"
-    },
-    "NuGet.Build.Tasks/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-CVxTc7GGmYd28WuxOojxFED2xyD+9H03rRDHp6ycco/c5melfbgCr/PpsFMe/6ES6andS14UDxOTOSXcGm1vXg==",
-      "path": "nuget.build.tasks/4.3.0-rtm-4324",
-      "hashPath": "nuget.build.tasks.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.CommandLine.XPlat/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-zngjgj0hhBUJOzfNh3CDZmyKTn7O1TEZ6BrpqL2IGZvGHiTv6r5NDPOAZaD9Gxkw+0JrjeGDQoNDSzs2AUx9uA==",
-      "path": "nuget.commandline.xplat/4.3.0-rtm-4324",
-      "hashPath": "nuget.commandline.xplat.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Commands/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KWgciwdbSjaPOmRFUxU4zj4ZDYz3+mRC98LHmGtpiilcoWgfSihs1ACiIN9xIgAdfiC7gzjSMuSxXqF0MqtIKQ==",
-      "path": "nuget.commands/4.3.0-rtm-4324",
-      "hashPath": "nuget.commands.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Common/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c0VwJa7C0bWrBCYlQlaRqpIySbcBOYiD5L5tMtXCFoA+6wMSFc71FonW9kS7jjkZ88TWacQIXMx+8H3trhcmmA==",
-      "path": "nuget.common/4.3.0-rtm-4324",
-      "hashPath": "nuget.common.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Configuration/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Z0/JWQZocY2qE4Xvz++vk2mW/8J8dKz15hIKAf5U8ifHfXZdf5vOZM7PhLdNDxK2oFaf6b4H39RoCrRZDLSdLA==",
-      "path": "nuget.configuration/4.3.0-rtm-4324",
-      "hashPath": "nuget.configuration.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.DependencyResolver.Core/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oTaralCQmRmciaFx4ON43Jo69KZYW78/SnH6EtxyZaX6rLULTVYn75ONCn2V9NJO+bhyoXQbOiAIJuXSBx4eFg==",
-      "path": "nuget.dependencyresolver.core/4.3.0-rtm-4324",
-      "hashPath": "nuget.dependencyresolver.core.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Frameworks/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0ebM2OWSLPuePBuRwvek0VmBJeAsDN5/EEdb+jtfgWo8EO27zF63hLTgbzaEdAayuPLgoVQgIuBjuBEijsY/QQ==",
-      "path": "nuget.frameworks/4.3.0-rtm-4324",
-      "hashPath": "nuget.frameworks.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.LibraryModel/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jfjnwrUvqpuoLiLQ5/Z9Y0cqNxbj0IuWCDCgm5qPwRBhIhBqtFtBMrxcxFyz5Qprd+IUp91EGaPzrim0pBbb1g==",
-      "path": "nuget.librarymodel/4.3.0-rtm-4324",
-      "hashPath": "nuget.librarymodel.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Packaging/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fs2kBp/KzXBzoPUrJ/GStZoncTx/+biZQy2Ejd8ckFiGk/0XKPSSjYngcRHhn/QijDJeMXaZ9ADMnE8G/VzqcQ==",
-      "path": "nuget.packaging/4.3.0-rtm-4324",
-      "hashPath": "nuget.packaging.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Packaging.Core/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VRM7+SvToNrosKT1UaCOiUVrqHRZkBvsd/v94zvT6rsJsKgsrmMInr4kMajA7tuI8zGKHPMZ/zPQq7TP8eOizw==",
-      "path": "nuget.packaging.core/4.3.0-rtm-4324",
-      "hashPath": "nuget.packaging.core.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.ProjectModel/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-1rpoeorfBPMY8d4CukSkmRhnCmXDXlNh2RgguLw5lZPX0EfGNa7CLHcE6NRcHTI93bi8QSHqRPcYoDvFAzWnRQ==",
-      "path": "nuget.projectmodel/4.3.0-rtm-4324",
-      "hashPath": "nuget.projectmodel.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Protocol/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ekKxNWJc53M11hNypC+XILxWbcIQDikTBZbx1weygjvjsdphQyW9R+nZgGL9O/Thz7TlmdRmTO7j8u78TIccfA==",
-      "path": "nuget.protocol/4.3.0-rtm-4324",
-      "hashPath": "nuget.protocol.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "NuGet.Versioning/4.3.0-rtm-4324": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ckhFNFFoAV5N9ygeQ3cnIr3vsaLi5OJrRMdU9CBLWoEXNxfvqammDNhtHhwV2mSxku3GxmuJNVQTCosJPAM02Q==",
-      "path": "nuget.versioning/4.3.0-rtm-4324",
-      "hashPath": "nuget.versioning.4.3.0-rtm-4324.nupkg.sha512"
-    },
-    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
-      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
-      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
-      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
-      "path": "runtime.native.system/4.3.0",
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
-      "path": "runtime.native.system.io.compression/4.3.0",
-      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Net.Http/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
-      "path": "runtime.native.system.net.http/4.3.0",
-      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
-      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
-      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
-      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
-      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
-    },
-    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
-      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
-      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
-      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
-      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
-      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
-      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.AppContext/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
-      "path": "system.appcontext/4.3.0",
-      "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
-    },
-    "System.Buffers/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
-      "path": "system.buffers/4.3.0",
-      "hashPath": "system.buffers.4.3.0.nupkg.sha512"
-    },
-    "System.Collections/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
-      "path": "system.collections/4.3.0",
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Concurrent/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
-      "path": "system.collections.concurrent/4.3.0",
-      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Immutable/1.3.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==",
-      "path": "system.collections.immutable/1.3.1",
-      "hashPath": "system.collections.immutable.1.3.1.nupkg.sha512"
-    },
-    "System.Collections.NonGeneric/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
-      "path": "system.collections.nongeneric/4.3.0",
-      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
-    },
-    "System.Collections.Specialized/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
-      "path": "system.collections.specialized/4.3.0",
-      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
-    },
-    "System.Console/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
-      "path": "system.console/4.3.0",
-      "hashPath": "system.console.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Contracts/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-HvQQjy712vnlpPxaloZYkuE78Gn353L0SJLJVeLcNASeg9c4qla2a1Xq8I7B3jZoDzKPtHTkyVO7AZ5tpeQGuA==",
-      "path": "system.diagnostics.contracts/4.0.1",
-      "hashPath": "system.diagnostics.contracts.4.0.1.nupkg.sha512"
-    },
-    "System.Diagnostics.Debug/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
-      "path": "system.diagnostics.debug/4.3.0",
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.FileVersionInfo/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==",
-      "path": "system.diagnostics.fileversioninfo/4.3.0",
-      "hashPath": "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Process/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",
-      "path": "system.diagnostics.process/4.3.0",
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.StackTrace/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
-      "path": "system.diagnostics.stacktrace/4.3.0",
-      "hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.TextWriterTraceListener/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jYFWHdyp1XPPoRCqOwffYVNM4o+r6n5nZgn+DFZQWV2VIL5DgTFn5tI/xw1+3Uf8WmyjOj4Eyu3+BGOpZuowjA==",
-      "path": "system.diagnostics.textwritertracelistener/4.3.0",
-      "hashPath": "system.diagnostics.textwritertracelistener.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tools/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
-      "path": "system.diagnostics.tools/4.3.0",
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.TraceSource/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",
-      "path": "system.diagnostics.tracesource/4.3.0",
-      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"
-    },
-    "System.Diagnostics.Tracing/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
-      "path": "system.diagnostics.tracing/4.3.0",
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
-    },
-    "System.Dynamic.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
-      "path": "system.dynamic.runtime/4.3.0",
-      "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
-      "path": "system.globalization/4.3.0",
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Calendars/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
-      "path": "system.globalization.calendars/4.3.0",
-      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
-    },
-    "System.Globalization.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
-      "path": "system.globalization.extensions/4.3.0",
-      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.IO/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
-      "path": "system.io/4.3.0",
-      "hashPath": "system.io.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Compression/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
-      "path": "system.io.compression/4.3.0",
-      "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
-      "path": "system.io.filesystem/4.3.0",
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
-    },
-    "System.IO.FileSystem.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
-      "path": "system.io.filesystem.primitives/4.3.0",
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.IO.Pipes/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-L9QVhk8hIEix5KNA0kW58Ha+Y1dNGqqqIhAaJkhcGCWeQzUmN0njzI7SG/XAazpMecboOdFFlH3pH/qbwXLJAg==",
-      "path": "system.io.pipes/4.0.0",
-      "hashPath": "system.io.pipes.4.0.0.nupkg.sha512"
-    },
-    "System.Linq/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
-      "path": "system.linq/4.3.0",
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Expressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
-      "path": "system.linq.expressions/4.3.0",
-      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
-    },
-    "System.Linq.Parallel/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-J7XCa7n2cFn32uLbtceXfBFhgCk5M++50lylHKNbqTiJkw5y4Tglpi6amuJNPCvj9bLzNSI7rs1fi4joLMNRgg==",
-      "path": "system.linq.parallel/4.0.1",
-      "hashPath": "system.linq.parallel.4.0.1.nupkg.sha512"
-    },
-    "System.Net.Primitives/4.0.11": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",
-      "path": "system.net.primitives/4.0.11",
-      "hashPath": "system.net.primitives.4.0.11.nupkg.sha512"
-    },
-    "System.Net.Sockets/4.1.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",
-      "path": "system.net.sockets/4.1.0",
-      "hashPath": "system.net.sockets.4.1.0.nupkg.sha512"
-    },
-    "System.ObjectModel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
-      "path": "system.objectmodel/4.3.0",
-      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
-    },
-    "System.Private.DataContractSerialization/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
-      "path": "system.private.datacontractserialization/4.3.0",
-      "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
-      "path": "system.reflection/4.3.0",
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
-      "path": "system.reflection.emit/4.3.0",
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.ILGeneration/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
-      "path": "system.reflection.emit.ilgeneration/4.3.0",
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Emit.Lightweight/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
-      "path": "system.reflection.emit.lightweight/4.3.0",
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
-      "path": "system.reflection.extensions/4.3.0",
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.Metadata/1.4.2": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ==",
-      "path": "system.reflection.metadata/1.4.2",
-      "hashPath": "system.reflection.metadata.1.4.2.nupkg.sha512"
-    },
-    "System.Reflection.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
-      "path": "system.reflection.primitives/4.3.0",
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Reflection.TypeExtensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
-      "path": "system.reflection.typeextensions/4.3.0",
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.Reader/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA==",
-      "path": "system.resources.reader/4.0.0",
-      "hashPath": "system.resources.reader.4.0.0.nupkg.sha512"
-    },
-    "System.Resources.ResourceManager/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
-      "path": "system.resources.resourcemanager/4.3.0",
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
-    },
-    "System.Resources.Writer/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Hz+ZS81dVSNy93YyJhhL3GwzmMhfcQ8FbUooAt9MO4joIe0vPM4gclv0C82ko1tuN/Kw6CvZFLYkgk6n9xvEkg==",
-      "path": "system.resources.writer/4.0.0",
-      "hashPath": "system.resources.writer.4.0.0.nupkg.sha512"
-    },
-    "System.Runtime/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
-      "path": "system.runtime/4.3.0",
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
-      "path": "system.runtime.extensions/4.3.0",
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Handles/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
-      "path": "system.runtime.handles/4.3.0",
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
-      "path": "system.runtime.interopservices/4.3.0",
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
-      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
-      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Loader/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
-      "path": "system.runtime.loader/4.3.0",
-      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Numerics/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
-      "path": "system.runtime.numerics/4.3.0",
-      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
-      "path": "system.runtime.serialization.primitives/4.3.0",
-      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Runtime.Serialization.Xml/4.1.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-yqfKHkWUAdI0hdDIdD9KDzluKtZ8IIqLF3O7xIZlt6UTs1bOvFRpCvRTvGQva3Ak/ZM9/nq9IHBJ1tC4Ybcrjg==",
-      "path": "system.runtime.serialization.xml/4.1.1",
-      "hashPath": "system.runtime.serialization.xml.4.1.1.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Algorithms/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
-      "path": "system.security.cryptography.algorithms/4.3.0",
-      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Cng/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
-      "path": "system.security.cryptography.cng/4.3.0",
-      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Csp/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
-      "path": "system.security.cryptography.csp/4.3.0",
-      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
-      "path": "system.security.cryptography.encoding/4.3.0",
-      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.OpenSsl/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
-      "path": "system.security.cryptography.openssl/4.3.0",
-      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.Primitives/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
-      "path": "system.security.cryptography.primitives/4.3.0",
-      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.ProtectedData/4.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-glbkgV1ridcd6No8gYKU93QeXqJHaQvIve/jI0QUOxiD69JpG5pLVXSneMjuhX5SfjdILeOAuFh9PnCkTZ/aaA==",
-      "path": "system.security.cryptography.protecteddata/4.0.0",
-      "hashPath": "system.security.cryptography.protecteddata.4.0.0.nupkg.sha512"
-    },
-    "System.Security.Cryptography.X509Certificates/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
-      "path": "system.security.cryptography.x509certificates/4.3.0",
-      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
-    },
-    "System.Security.Principal/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==",
-      "path": "system.security.principal/4.0.1",
-      "hashPath": "system.security.principal.4.0.1.nupkg.sha512"
-    },
-    "System.Text.Encoding/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
-      "path": "system.text.encoding/4.3.0",
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.CodePages/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
-      "path": "system.text.encoding.codepages/4.3.0",
-      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
-    },
-    "System.Text.Encoding.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
-      "path": "system.text.encoding.extensions/4.3.0",
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Text.RegularExpressions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
-      "path": "system.text.regularexpressions/4.3.0",
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
-      "path": "system.threading/4.3.0",
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Overlapped/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg==",
-      "path": "system.threading.overlapped/4.0.1",
-      "hashPath": "system.threading.overlapped.4.0.1.nupkg.sha512"
-    },
-    "System.Threading.Tasks/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
-      "path": "system.threading.tasks/4.3.0",
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Dataflow/4.6.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-2hRjGu2r2jxRZ55wmcHO/WbdX+YAOz9x6FE8xqkHZgPaoFMKQZRe9dk8xTZIas8fRjxRmzawnTEWIrhlM+Un7w==",
-      "path": "system.threading.tasks.dataflow/4.6.0",
-      "hashPath": "system.threading.tasks.dataflow.4.6.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Extensions/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
-      "path": "system.threading.tasks.extensions/4.3.0",
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Tasks.Parallel/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==",
-      "path": "system.threading.tasks.parallel/4.3.0",
-      "hashPath": "system.threading.tasks.parallel.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Thread/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
-      "path": "system.threading.thread/4.3.0",
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.ThreadPool/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
-      "path": "system.threading.threadpool/4.3.0",
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
-    },
-    "System.Threading.Timer/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
-      "path": "system.threading.timer/4.0.1",
-      "hashPath": "system.threading.timer.4.0.1.nupkg.sha512"
-    },
-    "System.ValueTuple/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-gjT1ws/t9hnaEItQfQnuAdM/Iz2sOKNpiCgzn58f1MkYffs0tPq0jm4tpSehkDsHRErxV1/ZMcEunUHYQzxnnA==",
-      "path": "system.valuetuple/4.3.0",
-      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.ReaderWriter/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
-      "path": "system.xml.readerwriter/4.3.0",
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
-      "path": "system.xml.xdocument/4.3.0",
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
-      "path": "system.xml.xmldocument/4.3.0",
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XmlSerializer/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
-      "path": "system.xml.xmlserializer/4.3.0",
-      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==",
-      "path": "system.xml.xpath/4.3.0",
-      "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath.XDocument/4.3.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==",
-      "path": "system.xml.xpath.xdocument/4.3.0",
-      "hashPath": "system.xml.xpath.xdocument.4.3.0.nupkg.sha512"
-    },
-    "System.Xml.XPath.XmlDocument/4.0.1": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",
-      "path": "system.xml.xpath.xmldocument/4.0.1",
-      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"
-    },
-    "dotnet/2.0.0": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Archive/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Cli.Sln.Internal/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Cli.Utils/2.0.0": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.Configurer/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.InternalAbstractions/2.0.0-beta": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.DotNet.TestFramework/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "tool_msbuild/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "tool_nuget/2.0.0-preview3-fnl": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/dotnet.dll b/dotnet/sdk/2.0.0/dotnet.dll
deleted file mode 100644 (file)
index 5010a5b..0000000
Binary files a/dotnet/sdk/2.0.0/dotnet.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/dotnet.runtimeconfig.json b/dotnet/sdk/2.0.0/dotnet.runtimeconfig.json
deleted file mode 100644 (file)
index 7539019..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "runtimeOptions": {
-    "tfm": "netcoreapp2.0",
-    "framework": {
-      "name": "Microsoft.NETCore.App",
-      "version": "2.0.0"
-    }
-  }
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/minimumMSBuildVersion b/dotnet/sdk/2.0.0/minimumMSBuildVersion
deleted file mode 100644 (file)
index 7ed6fef..0000000
+++ /dev/null
@@ -1 +0,0 @@
-15.3.0
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/nuGetPackagesArchive.lzma b/dotnet/sdk/2.0.0/nuGetPackagesArchive.lzma
deleted file mode 100644 (file)
index 466ac69..0000000
Binary files a/dotnet/sdk/2.0.0/nuGetPackagesArchive.lzma and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/package.deps.json b/dotnet/sdk/2.0.0/package.deps.json
deleted file mode 100644 (file)
index 4a0e2ef..0000000
+++ /dev/null
@@ -1,1952 +0,0 @@
-{\r
-  "runtimeTarget": {\r
-    "name": ".NETCoreApp,Version=v2.0",\r
-    "signature": "8f6df95a1159242a038e0ec3d1af967b93f394a0"\r
-  },\r
-  "compilationOptions": {},\r
-  "targets": {\r
-    ".NETCoreApp,Version=v2.0": {\r
-      "package/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CrossPlatEngine": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.TestHostRuntimeProvider": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.Utilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.VsTestConsole.TranslationLayer": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Client": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger": "15.3.0-preview-20170628-02",\r
-          "vstest.console": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "package.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.CSharp/4.0.1": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Dynamic.Runtime": "4.0.11",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "Microsoft.DotNet.PlatformAbstractions/1.0.3": {\r
-        "dependencies": {\r
-          "System.AppContext": "4.1.0",\r
-          "System.Collections": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.Extensions.DependencyModel/1.0.3": {\r
-        "dependencies": {\r
-          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",\r
-          "Newtonsoft.Json": "9.0.1",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Dynamic.Runtime": "4.0.11",\r
-          "System.Linq": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.NETCore.Targets/1.1.0": {},\r
-      "Microsoft.Win32.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "Microsoft.Win32.Registry/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "Newtonsoft.Json/9.0.1": {\r
-        "dependencies": {\r
-          "Microsoft.CSharp": "4.0.1",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Dynamic.Runtime": "4.0.11",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XDocument": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/Newtonsoft.Json.dll": {}\r
-        }\r
-      },\r
-      "runtime.native.System/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0"\r
-        }\r
-      },\r
-      "System.AppContext/4.1.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Concurrent/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Diagnostics.Tracing": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Immutable/1.2.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.NonGeneric/4.3.0": {\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Specialized/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections.NonGeneric": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Globalization.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.EventBasedAsync/4.3.0": {\r
-        "dependencies": {\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.ComponentModel": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.TypeConverter/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.NonGeneric": "4.3.0",\r
-          "System.Collections.Specialized": "4.3.0",\r
-          "System.ComponentModel": "4.3.0",\r
-          "System.ComponentModel.Primitives": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Contracts/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Debug/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Process/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.Win32.Primitives": "4.3.0",\r
-          "Microsoft.Win32.Registry": "4.3.0",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0",\r
-          "System.Threading.ThreadPool": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/linux/lib/_._": {\r
-            "rid": "linux",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/osx/lib/_._": {\r
-            "rid": "osx",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Diagnostics.TextWriterTraceListener/4.3.0": {\r
-        "dependencies": {\r
-          "System.Diagnostics.TraceSource": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Tools/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.TraceSource/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Diagnostics.Tracing/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Dynamic.Runtime/4.0.11": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Globalization/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Globalization.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.IO/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO.FileSystem/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO.FileSystem.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Linq/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0"\r
-        }\r
-      },\r
-      "System.Linq.Expressions/4.1.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Emit.Lightweight": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.ObjectModel/4.0.12": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Private.DataContractSerialization/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.Concurrent": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Emit.Lightweight": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XDocument": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0",\r
-          "System.Xml.XmlSerializer": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit.ILGeneration/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit.Lightweight/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Metadata/1.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.Immutable": "1.2.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.TypeExtensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Resources.ResourceManager/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0"\r
-        }\r
-      },\r
-      "System.Runtime.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Handles/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Runtime.Loader/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Serialization.Json/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Private.DataContractSerialization": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Serialization.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Security.Claims/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Security.Principal": "4.3.0"\r
-        }\r
-      },\r
-      "System.Security.Principal/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Security.Principal.Windows/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.Win32.Primitives": "4.3.0",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Security.Claims": "4.3.0",\r
-          "System.Security.Principal": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Text.Encoding/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.Encoding.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.RegularExpressions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Tasks/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Tasks.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Thread/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.ThreadPool/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.ReaderWriter/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Threading.Tasks.Extensions": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XDocument/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Diagnostics.Tools": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XmlDocument/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XmlSerializer/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XPath/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XPath.XmlDocument/4.0.1": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XPath": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CommunicationUtilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "Newtonsoft.Json": "9.0.1",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CoreUtilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.PlatformAbstractions": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CoreUtilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CrossPlatEngine/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.Utilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CrossPlatEngine.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.ObjectModel/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "System.ComponentModel.EventBasedAsync": "4.3.0",\r
-          "System.ComponentModel.TypeConverter": "4.3.0",\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Reflection.Metadata": "1.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",\r
-          "System.Runtime.Loader": "4.3.0",\r
-          "System.Runtime.Serialization.Json": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Xml.XPath.XmlDocument": "4.0.1"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.PlatformAbstractions/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Diagnostics.TextWriterTraceListener": "4.3.0",\r
-          "System.Diagnostics.TraceSource": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.PlatformAbstractions.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.TestHostRuntimeProvider/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.Extensions.DependencyModel": "1.0.3",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.PlatformAbstractions": "15.3.0-preview-20170628-02",\r
-          "System.Diagnostics.Process": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.TestHostRuntimeProvider.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.Utilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.Utilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.VsTestConsole.TranslationLayer/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "System.ComponentModel.TypeConverter": "4.3.0",\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Xml.XPath.XmlDocument": "4.0.1"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.VisualStudio.TestPlatform.Client/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CrossPlatEngine": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.Client.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.VisualStudio.TestPlatform.Common/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "System.Runtime.Loader": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.Common.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "System.Collections.NonGeneric": "4.3.0",\r
-          "System.Collections.Specialized": "4.3.0",\r
-          "System.Security.Principal.Windows": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "vstest.console/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CrossPlatEngine": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.Utilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Client": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "System.ComponentModel.TypeConverter": "4.3.0",\r
-          "System.Diagnostics.Contracts": "4.3.0",\r
-          "System.Xml.XPath": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "vstest.console.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/vstest.console.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/vstest.console.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/vstest.console.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/vstest.console.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/vstest.console.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/vstest.console.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/vstest.console.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/vstest.console.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/vstest.console.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/vstest.console.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/vstest.console.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/vstest.console.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/vstest.console.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      }\r
-    }\r
-  },\r
-  "libraries": {\r
-    "package/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.CSharp/4.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==",\r
-      "path": "microsoft.csharp/4.0.1",\r
-      "hashPath": "microsoft.csharp.4.0.1.nupkg.sha512"\r
-    },\r
-    "Microsoft.DotNet.PlatformAbstractions/1.0.3": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",\r
-      "path": "microsoft.dotnet.platformabstractions/1.0.3",\r
-      "hashPath": "microsoft.dotnet.platformabstractions.1.0.3.nupkg.sha512"\r
-    },\r
-    "Microsoft.Extensions.DependencyModel/1.0.3": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",\r
-      "path": "microsoft.extensions.dependencymodel/1.0.3",\r
-      "hashPath": "microsoft.extensions.dependencymodel.1.0.3.nupkg.sha512"\r
-    },\r
-    "Microsoft.NETCore.Targets/1.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",\r
-      "path": "microsoft.netcore.targets/1.1.0",\r
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.Win32.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",\r
-      "path": "microsoft.win32.primitives/4.3.0",\r
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.Win32.Registry/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",\r
-      "path": "microsoft.win32.registry/4.3.0",\r
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"\r
-    },\r
-    "Newtonsoft.Json/9.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",\r
-      "path": "newtonsoft.json/9.0.1",\r
-      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"\r
-    },\r
-    "runtime.native.System/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",\r
-      "path": "runtime.native.system/4.3.0",\r
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.AppContext/4.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",\r
-      "path": "system.appcontext/4.1.0",\r
-      "hashPath": "system.appcontext.4.1.0.nupkg.sha512"\r
-    },\r
-    "System.Collections/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",\r
-      "path": "system.collections/4.3.0",\r
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Concurrent/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",\r
-      "path": "system.collections.concurrent/4.3.0",\r
-      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Immutable/1.2.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Cma8cBW6di16ZLibL8LYQ+cLjGzoKxpOTu/faZfDcx94ZjAGq6Nv5RO7+T1YZXqEXTZP9rt1wLVEONVpURtUqw==",\r
-      "path": "system.collections.immutable/1.2.0",\r
-      "hashPath": "system.collections.immutable.1.2.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.NonGeneric/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",\r
-      "path": "system.collections.nongeneric/4.3.0",\r
-      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Specialized/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",\r
-      "path": "system.collections.specialized/4.3.0",\r
-      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",\r
-      "path": "system.componentmodel/4.3.0",\r
-      "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.EventBasedAsync/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-fCFl8f0XdwA/BuoNrVBB5D0Y48/hv2J+w4xSDdXQitXZsR6UCSOrDVE7TCUraY802ENwcHUnUCv4En8CupDU1g==",\r
-      "path": "system.componentmodel.eventbasedasync/4.3.0",\r
-      "hashPath": "system.componentmodel.eventbasedasync.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",\r
-      "path": "system.componentmodel.primitives/4.3.0",\r
-      "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.TypeConverter/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",\r
-      "path": "system.componentmodel.typeconverter/4.3.0",\r
-      "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Contracts/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==",\r
-      "path": "system.diagnostics.contracts/4.3.0",\r
-      "hashPath": "system.diagnostics.contracts.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Debug/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",\r
-      "path": "system.diagnostics.debug/4.3.0",\r
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Process/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",\r
-      "path": "system.diagnostics.process/4.3.0",\r
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.TextWriterTraceListener/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA==",\r
-      "path": "system.diagnostics.textwritertracelistener/4.3.0",\r
-      "hashPath": "system.diagnostics.textwritertracelistener.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Tools/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",\r
-      "path": "system.diagnostics.tools/4.3.0",\r
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.TraceSource/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",\r
-      "path": "system.diagnostics.tracesource/4.3.0",\r
-      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Tracing/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",\r
-      "path": "system.diagnostics.tracing/4.3.0",\r
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Dynamic.Runtime/4.0.11": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==",\r
-      "path": "system.dynamic.runtime/4.0.11",\r
-      "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512"\r
-    },\r
-    "System.Globalization/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",\r
-      "path": "system.globalization/4.3.0",\r
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Globalization.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",\r
-      "path": "system.globalization.extensions/4.3.0",\r
-      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",\r
-      "path": "system.io/4.3.0",\r
-      "hashPath": "system.io.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO.FileSystem/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",\r
-      "path": "system.io.filesystem/4.3.0",\r
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO.FileSystem.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",\r
-      "path": "system.io.filesystem.primitives/4.3.0",\r
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Linq/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",\r
-      "path": "system.linq/4.3.0",\r
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Linq.Expressions/4.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",\r
-      "path": "system.linq.expressions/4.1.0",\r
-      "hashPath": "system.linq.expressions.4.1.0.nupkg.sha512"\r
-    },\r
-    "System.ObjectModel/4.0.12": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",\r
-      "path": "system.objectmodel/4.0.12",\r
-      "hashPath": "system.objectmodel.4.0.12.nupkg.sha512"\r
-    },\r
-    "System.Private.DataContractSerialization/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",\r
-      "path": "system.private.datacontractserialization/4.3.0",\r
-      "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",\r
-      "path": "system.reflection/4.3.0",\r
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",\r
-      "path": "system.reflection.emit/4.3.0",\r
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit.ILGeneration/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",\r
-      "path": "system.reflection.emit.ilgeneration/4.3.0",\r
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit.Lightweight/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",\r
-      "path": "system.reflection.emit.lightweight/4.3.0",\r
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",\r
-      "path": "system.reflection.extensions/4.3.0",\r
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Metadata/1.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw==",\r
-      "path": "system.reflection.metadata/1.3.0",\r
-      "hashPath": "system.reflection.metadata.1.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",\r
-      "path": "system.reflection.primitives/4.3.0",\r
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.TypeExtensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",\r
-      "path": "system.reflection.typeextensions/4.3.0",\r
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Resources.ResourceManager/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",\r
-      "path": "system.resources.resourcemanager/4.3.0",\r
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",\r
-      "path": "system.runtime/4.3.0",\r
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",\r
-      "path": "system.runtime.extensions/4.3.0",\r
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Handles/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",\r
-      "path": "system.runtime.handles/4.3.0",\r
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.InteropServices/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",\r
-      "path": "system.runtime.interopservices/4.3.0",\r
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",\r
-      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",\r
-      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Loader/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",\r
-      "path": "system.runtime.loader/4.3.0",\r
-      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Serialization.Json/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",\r
-      "path": "system.runtime.serialization.json/4.3.0",\r
-      "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Serialization.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",\r
-      "path": "system.runtime.serialization.primitives/4.3.0",\r
-      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Security.Claims/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",\r
-      "path": "system.security.claims/4.3.0",\r
-      "hashPath": "system.security.claims.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Security.Principal/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",\r
-      "path": "system.security.principal/4.3.0",\r
-      "hashPath": "system.security.principal.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Security.Principal.Windows/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==",\r
-      "path": "system.security.principal.windows/4.3.0",\r
-      "hashPath": "system.security.principal.windows.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.Encoding/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",\r
-      "path": "system.text.encoding/4.3.0",\r
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.Encoding.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",\r
-      "path": "system.text.encoding.extensions/4.3.0",\r
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.RegularExpressions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",\r
-      "path": "system.text.regularexpressions/4.3.0",\r
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",\r
-      "path": "system.threading/4.3.0",\r
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Tasks/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",\r
-      "path": "system.threading.tasks/4.3.0",\r
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Tasks.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",\r
-      "path": "system.threading.tasks.extensions/4.3.0",\r
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Thread/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",\r
-      "path": "system.threading.thread/4.3.0",\r
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.ThreadPool/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",\r
-      "path": "system.threading.threadpool/4.3.0",\r
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.ReaderWriter/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",\r
-      "path": "system.xml.readerwriter/4.3.0",\r
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XDocument/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",\r
-      "path": "system.xml.xdocument/4.3.0",\r
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XmlDocument/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",\r
-      "path": "system.xml.xmldocument/4.3.0",\r
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XmlSerializer/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",\r
-      "path": "system.xml.xmlserializer/4.3.0",\r
-      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XPath/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==",\r
-      "path": "system.xml.xpath/4.3.0",\r
-      "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XPath.XmlDocument/4.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",\r
-      "path": "system.xml.xpath.xmldocument/4.0.1",\r
-      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"\r
-    },\r
-    "Microsoft.TestPlatform.CommunicationUtilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.CoreUtilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.CrossPlatEngine/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.ObjectModel/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.PlatformAbstractions/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.TestHostRuntimeProvider/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.Utilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.VsTestConsole.TranslationLayer/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.VisualStudio.TestPlatform.Client/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.VisualStudio.TestPlatform.Common/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "vstest.console/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    }\r
-  }\r
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll b/dotnet/sdk/2.0.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll
deleted file mode 100644 (file)
index 47c4b0c..0000000
Binary files a/dotnet/sdk/2.0.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/dotnet/sdk/2.0.0/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll
deleted file mode 100644 (file)
index 160e8a2..0000000
Binary files a/dotnet/sdk/2.0.0/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll b/dotnet/sdk/2.0.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll
deleted file mode 100644 (file)
index 5cdd248..0000000
Binary files a/dotnet/sdk/2.0.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/dotnet/sdk/2.0.0/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll
deleted file mode 100644 (file)
index 32a6e2c..0000000
Binary files a/dotnet/sdk/2.0.0/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/vstest.console.deps.json b/dotnet/sdk/2.0.0/vstest.console.deps.json
deleted file mode 100644 (file)
index 25369d6..0000000
+++ /dev/null
@@ -1,1634 +0,0 @@
-{\r
-  "runtimeTarget": {\r
-    "name": ".NETCoreApp,Version=v2.0",\r
-    "signature": "0f5aa8cefed4645f7cf200a87f9a7b29f35de8fa"\r
-  },\r
-  "compilationOptions": {},\r
-  "targets": {\r
-    ".NETCoreApp,Version=v2.0": {\r
-      "vstest.console/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CrossPlatEngine": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.Utilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Client": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "System.ComponentModel.TypeConverter": "4.3.0",\r
-          "System.Diagnostics.Contracts": "4.3.0",\r
-          "System.Xml.XPath": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "vstest.console.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/vstest.console.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/vstest.console.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/vstest.console.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/vstest.console.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/vstest.console.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/vstest.console.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/vstest.console.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/vstest.console.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/vstest.console.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/vstest.console.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/vstest.console.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/vstest.console.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/vstest.console.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.CSharp/4.0.1": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Dynamic.Runtime": "4.0.11",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "Microsoft.NETCore.Targets/1.1.0": {},\r
-      "Microsoft.Win32.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "Microsoft.Win32.Registry/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "Newtonsoft.Json/9.0.1": {\r
-        "dependencies": {\r
-          "Microsoft.CSharp": "4.0.1",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Dynamic.Runtime": "4.0.11",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XDocument": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/Newtonsoft.Json.dll": {}\r
-        }\r
-      },\r
-      "runtime.native.System/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0"\r
-        }\r
-      },\r
-      "System.Collections/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Concurrent/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Diagnostics.Tracing": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Immutable/1.2.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.NonGeneric/4.3.0": {\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Collections.Specialized/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections.NonGeneric": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Globalization.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.EventBasedAsync/4.3.0": {\r
-        "dependencies": {\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.ComponentModel": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.ComponentModel.TypeConverter/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.NonGeneric": "4.3.0",\r
-          "System.Collections.Specialized": "4.3.0",\r
-          "System.ComponentModel": "4.3.0",\r
-          "System.ComponentModel.Primitives": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Contracts/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Debug/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Process/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.Win32.Primitives": "4.3.0",\r
-          "Microsoft.Win32.Registry": "4.3.0",\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0",\r
-          "System.Threading.ThreadPool": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/linux/lib/_._": {\r
-            "rid": "linux",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/osx/lib/_._": {\r
-            "rid": "osx",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Diagnostics.TextWriterTraceListener/4.3.0": {\r
-        "dependencies": {\r
-          "System.Diagnostics.TraceSource": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.Tools/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Diagnostics.TraceSource/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Diagnostics.Tracing/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Dynamic.Runtime/4.0.11": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Globalization/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Globalization.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Globalization": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.IO/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO.FileSystem/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.IO.FileSystem.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Linq/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0"\r
-        }\r
-      },\r
-      "System.Linq.Expressions/4.1.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Emit.Lightweight": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.ObjectModel/4.0.12": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Private.DataContractSerialization/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.Concurrent": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Emit.Lightweight": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XDocument": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0",\r
-          "System.Xml.XmlSerializer": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit.ILGeneration/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Emit.Lightweight/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Metadata/1.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Collections.Immutable": "1.2.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Reflection.TypeExtensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Resources.ResourceManager/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0"\r
-        }\r
-      },\r
-      "System.Runtime.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Handles/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {\r
-        "dependencies": {\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "runtime.native.System": "4.3.0"\r
-        },\r
-        "runtimeTargets": {\r
-          "runtime/unix/lib/_._": {\r
-            "rid": "unix",\r
-            "assetType": "runtime"\r
-          },\r
-          "runtime/win/lib/_._": {\r
-            "rid": "win",\r
-            "assetType": "runtime"\r
-          }\r
-        }\r
-      },\r
-      "System.Runtime.Loader/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Serialization.Json/4.3.0": {\r
-        "dependencies": {\r
-          "System.IO": "4.3.0",\r
-          "System.Private.DataContractSerialization": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Runtime.Serialization.Primitives/4.3.0": {\r
-        "dependencies": {\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.Encoding/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.Encoding.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0"\r
-        }\r
-      },\r
-      "System.Text.RegularExpressions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Tasks/4.3.0": {\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Targets": "1.1.0",\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Tasks.Extensions/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.Thread/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0"\r
-        }\r
-      },\r
-      "System.Threading.ThreadPool/4.3.0": {\r
-        "dependencies": {\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Handles": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.ReaderWriter/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.IO.FileSystem": "4.3.0",\r
-          "System.IO.FileSystem.Primitives": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Runtime.InteropServices": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Text.Encoding.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading.Tasks": "4.3.0",\r
-          "System.Threading.Tasks.Extensions": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XDocument/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Diagnostics.Tools": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XmlDocument/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.Encoding": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XmlSerializer/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Linq": "4.3.0",\r
-          "System.Reflection": "4.3.0",\r
-          "System.Reflection.Emit": "4.3.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
-          "System.Reflection.Extensions": "4.3.0",\r
-          "System.Reflection.Primitives": "4.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Text.RegularExpressions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XPath/4.3.0": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Diagnostics.Debug": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0"\r
-        }\r
-      },\r
-      "System.Xml.XPath.XmlDocument/4.0.1": {\r
-        "dependencies": {\r
-          "System.Collections": "4.3.0",\r
-          "System.Globalization": "4.3.0",\r
-          "System.IO": "4.3.0",\r
-          "System.Resources.ResourceManager": "4.3.0",\r
-          "System.Runtime": "4.3.0",\r
-          "System.Runtime.Extensions": "4.3.0",\r
-          "System.Threading": "4.3.0",\r
-          "System.Xml.ReaderWriter": "4.3.0",\r
-          "System.Xml.XPath": "4.3.0",\r
-          "System.Xml.XmlDocument": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CommunicationUtilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "Newtonsoft.Json": "9.0.1",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CoreUtilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.PlatformAbstractions": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CoreUtilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.CrossPlatEngine/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.Utilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02",\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.CrossPlatEngine.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.ObjectModel/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "System.ComponentModel.EventBasedAsync": "4.3.0",\r
-          "System.ComponentModel.TypeConverter": "4.3.0",\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Reflection.Metadata": "1.3.0",\r
-          "System.Reflection.TypeExtensions": "4.3.0",\r
-          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",\r
-          "System.Runtime.Loader": "4.3.0",\r
-          "System.Runtime.Serialization.Json": "4.3.0",\r
-          "System.Runtime.Serialization.Primitives": "4.3.0",\r
-          "System.Xml.XPath.XmlDocument": "4.0.1"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.PlatformAbstractions/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "System.Diagnostics.Process": "4.3.0",\r
-          "System.Diagnostics.TextWriterTraceListener": "4.3.0",\r
-          "System.Diagnostics.TraceSource": "4.3.0",\r
-          "System.Threading.Thread": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.PlatformAbstractions.dll": {}\r
-        }\r
-      },\r
-      "Microsoft.TestPlatform.Utilities/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.TestPlatform.Utilities.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.VisualStudio.TestPlatform.Client/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CommunicationUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.CrossPlatEngine": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "Microsoft.VisualStudio.TestPlatform.Common": "15.3.0-preview-20170628-02"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.Client.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      },\r
-      "Microsoft.VisualStudio.TestPlatform.Common/15.3.0-preview-20170628-02": {\r
-        "dependencies": {\r
-          "Microsoft.TestPlatform.CoreUtilities": "15.3.0-preview-20170628-02",\r
-          "Microsoft.TestPlatform.ObjectModel": "15.3.0-preview-20170628-02",\r
-          "System.Runtime.Loader": "4.3.0"\r
-        },\r
-        "runtime": {\r
-          "Microsoft.VisualStudio.TestPlatform.Common.dll": {}\r
-        },\r
-        "resources": {\r
-          "cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "cs"\r
-          },\r
-          "de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "de"\r
-          },\r
-          "es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "es"\r
-          },\r
-          "fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "fr"\r
-          },\r
-          "it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "it"\r
-          },\r
-          "ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ja"\r
-          },\r
-          "ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ko"\r
-          },\r
-          "pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "pl"\r
-          },\r
-          "pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "pt-BR"\r
-          },\r
-          "ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "ru"\r
-          },\r
-          "tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "tr"\r
-          },\r
-          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "zh-Hans"\r
-          },\r
-          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
-            "locale": "zh-Hant"\r
-          }\r
-        }\r
-      }\r
-    }\r
-  },\r
-  "libraries": {\r
-    "vstest.console/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.CSharp/4.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==",\r
-      "path": "microsoft.csharp/4.0.1",\r
-      "hashPath": "microsoft.csharp.4.0.1.nupkg.sha512"\r
-    },\r
-    "Microsoft.NETCore.Targets/1.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",\r
-      "path": "microsoft.netcore.targets/1.1.0",\r
-      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.Win32.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",\r
-      "path": "microsoft.win32.primitives/4.3.0",\r
-      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "Microsoft.Win32.Registry/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",\r
-      "path": "microsoft.win32.registry/4.3.0",\r
-      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"\r
-    },\r
-    "Newtonsoft.Json/9.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",\r
-      "path": "newtonsoft.json/9.0.1",\r
-      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"\r
-    },\r
-    "runtime.native.System/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",\r
-      "path": "runtime.native.system/4.3.0",\r
-      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",\r
-      "path": "system.collections/4.3.0",\r
-      "hashPath": "system.collections.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Concurrent/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",\r
-      "path": "system.collections.concurrent/4.3.0",\r
-      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Immutable/1.2.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Cma8cBW6di16ZLibL8LYQ+cLjGzoKxpOTu/faZfDcx94ZjAGq6Nv5RO7+T1YZXqEXTZP9rt1wLVEONVpURtUqw==",\r
-      "path": "system.collections.immutable/1.2.0",\r
-      "hashPath": "system.collections.immutable.1.2.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.NonGeneric/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",\r
-      "path": "system.collections.nongeneric/4.3.0",\r
-      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Collections.Specialized/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",\r
-      "path": "system.collections.specialized/4.3.0",\r
-      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",\r
-      "path": "system.componentmodel/4.3.0",\r
-      "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.EventBasedAsync/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-fCFl8f0XdwA/BuoNrVBB5D0Y48/hv2J+w4xSDdXQitXZsR6UCSOrDVE7TCUraY802ENwcHUnUCv4En8CupDU1g==",\r
-      "path": "system.componentmodel.eventbasedasync/4.3.0",\r
-      "hashPath": "system.componentmodel.eventbasedasync.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",\r
-      "path": "system.componentmodel.primitives/4.3.0",\r
-      "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.ComponentModel.TypeConverter/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",\r
-      "path": "system.componentmodel.typeconverter/4.3.0",\r
-      "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Contracts/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==",\r
-      "path": "system.diagnostics.contracts/4.3.0",\r
-      "hashPath": "system.diagnostics.contracts.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Debug/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",\r
-      "path": "system.diagnostics.debug/4.3.0",\r
-      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Process/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",\r
-      "path": "system.diagnostics.process/4.3.0",\r
-      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.TextWriterTraceListener/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA==",\r
-      "path": "system.diagnostics.textwritertracelistener/4.3.0",\r
-      "hashPath": "system.diagnostics.textwritertracelistener.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Tools/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",\r
-      "path": "system.diagnostics.tools/4.3.0",\r
-      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.TraceSource/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",\r
-      "path": "system.diagnostics.tracesource/4.3.0",\r
-      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Diagnostics.Tracing/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",\r
-      "path": "system.diagnostics.tracing/4.3.0",\r
-      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Dynamic.Runtime/4.0.11": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==",\r
-      "path": "system.dynamic.runtime/4.0.11",\r
-      "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512"\r
-    },\r
-    "System.Globalization/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",\r
-      "path": "system.globalization/4.3.0",\r
-      "hashPath": "system.globalization.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Globalization.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",\r
-      "path": "system.globalization.extensions/4.3.0",\r
-      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",\r
-      "path": "system.io/4.3.0",\r
-      "hashPath": "system.io.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO.FileSystem/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",\r
-      "path": "system.io.filesystem/4.3.0",\r
-      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.IO.FileSystem.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",\r
-      "path": "system.io.filesystem.primitives/4.3.0",\r
-      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Linq/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",\r
-      "path": "system.linq/4.3.0",\r
-      "hashPath": "system.linq.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Linq.Expressions/4.1.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",\r
-      "path": "system.linq.expressions/4.1.0",\r
-      "hashPath": "system.linq.expressions.4.1.0.nupkg.sha512"\r
-    },\r
-    "System.ObjectModel/4.0.12": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",\r
-      "path": "system.objectmodel/4.0.12",\r
-      "hashPath": "system.objectmodel.4.0.12.nupkg.sha512"\r
-    },\r
-    "System.Private.DataContractSerialization/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",\r
-      "path": "system.private.datacontractserialization/4.3.0",\r
-      "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",\r
-      "path": "system.reflection/4.3.0",\r
-      "hashPath": "system.reflection.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",\r
-      "path": "system.reflection.emit/4.3.0",\r
-      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit.ILGeneration/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",\r
-      "path": "system.reflection.emit.ilgeneration/4.3.0",\r
-      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Emit.Lightweight/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",\r
-      "path": "system.reflection.emit.lightweight/4.3.0",\r
-      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",\r
-      "path": "system.reflection.extensions/4.3.0",\r
-      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Metadata/1.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw==",\r
-      "path": "system.reflection.metadata/1.3.0",\r
-      "hashPath": "system.reflection.metadata.1.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",\r
-      "path": "system.reflection.primitives/4.3.0",\r
-      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Reflection.TypeExtensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",\r
-      "path": "system.reflection.typeextensions/4.3.0",\r
-      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Resources.ResourceManager/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",\r
-      "path": "system.resources.resourcemanager/4.3.0",\r
-      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",\r
-      "path": "system.runtime/4.3.0",\r
-      "hashPath": "system.runtime.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",\r
-      "path": "system.runtime.extensions/4.3.0",\r
-      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Handles/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",\r
-      "path": "system.runtime.handles/4.3.0",\r
-      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.InteropServices/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",\r
-      "path": "system.runtime.interopservices/4.3.0",\r
-      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",\r
-      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",\r
-      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Loader/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",\r
-      "path": "system.runtime.loader/4.3.0",\r
-      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Serialization.Json/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",\r
-      "path": "system.runtime.serialization.json/4.3.0",\r
-      "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Runtime.Serialization.Primitives/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",\r
-      "path": "system.runtime.serialization.primitives/4.3.0",\r
-      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.Encoding/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",\r
-      "path": "system.text.encoding/4.3.0",\r
-      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.Encoding.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",\r
-      "path": "system.text.encoding.extensions/4.3.0",\r
-      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Text.RegularExpressions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",\r
-      "path": "system.text.regularexpressions/4.3.0",\r
-      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",\r
-      "path": "system.threading/4.3.0",\r
-      "hashPath": "system.threading.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Tasks/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",\r
-      "path": "system.threading.tasks/4.3.0",\r
-      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Tasks.Extensions/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",\r
-      "path": "system.threading.tasks.extensions/4.3.0",\r
-      "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.Thread/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",\r
-      "path": "system.threading.thread/4.3.0",\r
-      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Threading.ThreadPool/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",\r
-      "path": "system.threading.threadpool/4.3.0",\r
-      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.ReaderWriter/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",\r
-      "path": "system.xml.readerwriter/4.3.0",\r
-      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XDocument/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",\r
-      "path": "system.xml.xdocument/4.3.0",\r
-      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XmlDocument/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",\r
-      "path": "system.xml.xmldocument/4.3.0",\r
-      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XmlSerializer/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",\r
-      "path": "system.xml.xmlserializer/4.3.0",\r
-      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XPath/4.3.0": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==",\r
-      "path": "system.xml.xpath/4.3.0",\r
-      "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512"\r
-    },\r
-    "System.Xml.XPath.XmlDocument/4.0.1": {\r
-      "type": "package",\r
-      "serviceable": true,\r
-      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",\r
-      "path": "system.xml.xpath.xmldocument/4.0.1",\r
-      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"\r
-    },\r
-    "Microsoft.TestPlatform.CommunicationUtilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.CoreUtilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.CrossPlatEngine/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.ObjectModel/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.PlatformAbstractions/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.TestPlatform.Utilities/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.VisualStudio.TestPlatform.Client/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    },\r
-    "Microsoft.VisualStudio.TestPlatform.Common/15.3.0-preview-20170628-02": {\r
-      "type": "project",\r
-      "serviceable": false,\r
-      "sha512": ""\r
-    }\r
-  }\r
-}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/vstest.console.dll b/dotnet/sdk/2.0.0/vstest.console.dll
deleted file mode 100644 (file)
index 0aa467e..0000000
Binary files a/dotnet/sdk/2.0.0/vstest.console.dll and /dev/null differ
diff --git a/dotnet/sdk/2.0.0/vstest.console.dll.config b/dotnet/sdk/2.0.0/vstest.console.dll.config
deleted file mode 100644 (file)
index 467739c..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<configuration>\r
-  <startup useLegacyV2RuntimeActivationPolicy="true">\r
-    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />\r
-  </startup>\r
-  <runtime>\r
-    <legacyUnhandledExceptionPolicy enabled="1" />\r
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
-      <!-- Test adapters compiled against version 11-14, need to be redirected to version 15. -->\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
-        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
-      </dependentAssembly>\r
-    </assemblyBinding>\r
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
-      <dependentAssembly>\r
-        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />\r
-        <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />\r
-      </dependentAssembly>\r
-    </assemblyBinding>\r
-  </runtime>\r
-</configuration>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0/vstest.console.runtimeconfig.json b/dotnet/sdk/2.0.0/vstest.console.runtimeconfig.json
deleted file mode 100644 (file)
index 12473a5..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{\r
-  "runtimeOptions": {\r
-    "tfm": "netcoreapp2.0",\r
-    "framework": {\r
-      "name": "Microsoft.NETCore.App",\r
-      "version": "2.0.0"\r
-    }\r
-  }\r
-}
\ No newline at end of file
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/.version b/dotnet/shared/Microsoft.NETCore.App/2.0.0/.version
deleted file mode 100644 (file)
index a79481a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d
-2.0.0
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.CSharp.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.CSharp.dll
deleted file mode 100644 (file)
index 030036c..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.CSharp.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.NETCore.App.deps.json b/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.NETCore.App.deps.json
deleted file mode 100644 (file)
index afb9700..0000000
+++ /dev/null
@@ -1,2866 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v2.0/linux-x64",
-    "signature": "f4ad079d250ce3a815b7f777efb9770fb42a1a67"
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v2.0": {},
-    ".NETCoreApp,Version=v2.0/linux-x64": {
-      "Microsoft.NETCore.App/2.0.0": {
-        "dependencies": {
-          "Microsoft.NETCore.DotNetHostPolicy": "2.0.0",
-          "Microsoft.NETCore.Platforms": "2.0.0",
-          "NETStandard.Library": "2.0.0",
-          "runtime.linux-x64.Microsoft.NETCore.App": "2.0.0"
-        }
-      },
-      "Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
-        "dependencies": {
-          "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy": "2.0.0"
-        }
-      },
-      "Microsoft.NETCore.Platforms/2.0.0": {},
-      "NETStandard.Library/2.0.0": {
-        "dependencies": {
-          "Microsoft.NETCore.Platforms": "2.0.0"
-        }
-      },
-      "runtime.linux-x64.Microsoft.NETCore.App/2.0.0": {
-        "runtime": {
-          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.CSharp.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.VisualBasic.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.Win32.Registry.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/SOS.NETCore.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.AppContext.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Buffers.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.Concurrent.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.Immutable.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.NonGeneric.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.Specialized.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.Annotations.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.Composition.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.Primitives.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Configuration.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Console.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Core.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Data.Common.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Data.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Contracts.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Debug.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Process.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Tools.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Tracing.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Drawing.Primitives.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Drawing.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Dynamic.Runtime.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Globalization.Calendars.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Globalization.Extensions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Globalization.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.Compression.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.AccessControl.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.IsolatedStorage.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.Pipes.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Linq.Expressions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Linq.Parallel.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Linq.Queryable.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Linq.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Http.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.HttpListener.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Mail.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.NameResolution.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.NetworkInformation.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Ping.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Primitives.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Requests.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Security.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.ServicePoint.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Sockets.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebClient.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebProxy.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebSockets.Client.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebSockets.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Numerics.Vectors.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Numerics.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ObjectModel.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.DataContractSerialization.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.Uri.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.Xml.Linq.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.Xml.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Emit.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Extensions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Metadata.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Primitives.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Resources.Reader.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Resources.ResourceManager.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Resources.Writer.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Extensions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Handles.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.InteropServices.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Loader.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Numerics.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.AccessControl.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Claims.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.OpenSsl.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Principal.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.SecureString.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ServiceModel.Web.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ServiceProcess.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Text.Encoding.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Text.RegularExpressions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Overlapped.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Tasks.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Thread.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.ThreadPool.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Timer.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Transactions.Local.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Transactions.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.ValueTuple.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Web.HttpUtility.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Web.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Windows.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.Linq.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.ReaderWriter.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.Serialization.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XDocument.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XPath.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XmlDocument.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XmlSerializer.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/System.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/WindowsBase.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/mscorlib.dll": {},
-          "runtimes/linux-x64/lib/netcoreapp2.0/netstandard.dll": {}
-        },
-        "native": {
-          "runtimes/linux-x64/native/System.Globalization.Native.so": {},
-          "runtimes/linux-x64/native/System.IO.Compression.Native.so": {},
-          "runtimes/linux-x64/native/System.Native.a": {},
-          "runtimes/linux-x64/native/System.Native.so": {},
-          "runtimes/linux-x64/native/System.Net.Http.Native.so": {},
-          "runtimes/linux-x64/native/System.Net.Security.Native.so": {},
-          "runtimes/linux-x64/native/System.Private.CoreLib.dll": {},
-          "runtimes/linux-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {},
-          "runtimes/linux-x64/native/createdump": {},
-          "runtimes/linux-x64/native/libclrjit.so": {},
-          "runtimes/linux-x64/native/libcoreclr.so": {},
-          "runtimes/linux-x64/native/libcoreclrtraceptprovider.so": {},
-          "runtimes/linux-x64/native/libdbgshim.so": {},
-          "runtimes/linux-x64/native/libmscordaccore.so": {},
-          "runtimes/linux-x64/native/libmscordbi.so": {},
-          "runtimes/linux-x64/native/libsos.so": {},
-          "runtimes/linux-x64/native/libsosplugin.so": {},
-          "runtimes/linux-x64/native/sosdocsunix.txt": {}
-        }
-      },
-      "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
-        "native": {
-          "runtimes/linux-x64/native/libhostpolicy.so": {}
-        }
-      }
-    }
-  },
-  "libraries": {
-    "Microsoft.NETCore.App/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-cCwSnusNKhyN1J6galdF0F0jtdHsrE8iTrhH/lQbL97BJHOMKPaX18UeVIQnB6YecumiHh9nnkv7IQZOI9BURw==",
-      "path": "microsoft.netcore.app/2.0.0",
-      "hashPath": "microsoft.netcore.app.2.0.0.nupkg.sha512"
-    },
-    "Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-0lna6iTYYuWQ9iapebICvI0OAVbqzV0rjuzXvirle/Kya76Ij6lzjOe2Pzqr1q1+6i+Z7lm+2q4/aJLrQBA27Q=="
-    },
-    "Microsoft.NETCore.Platforms/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
-      "path": "microsoft.netcore.platforms/2.0.0",
-      "hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
-    },
-    "NETStandard.Library/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
-      "path": "netstandard.library/2.0.0",
-      "hashPath": "netstandard.library.2.0.0.nupkg.sha512"
-    },
-    "runtime.linux-x64.Microsoft.NETCore.App/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-TIOakbBmt8RwnJaY0MARsPu7wqvqJXYWEwWpL9bPDF91KQubpsi06OXHZsZG5rTweOTI1sinmGBF2LIjhVvftQ==",
-      "path": "runtime.linux-x64.microsoft.netcore.app/2.0.0",
-      "hashPath": "runtime.linux-x64.microsoft.netcore.app.2.0.0.nupkg.sha512"
-    },
-    "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-JDVVeDUWGn2E8yyA8oULTfJfo8Ej8gB5/NiIPYttf1zqU1T1UJzN4XsQyLyNgKgakCIIxXcAsiGXYYj3n8mtqg=="
-    }
-  },
-  "runtimes": {
-    "linux-arm": [
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linux-x64": [
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "tizen.4.0.0-armel": [
-      "tizen.4.0.0",
-      "tizen-armel",
-      "tizen",
-      "linux-armel",
-      "linux",
-      "unix-armel",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linux": [
-      "unix",
-      "any",
-      "base"
-    ],
-    "linux-x86": [
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linux-armel": [
-      "linux",
-      "unix-armel",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linux-arm64": [
-      "linux",
-      "unix-arm64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel": [
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel-x64": [
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7": [
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7-x64": [
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.0": [
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.0-x64": [
-      "rhel.7.0",
-      "rhel.7-x64",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.1": [
-      "rhel.7.0",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.1-x64": [
-      "rhel.7.1",
-      "rhel.7.0-x64",
-      "rhel.7.0",
-      "rhel.7-x64",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.2": [
-      "rhel.7.1",
-      "rhel.7.0",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.2-x64": [
-      "rhel.7.2",
-      "rhel.7.1-x64",
-      "rhel.7.1",
-      "rhel.7.0-x64",
-      "rhel.7.0",
-      "rhel.7-x64",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.3": [
-      "rhel.7.2",
-      "rhel.7.1",
-      "rhel.7.0",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.3-x64": [
-      "rhel.7.3",
-      "rhel.7.2-x64",
-      "rhel.7.2",
-      "rhel.7.1-x64",
-      "rhel.7.1",
-      "rhel.7.0-x64",
-      "rhel.7.0",
-      "rhel.7-x64",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.4": [
-      "rhel.7.3",
-      "rhel.7.2",
-      "rhel.7.1",
-      "rhel.7.0",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "rhel.7.4-x64": [
-      "rhel.7.4",
-      "rhel.7.3-x64",
-      "rhel.7.3",
-      "rhel.7.2-x64",
-      "rhel.7.2",
-      "rhel.7.1-x64",
-      "rhel.7.1",
-      "rhel.7.0-x64",
-      "rhel.7.0",
-      "rhel.7-x64",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol": [
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol-x64": [
-      "ol",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol.7": [
-      "ol",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol.7-x64": [
-      "ol.7",
-      "ol-x64",
-      "rhel.7-x64",
-      "ol",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol.7.0": [
-      "ol.7",
-      "rhel.7.0",
-      "ol",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol.7.0-x64": [
-      "ol.7.0",
-      "ol.7-x64",
-      "rhel.7.0-x64",
-      "ol.7",
-      "rhel.7.0",
-      "ol-x64",
-      "rhel.7-x64",
-      "ol",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol.7.1": [
-      "ol.7.0",
-      "rhel.7.1",
-      "ol.7",
-      "rhel.7.0",
-      "ol",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol.7.1-x64": [
-      "ol.7.1",
-      "ol.7.0-x64",
-      "rhel.7.1-x64",
-      "ol.7.0",
-      "rhel.7.1",
-      "ol.7-x64",
-      "rhel.7.0-x64",
-      "ol.7",
-      "rhel.7.0",
-      "ol-x64",
-      "rhel.7-x64",
-      "ol",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol.7.2": [
-      "ol.7.1",
-      "rhel.7.2",
-      "ol.7.0",
-      "rhel.7.1",
-      "ol.7",
-      "rhel.7.0",
-      "ol",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ol.7.2-x64": [
-      "ol.7.2",
-      "ol.7.1-x64",
-      "rhel.7.2-x64",
-      "ol.7.1",
-      "rhel.7.2",
-      "ol.7.0-x64",
-      "rhel.7.1-x64",
-      "ol.7.0",
-      "rhel.7.1",
-      "ol.7-x64",
-      "rhel.7.0-x64",
-      "ol.7",
-      "rhel.7.0",
-      "ol-x64",
-      "rhel.7-x64",
-      "ol",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "centos": [
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "centos-x64": [
-      "centos",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "centos.7": [
-      "centos",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "centos.7-x64": [
-      "centos.7",
-      "centos-x64",
-      "rhel.7-x64",
-      "centos",
-      "rhel.7",
-      "rhel-x64",
-      "rhel",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian": [
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian-x64": [
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian-x86": [
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian-arm": [
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian-armel": [
-      "debian",
-      "linux-armel",
-      "linux",
-      "unix-armel",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian-arm64": [
-      "debian",
-      "linux-arm64",
-      "linux",
-      "unix-arm64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian.8": [
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian.8-x64": [
-      "debian.8",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian.8-x86": [
-      "debian.8",
-      "debian-x86",
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian.8-arm": [
-      "debian.8",
-      "debian-arm",
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian.8-armel": [
-      "debian.8",
-      "debian-armel",
-      "debian",
-      "linux-armel",
-      "linux",
-      "unix-armel",
-      "unix",
-      "any",
-      "base"
-    ],
-    "debian.8-arm64": [
-      "debian.8",
-      "debian-arm64",
-      "debian",
-      "linux-arm64",
-      "linux",
-      "unix-arm64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "tizen": [
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "tizen-armel": [
-      "tizen",
-      "linux-armel",
-      "linux",
-      "unix-armel",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu": [
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu-x64": [
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu-x86": [
-      "ubuntu",
-      "debian-x86",
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu-arm": [
-      "ubuntu",
-      "debian-arm",
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu-arm64": [
-      "ubuntu",
-      "debian-arm64",
-      "debian",
-      "linux-arm64",
-      "linux",
-      "unix-arm64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.14.04": [
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.14.04-x64": [
-      "ubuntu.14.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.14.04-x86": [
-      "ubuntu.14.04",
-      "ubuntu-x86",
-      "ubuntu",
-      "debian-x86",
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.14.04-arm": [
-      "ubuntu.14.04",
-      "ubuntu-arm",
-      "ubuntu",
-      "debian-arm",
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.14.10": [
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.14.10-x64": [
-      "ubuntu.14.10",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.14.10-x86": [
-      "ubuntu.14.10",
-      "ubuntu-x86",
-      "ubuntu",
-      "debian-x86",
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.14.10-arm": [
-      "ubuntu.14.10",
-      "ubuntu-arm",
-      "ubuntu",
-      "debian-arm",
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.04": [
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.04-x64": [
-      "ubuntu.15.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.04-x86": [
-      "ubuntu.15.04",
-      "ubuntu-x86",
-      "ubuntu",
-      "debian-x86",
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.04-arm": [
-      "ubuntu.15.04",
-      "ubuntu-arm",
-      "ubuntu",
-      "debian-arm",
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.10": [
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.10-x64": [
-      "ubuntu.15.10",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.10-x86": [
-      "ubuntu.15.10",
-      "ubuntu-x86",
-      "ubuntu",
-      "debian-x86",
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.10-arm": [
-      "ubuntu.15.10",
-      "ubuntu-arm",
-      "ubuntu",
-      "debian-arm",
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.04": [
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.04-x64": [
-      "ubuntu.16.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.04-x86": [
-      "ubuntu.16.04",
-      "ubuntu-x86",
-      "ubuntu",
-      "debian-x86",
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.04-arm": [
-      "ubuntu.16.04",
-      "ubuntu-arm",
-      "ubuntu",
-      "debian-arm",
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.04-arm64": [
-      "ubuntu.16.04",
-      "ubuntu-arm64",
-      "ubuntu",
-      "debian-arm64",
-      "debian",
-      "linux-arm64",
-      "linux",
-      "unix-arm64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.10": [
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.10-x64": [
-      "ubuntu.16.10",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.10-x86": [
-      "ubuntu.16.10",
-      "ubuntu-x86",
-      "ubuntu",
-      "debian-x86",
-      "debian",
-      "linux-x86",
-      "linux",
-      "unix-x86",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.10-arm": [
-      "ubuntu.16.10",
-      "ubuntu-arm",
-      "ubuntu",
-      "debian-arm",
-      "debian",
-      "linux-arm",
-      "linux",
-      "unix-arm",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.16.10-arm64": [
-      "ubuntu.16.10",
-      "ubuntu-arm64",
-      "ubuntu",
-      "debian-arm64",
-      "debian",
-      "linux-arm64",
-      "linux",
-      "unix-arm64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.17": [
-      "ubuntu.14.04",
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.17-x64": [
-      "linuxmint.17",
-      "ubuntu.14.04-x64",
-      "ubuntu.14.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.17.1": [
-      "linuxmint.17",
-      "ubuntu.14.04",
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.17.1-x64": [
-      "linuxmint.17.1",
-      "linuxmint.17-x64",
-      "linuxmint.17",
-      "ubuntu.14.04-x64",
-      "ubuntu.14.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.17.2": [
-      "linuxmint.17.1",
-      "linuxmint.17",
-      "ubuntu.14.04",
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.17.2-x64": [
-      "linuxmint.17.2",
-      "linuxmint.17.1-x64",
-      "linuxmint.17.1",
-      "linuxmint.17-x64",
-      "linuxmint.17",
-      "ubuntu.14.04-x64",
-      "ubuntu.14.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.17.3": [
-      "linuxmint.17.2",
-      "linuxmint.17.1",
-      "linuxmint.17",
-      "ubuntu.14.04",
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.17.3-x64": [
-      "linuxmint.17.3",
-      "linuxmint.17.2-x64",
-      "linuxmint.17.2",
-      "linuxmint.17.1-x64",
-      "linuxmint.17.1",
-      "linuxmint.17-x64",
-      "linuxmint.17",
-      "ubuntu.14.04-x64",
-      "ubuntu.14.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.18": [
-      "ubuntu.16.04",
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.18-x64": [
-      "linuxmint.18",
-      "ubuntu.16.04-x64",
-      "ubuntu.16.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.18.1": [
-      "linuxmint.18",
-      "ubuntu.16.04",
-      "ubuntu",
-      "debian",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linuxmint.18.1-x64": [
-      "linuxmint.18.1",
-      "linuxmint.18-x64",
-      "linuxmint.18",
-      "ubuntu.16.04-x64",
-      "ubuntu.16.04",
-      "ubuntu-x64",
-      "ubuntu",
-      "debian-x64",
-      "debian",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora": [
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora-x64": [
-      "fedora",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.23": [
-      "fedora",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.23-x64": [
-      "fedora.23",
-      "fedora-x64",
-      "fedora",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.24": [
-      "fedora",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.24-x64": [
-      "fedora.24",
-      "fedora-x64",
-      "fedora",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.25": [
-      "fedora",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.25-x64": [
-      "fedora.25",
-      "fedora-x64",
-      "fedora",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.26": [
-      "fedora",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.26-x64": [
-      "fedora.26",
-      "fedora-x64",
-      "fedora",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "opensuse": [
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "opensuse-x64": [
-      "opensuse",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "opensuse.13.2": [
-      "opensuse",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "opensuse.13.2-x64": [
-      "opensuse.13.2",
-      "opensuse-x64",
-      "opensuse",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "opensuse.42.1": [
-      "opensuse",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "opensuse.42.1-x64": [
-      "opensuse.42.1",
-      "opensuse-x64",
-      "opensuse",
-      "linux-x64",
-      "linux",
-      "unix-x64",
-      "unix",
-      "any",
-      "base"
-    ],
-    "linux-corert": [
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linux-x64-corert": [
-      "linux-corert",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linux-arm-corert": [
-      "linux-corert",
-      "linux-arm",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-arm",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linux-arm64-corert": [
-      "linux-corert",
-      "linux-arm64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-arm64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "rhel-corert": [
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "rhel-x64-corert": [
-      "rhel-corert",
-      "linux-x64-corert",
-      "rhel-x64",
-      "corert",
-      "rhel",
-      "linux-corert",
-      "linux-x64",
-      "any",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "base",
-      "unix"
-    ],
-    "rhel.7-corert": [
-      "rhel-corert",
-      "rhel.7",
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "rhel.7-x64-corert": [
-      "rhel.7-corert",
-      "rhel-x64-corert",
-      "rhel.7-x64",
-      "rhel-corert",
-      "rhel.7",
-      "linux-x64-corert",
-      "rhel-x64",
-      "corert",
-      "rhel",
-      "linux-corert",
-      "linux-x64",
-      "any",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "base",
-      "unix"
-    ],
-    "rhel.7.0-corert": [
-      "rhel.7-corert",
-      "rhel.7.0",
-      "rhel-corert",
-      "rhel.7",
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "rhel.7.0-x64-corert": [
-      "rhel.7.0-corert",
-      "rhel.7-x64-corert",
-      "rhel.7.0-x64",
-      "rhel.7-corert",
-      "rhel.7.0",
-      "rhel-x64-corert",
-      "rhel.7-x64",
-      "rhel-corert",
-      "rhel.7",
-      "linux-x64-corert",
-      "rhel-x64",
-      "corert",
-      "rhel",
-      "linux-corert",
-      "linux-x64",
-      "any",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "base",
-      "unix"
-    ],
-    "rhel.7.1-corert": [
-      "rhel.7.0-corert",
-      "rhel.7.1",
-      "rhel.7-corert",
-      "rhel.7.0",
-      "rhel-corert",
-      "rhel.7",
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "rhel.7.1-x64-corert": [
-      "rhel.7.1-corert",
-      "rhel.7.0-x64-corert",
-      "rhel.7.1-x64",
-      "rhel.7.0-corert",
-      "rhel.7.1",
-      "rhel.7-x64-corert",
-      "rhel.7.0-x64",
-      "rhel.7-corert",
-      "rhel.7.0",
-      "rhel-x64-corert",
-      "rhel.7-x64",
-      "rhel-corert",
-      "rhel.7",
-      "linux-x64-corert",
-      "rhel-x64",
-      "corert",
-      "rhel",
-      "linux-corert",
-      "linux-x64",
-      "any",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "base",
-      "unix"
-    ],
-    "rhel.7.2-corert": [
-      "rhel.7.1-corert",
-      "rhel.7.2",
-      "rhel.7.0-corert",
-      "rhel.7.1",
-      "rhel.7-corert",
-      "rhel.7.0",
-      "rhel-corert",
-      "rhel.7",
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "rhel.7.2-x64-corert": [
-      "rhel.7.2-corert",
-      "rhel.7.1-x64-corert",
-      "rhel.7.2-x64",
-      "rhel.7.1-corert",
-      "rhel.7.2",
-      "rhel.7.0-x64-corert",
-      "rhel.7.1-x64",
-      "rhel.7.0-corert",
-      "rhel.7.1",
-      "rhel.7-x64-corert",
-      "rhel.7.0-x64",
-      "rhel.7-corert",
-      "rhel.7.0",
-      "rhel-x64-corert",
-      "rhel.7-x64",
-      "rhel-corert",
-      "rhel.7",
-      "linux-x64-corert",
-      "rhel-x64",
-      "corert",
-      "rhel",
-      "linux-corert",
-      "linux-x64",
-      "any",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "base",
-      "unix"
-    ],
-    "ol-corert": [
-      "rhel-corert",
-      "ol",
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "ol-x64-corert": [
-      "ol-corert",
-      "rhel-x64-corert",
-      "ol-x64",
-      "rhel-corert",
-      "ol",
-      "linux-x64-corert",
-      "rhel-x64",
-      "corert",
-      "rhel",
-      "linux-corert",
-      "linux-x64",
-      "any",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "base",
-      "unix"
-    ],
-    "ol.7-corert": [
-      "ol-corert",
-      "ol.7",
-      "rhel-corert",
-      "ol",
-      "rhel.7",
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "ol.7-x64-corert": [
-      "ol.7-corert",
-      "rhel.7-x64-corert",
-      "ol.7-x64",
-      "ol-corert",
-      "ol.7",
-      "rhel.7-corert",
-      "rhel-x64-corert",
-      "rhel.7-x64",
-      "ol-x64",
-      "rhel-corert",
-      "ol",
-      "rhel.7",
-      "linux-x64-corert",
-      "rhel-x64",
-      "corert",
-      "rhel",
-      "linux-corert",
-      "linux-x64",
-      "any",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "base",
-      "unix"
-    ],
-    "ol.7.0-corert": [
-      "ol.7-corert",
-      "ol.7.0",
-      "ol-corert",
-      "ol.7",
-      "rhel.7.0",
-      "rhel-corert",
-      "ol",
-      "rhel.7",
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "ol.7.0-x64-corert": [
-      "ol.7.0-corert",
-      "rhel.7.0-corert",
-      "ol.7.0-x64",
-      "ol.7-corert",
-      "ol.7.0",
-      "rhel.7-corert",
-      "rhel.7.0",
-      "ol.7-x64",
-      "rhel.7.0-x64",
-      "ol-corert",
-      "ol.7",
-      "rhel-corert",
-      "rhel.7",
-      "ol-x64",
-      "rhel.7-x64",
-      "ol",
-      "corert",
-      "rhel",
-      "rhel-x64",
-      "any",
-      "linux",
-      "linux-x64",
-      "base",
-      "unix",
-      "unix-x64"
-    ],
-    "ol.7.1-corert": [
-      "ol.7.0-corert",
-      "ol.7.1",
-      "ol.7-corert",
-      "ol.7.0",
-      "rhel.7.1",
-      "ol-corert",
-      "ol.7",
-      "rhel.7.0",
-      "rhel-corert",
-      "ol",
-      "rhel.7",
-      "corert",
-      "rhel",
-      "any",
-      "linux",
-      "base",
-      "unix"
-    ],
-    "ol.7.1-x64-corert": [
-      "ol.7.1-corert",
-      "rhel.7.1-x64-corert",
-      "ol.7.1-x64",
-      "ol.7.0-corert",
-      "ol.7.1",
-      "rhel.7.1-corert",
-      "rhel.7.0-x64-corert",
-      "rhel.7.1-x64",
-      "ol.7.0-x64",
-      "ol.7-corert",
-      "ol.7.0",
-      "rhel.7.1",
-      "rhel.7.0-corert",
-      "rhel.7-x64-corert",
-      "rhel.7.0-x64",
-      "ol.7-x64",
-      "ol-corert",
-      "ol.7",
-      "rhel.7.0",
-      "rhel.7-corert",
-      "rhel-x64-corert",
-      "rhel.7-x64",
-      "ol-x64",
-      "rhel-corert",
-      "ol",
-      "rhel.7",
-      "linux-x64-corert",
-      "rhel-x64",
-      "corert",
-      "rhel",
-      "linux-corert",
-      "linux-x64",
-      "any",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "base",
-      "unix"
-    ],
-    "centos-corert": [
-      "rel-corert",
-      "centos",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "centos-x64-corert": [
-      "centos-corert",
-      "rhel-x64-corert",
-      "centos-x64",
-      "rel-corert",
-      "centos",
-      "rhel-corert",
-      "linux-x64-corert",
-      "rhel-x64",
-      "rhel",
-      "corert",
-      "linux-corert",
-      "linux-x64",
-      "linux",
-      "any",
-      "unix-corert",
-      "unix-x64",
-      "unix",
-      "base"
-    ],
-    "centos.7-corert": [
-      "centos-corert",
-      "centos.7",
-      "rel-corert",
-      "centos",
-      "rhel.7",
-      "rhel",
-      "linux",
-      "unix",
-      "any",
-      "base"
-    ],
-    "centos.7-x64-corert": [
-      "centos.7-corert",
-      "centos-x64-corert",
-      "centos.7-x64",
-      "centos-corert",
-      "centos.7",
-      "rhel-x64-corert",
-      "centos-x64",
-      "rhel.7-x64",
-      "rel-corert",
-      "centos",
-      "rhel.7",
-      "rhel-corert",
-      "linux-x64-corert",
-      "rhel-x64",
-      "rhel",
-      "corert",
-      "linux-corert",
-      "linux-x64",
-      "linux",
-      "any",
-      "unix-corert",
-      "unix-x64",
-      "unix",
-      "base"
-    ],
-    "debian-corert": [
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "debian-x64-corert": [
-      "debian-corert",
-      "linux-x64-corert",
-      "debian-x64",
-      "linux-corert",
-      "debian",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "debian-arm-corert": [
-      "debian-corert",
-      "debian-arm",
-      "linux-corert",
-      "debian",
-      "linux-arm",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-arm",
-      "any",
-      "unix",
-      "base"
-    ],
-    "debian-arm64-corert": [
-      "debian-corert",
-      "debian-arm64",
-      "linux-corert",
-      "debian",
-      "linux-arm64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-arm64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "debian.8-corert": [
-      "debian-corert",
-      "debian.8",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "debian.8-x64-corert": [
-      "debian.8-corert",
-      "debian-x64-corert",
-      "debian.8-x64",
-      "debian-corert",
-      "debian.8",
-      "linux-x64-corert",
-      "debian-x64",
-      "linux-corert",
-      "debian",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "debian.8-arm-corert": [
-      "debian.8-corert",
-      "debian-arm-corert",
-      "debian.8-arm",
-      "debian-corert",
-      "debian.8",
-      "debian-arm",
-      "linux-corert",
-      "debian",
-      "linux-arm",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-arm",
-      "any",
-      "unix",
-      "base"
-    ],
-    "debian.8-arm64-corert": [
-      "debian.8-corert",
-      "debian-arm64-corert",
-      "debian.8-arm64",
-      "debian-corert",
-      "debian.8",
-      "debian-arm64",
-      "linux-corert",
-      "debian",
-      "linux-arm64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-arm64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu-corert": [
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu-x64-corert": [
-      "ubuntu-corert",
-      "debian-x64-corert",
-      "ubuntu-x64",
-      "debian-corert",
-      "ubuntu",
-      "linux-x64-corert",
-      "debian-x64",
-      "linux-corert",
-      "debian",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu.14.04-corert": [
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu.14.04-x64-corert": [
-      "ubuntu.14.04-corert",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-x64-corert",
-      "ubuntu-x64",
-      "debian-corert",
-      "ubuntu",
-      "linux-x64-corert",
-      "debian-x64",
-      "linux-corert",
-      "debian",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu.14.10-corert": [
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu.14.10-x64-corert": [
-      "ubuntu.14.10-corert",
-      "ubuntu.14.04-x64-corert",
-      "ubuntu.14.10-x64",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.10",
-      "ubuntu-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-x64-corert",
-      "ubuntu",
-      "debian-x64",
-      "debian-corert",
-      "linux-x64-corert",
-      "debian",
-      "linux-x64",
-      "linux-corert",
-      "linux",
-      "unix-x64",
-      "corert",
-      "unix-corert",
-      "unix",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.04-corert": [
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu.15.04-x64-corert": [
-      "ubuntu.15.04-corert",
-      "ubuntu.14.10-x64-corert",
-      "ubuntu.15.04-x64",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "ubuntu.14.04-x64-corert",
-      "ubuntu.14.10-x64",
-      "ubuntu.15.04",
-      "ubuntu-x64",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.10",
-      "ubuntu",
-      "debian-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-x64-corert",
-      "debian",
-      "linux-x64",
-      "debian-corert",
-      "linux-x64-corert",
-      "linux",
-      "unix-x64",
-      "linux-corert",
-      "unix",
-      "corert",
-      "unix-corert",
-      "any",
-      "base"
-    ],
-    "ubuntu.15.10-corert": [
-      "ubuntu.15.04-corert",
-      "ubuntu-15.10",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu.15.10-x64-corert": [
-      "ubuntu.15.10-corert",
-      "ubuntu.15.04-x64-corert",
-      "ubuntu.15.10-x64",
-      "ubuntu.15.04-corert",
-      "ubuntu-15.10",
-      "ubuntu.14.10-x64-corert",
-      "ubuntu.15.04-x64",
-      "ubuntu.15.10",
-      "ubuntu-x64",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "ubuntu.14.04-x64-corert",
-      "ubuntu.14.10-x64",
-      "ubuntu.15.04",
-      "ubuntu",
-      "debian-x64",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.10",
-      "debian",
-      "linux-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-x64-corert",
-      "linux",
-      "unix-x64",
-      "debian-corert",
-      "linux-x64-corert",
-      "unix",
-      "linux-corert",
-      "any",
-      "corert",
-      "unix-corert",
-      "base"
-    ],
-    "ubuntu.16.04-corert": [
-      "ubuntu.15.10-corert",
-      "ubuntu-16.04",
-      "ubuntu.15.04-corert",
-      "ubuntu-15.10",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "ubuntu.16.04-x64-corert": [
-      "ubuntu.16.04-corert",
-      "ubuntu.15.10-x64-corert",
-      "ubuntu.16.04-x64",
-      "ubuntu.15.10-corert",
-      "ubuntu-16.04",
-      "ubuntu.15.04-x64-corert",
-      "ubuntu.15.10-x64",
-      "ubuntu.16.04",
-      "ubuntu-x64",
-      "ubuntu.15.04-corert",
-      "ubuntu-15.10",
-      "ubuntu.14.10-x64-corert",
-      "ubuntu.15.04-x64",
-      "ubuntu.15.10",
-      "ubuntu",
-      "debian-x64",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "ubuntu.14.04-x64-corert",
-      "ubuntu.14.10-x64",
-      "ubuntu.15.04",
-      "debian",
-      "linux-x64",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.10",
-      "linux",
-      "unix-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "debian-x64-corert",
-      "unix",
-      "debian-corert",
-      "linux-x64-corert",
-      "any",
-      "linux-corert",
-      "base",
-      "corert",
-      "unix-corert"
-    ],
-    "ubuntu.16.10-corert": [
-      "ubuntu.16.04-corert",
-      "ubuntu.16.10",
-      "ubuntu.15.10-corert",
-      "ubuntu-16.04",
-      "ubuntu",
-      "ubuntu.15.04-corert",
-      "ubuntu-15.10",
-      "debian",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "linux",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "unix",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "any",
-      "debian-corert",
-      "base",
-      "linux-corert",
-      "corert",
-      "unix-corert"
-    ],
-    "ubuntu.16.10-x64-corert": [
-      "ubuntu.16.10-corert",
-      "ubuntu.16.04-x64-corert",
-      "ubuntu.16.10-x64",
-      "ubuntu.16.04-corert",
-      "ubuntu.16.10",
-      "ubuntu.15.10-x64-corert",
-      "ubuntu.16.04-x64",
-      "ubuntu-x64",
-      "ubuntu.15.10-corert",
-      "ubuntu-16.04",
-      "ubuntu",
-      "ubuntu.15.04-x64-corert",
-      "ubuntu.15.10-x64",
-      "ubuntu.16.04",
-      "debian-x64",
-      "ubuntu.15.04-corert",
-      "ubuntu-15.10",
-      "debian",
-      "ubuntu.14.10-x64-corert",
-      "ubuntu.15.04-x64",
-      "ubuntu.15.10",
-      "linux-x64",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "linux",
-      "ubuntu.14.04-x64-corert",
-      "ubuntu.14.10-x64",
-      "ubuntu.15.04",
-      "unix-x64",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "unix",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.10",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "any",
-      "debian-x64-corert",
-      "debian-corert",
-      "base",
-      "linux-x64-corert",
-      "linux-corert",
-      "corert",
-      "unix-corert"
-    ],
-    "linuxmint.17-corert": [
-      "ubuntu.14.04-corert",
-      "linuxmint.17",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "ubuntu.14.04",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linuxmint.17-x64-corert": [
-      "linuxmint.17-corert",
-      "ubuntu.14.04-x64-corert",
-      "linuxmint.17-x64",
-      "ubuntu.14.04-corert",
-      "linuxmint.17",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.04-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "ubuntu.14.04",
-      "debian-x64-corert",
-      "ubuntu-x64",
-      "debian-corert",
-      "ubuntu",
-      "linux-x64-corert",
-      "debian-x64",
-      "linux-corert",
-      "debian",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linuxmint.17.1-corert": [
-      "linuxmint.17-corert",
-      "linuxmint.17.1",
-      "ubuntu.14.04-corert",
-      "linuxmint.17",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "ubuntu.14.04",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linuxmint.17.1-x64-corert": [
-      "linuxmint.17.1-corert",
-      "linuxmint.17-x64-corert",
-      "linuxmint.17.1-x64",
-      "linuxmint.17-corert",
-      "linuxmint.17.1",
-      "ubuntu.14.04-x64-corert",
-      "linuxmint.17-x64",
-      "ubuntu.14.04-corert",
-      "linuxmint.17",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.04-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "ubuntu.14.04",
-      "debian-x64-corert",
-      "ubuntu-x64",
-      "debian-corert",
-      "ubuntu",
-      "linux-x64-corert",
-      "debian-x64",
-      "linux-corert",
-      "debian",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linuxmint.17.2-corert": [
-      "linuxmint.17.1-corert",
-      "linuxmint.17.2",
-      "linuxmint.17-corert",
-      "linuxmint.17.1",
-      "ubuntu.14.04-corert",
-      "linuxmint.17",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "ubuntu.14.04",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linuxmint.17.2-x64-corert": [
-      "linuxmint.17.2-corert",
-      "linuxmint.17.1-x64-corert",
-      "linuxmint.17.2-x64",
-      "linuxmint.17.1-corert",
-      "linuxmint.17.2",
-      "linuxmint.17-x64-corert",
-      "linuxmint.17.1-x64",
-      "linuxmint.17-corert",
-      "linuxmint.17.1",
-      "ubuntu.14.04-x64-corert",
-      "linuxmint.17-x64",
-      "ubuntu.14.04-corert",
-      "linuxmint.17",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.04-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "ubuntu.14.04",
-      "debian-x64-corert",
-      "ubuntu-x64",
-      "debian-corert",
-      "ubuntu",
-      "linux-x64-corert",
-      "debian-x64",
-      "linux-corert",
-      "debian",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linuxmint.17.3-corert": [
-      "linuxmint.17.2-corert",
-      "linuxmint.17.3",
-      "linuxmint.17.1-corert",
-      "linuxmint.17.2",
-      "linuxmint.17-corert",
-      "linuxmint.17.1",
-      "ubuntu.14.04-corert",
-      "linuxmint.17",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "ubuntu.14.04",
-      "debian-corert",
-      "ubuntu",
-      "linux-corert",
-      "debian",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linuxmint.17.3-x64-corert": [
-      "linuxmint.17.3-corert",
-      "linuxmint.17.2-x64-corert",
-      "linuxmint.17.3-x64",
-      "linuxmint.17.2-corert",
-      "linuxmint.17.3",
-      "linuxmint.17.1-x64-corert",
-      "linuxmint.17.2-x64",
-      "linuxmint.17.1-corert",
-      "linuxmint.17.2",
-      "linuxmint.17-x64-corert",
-      "linuxmint.17.1-x64",
-      "linuxmint.17-corert",
-      "linuxmint.17.1",
-      "ubuntu.14.04-x64-corert",
-      "linuxmint.17-x64",
-      "ubuntu.14.04-corert",
-      "linuxmint.17",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.04-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "ubuntu.14.04",
-      "debian-x64-corert",
-      "ubuntu-x64",
-      "debian-corert",
-      "ubuntu",
-      "linux-x64-corert",
-      "debian-x64",
-      "linux-corert",
-      "debian",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "linuxmint.18-corert": [
-      "ubuntu.16.04-corert",
-      "linuxmint.18",
-      "ubuntu.15.10-corert",
-      "ubuntu-16.04",
-      "ubuntu.16.04",
-      "ubuntu.15.04-corert",
-      "ubuntu-15.10",
-      "ubuntu",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "debian",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "linux",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "unix",
-      "debian-corert",
-      "any",
-      "linux-corert",
-      "base",
-      "corert",
-      "unix-corert"
-    ],
-    "linuxmint.18-x64-corert": [
-      "linuxmint.18-corert",
-      "ubuntu.16.04-x64-corert",
-      "linuxmint.18-x64",
-      "ubuntu.16.04-corert",
-      "linuxmint.18",
-      "ubuntu.15.10-x64-corert",
-      "ubuntu.16.04-x64",
-      "ubuntu.15.10-corert",
-      "ubuntu-16.04",
-      "ubuntu.16.04",
-      "ubuntu.15.04-x64-corert",
-      "ubuntu.15.10-x64",
-      "ubuntu-x64",
-      "ubuntu.15.04-corert",
-      "ubuntu-15.10",
-      "ubuntu",
-      "ubuntu.14.10-x64-corert",
-      "ubuntu.15.04-x64",
-      "ubuntu.15.10",
-      "debian-x64",
-      "ubuntu.14.10-corert",
-      "ubuntu-15.04",
-      "debian",
-      "ubuntu.14.04-x64-corert",
-      "ubuntu.14.10-x64",
-      "ubuntu.15.04",
-      "linux-x64",
-      "ubuntu.14.04-corert",
-      "ubuntu-14.10",
-      "linux",
-      "ubuntu-x64-corert",
-      "ubuntu-14.04-x64",
-      "ubuntu.14.10",
-      "unix-x64",
-      "ubuntu-corert",
-      "ubuntu.14.06",
-      "unix",
-      "debian-x64-corert",
-      "debian-corert",
-      "any",
-      "linux-x64-corert",
-      "linux-corert",
-      "base",
-      "corert",
-      "unix-corert"
-    ],
-    "fedora-corert": [
-      "linux-corert",
-      "fedora",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "fedora-x64-corert": [
-      "fedora-corert",
-      "linux-x64-corert",
-      "fedora-x64",
-      "linux-corert",
-      "fedora",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "fedora.23-corert": [
-      "fedora-corert",
-      "fedora.23",
-      "linux-corert",
-      "fedora",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "fedora.23-x64-corert": [
-      "fedora.23-corert",
-      "fedora-x64-corert",
-      "fedora.23-x64",
-      "fedora-corert",
-      "fedora.23",
-      "linux-x64-corert",
-      "fedora-x64",
-      "linux-corert",
-      "fedora",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "fedora.24-corert": [
-      "fedora.23-corert",
-      "fedora.24",
-      "fedora-corert",
-      "fedora.23",
-      "fedora",
-      "linux-corert",
-      "linux",
-      "corert",
-      "unix-corert",
-      "unix",
-      "any",
-      "base"
-    ],
-    "fedora.24-x64-corert": [
-      "fedora.24-corert",
-      "fedora.23-x64-corert",
-      "fedora.24-x64",
-      "fedora.23-corert",
-      "fedora.24",
-      "fedora-x64-corert",
-      "fedora.23-x64",
-      "fedora-x64",
-      "fedora-corert",
-      "fedora.23",
-      "fedora",
-      "linux-x64-corert",
-      "linux-x64",
-      "linux-corert",
-      "linux",
-      "unix-x64",
-      "corert",
-      "unix-corert",
-      "unix",
-      "any",
-      "base"
-    ],
-    "opensuse-corert": [
-      "linux-corert",
-      "opensuse",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "opensuse-x64-corert": [
-      "opensuse-corert",
-      "linux-x64-corert",
-      "opensuste-x64",
-      "linux-corert",
-      "opensuse",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "opensuse.13.2-corert": [
-      "opensuse-corert",
-      "opensuse.13.2",
-      "linux-corert",
-      "opensuse",
-      "corert",
-      "linux",
-      "unix-corert",
-      "any",
-      "unix",
-      "base"
-    ],
-    "opensuse.13.2-x64-corert": [
-      "opensuse.13.2-corert",
-      "opensuse-x64-corert",
-      "opensuse.13.2-x64",
-      "opensuse-corert",
-      "opensuse.13.2",
-      "linux-x64-corert",
-      "opensuste-x64",
-      "opensuse-x64",
-      "linux-corert",
-      "opensuse",
-      "linux-x64",
-      "corert",
-      "linux",
-      "unix-corert",
-      "unix-x64",
-      "any",
-      "unix",
-      "base"
-    ],
-    "opensuse.42.1-corert": [
-      "opensuse.13.2-corert",
-      "opensuse.42.1",
-      "opensuse-corert",
-      "opensuse.13.2",
-      "opensuse",
-      "linux-corert",
-      "linux",
-      "corert",
-      "unix-corert",
-      "unix",
-      "any",
-      "base"
-    ],
-    "opensuse.42.1-x64-corert": [
-      "opensuse.42.1-corert",
-      "opensuse.13.2-x64-corert",
-      "opensuse.42.1-x64",
-      "opensuse.13.2-corert",
-      "opensuse.42.1",
-      "opensuse-x64-corert",
-      "opensuse.13.2-x64",
-      "opensuse-x64",
-      "opensuse-corert",
-      "opensuse.13.2",
-      "opensuse",
-      "linux-x64-corert",
-      "opensuste-x64",
-      "linux-x64",
-      "linux-corert",
-      "linux",
-      "unix-x64",
-      "corert",
-      "unix-corert",
-      "unix",
-      "any",
-      "base"
-    ]
-  }
-}
\ No newline at end of file
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.VisualBasic.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.VisualBasic.dll
deleted file mode 100644 (file)
index 2fc7da4..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.VisualBasic.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.Win32.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.Win32.Primitives.dll
deleted file mode 100644 (file)
index 81985ca..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.Win32.Primitives.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.Win32.Registry.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.Win32.Registry.dll
deleted file mode 100644 (file)
index d0448ca..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/Microsoft.Win32.Registry.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/SOS.NETCore.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/SOS.NETCore.dll
deleted file mode 100644 (file)
index d40d27b..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/SOS.NETCore.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.AppContext.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.AppContext.dll
deleted file mode 100644 (file)
index f3815b2..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.AppContext.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Buffers.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Buffers.dll
deleted file mode 100644 (file)
index 14046f6..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Buffers.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Concurrent.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Concurrent.dll
deleted file mode 100644 (file)
index 5d846f1..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Concurrent.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Immutable.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Immutable.dll
deleted file mode 100644 (file)
index 59b5811..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Immutable.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.NonGeneric.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.NonGeneric.dll
deleted file mode 100644 (file)
index a04134d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.NonGeneric.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Specialized.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Specialized.dll
deleted file mode 100644 (file)
index e769f56..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.Specialized.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.dll
deleted file mode 100644 (file)
index b86674e..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Collections.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Annotations.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Annotations.dll
deleted file mode 100644 (file)
index 0b002a0..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Annotations.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Composition.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Composition.dll
deleted file mode 100644 (file)
index 754ec0b..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Composition.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.DataAnnotations.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.DataAnnotations.dll
deleted file mode 100644 (file)
index 84e51dc..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.DataAnnotations.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.EventBasedAsync.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.EventBasedAsync.dll
deleted file mode 100644 (file)
index 4ab6c81..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.EventBasedAsync.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Primitives.dll
deleted file mode 100644 (file)
index 1d5b15d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.Primitives.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.TypeConverter.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.TypeConverter.dll
deleted file mode 100644 (file)
index 519b6a4..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.TypeConverter.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.dll
deleted file mode 100644 (file)
index 8f08221..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ComponentModel.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Configuration.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Configuration.dll
deleted file mode 100644 (file)
index 2ea6897..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Configuration.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Console.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Console.dll
deleted file mode 100644 (file)
index 08671ec..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Console.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Core.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Core.dll
deleted file mode 100644 (file)
index 98a9c00..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Core.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Data.Common.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Data.Common.dll
deleted file mode 100644 (file)
index 8014948..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Data.Common.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Data.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Data.dll
deleted file mode 100644 (file)
index 097acf7..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Data.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Contracts.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Contracts.dll
deleted file mode 100644 (file)
index df2c661..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Contracts.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Debug.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Debug.dll
deleted file mode 100644 (file)
index 669cbd6..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Debug.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.DiagnosticSource.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.DiagnosticSource.dll
deleted file mode 100644 (file)
index f2c2a8d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.DiagnosticSource.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.FileVersionInfo.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.FileVersionInfo.dll
deleted file mode 100644 (file)
index 952cf23..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.FileVersionInfo.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Process.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Process.dll
deleted file mode 100644 (file)
index cf51ec6..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Process.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.StackTrace.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.StackTrace.dll
deleted file mode 100644 (file)
index d51391a..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.StackTrace.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.TextWriterTraceListener.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.TextWriterTraceListener.dll
deleted file mode 100644 (file)
index 28c1b1c..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.TextWriterTraceListener.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Tools.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Tools.dll
deleted file mode 100644 (file)
index 0659a78..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Tools.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.TraceSource.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.TraceSource.dll
deleted file mode 100644 (file)
index 6195f1d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.TraceSource.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Tracing.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Tracing.dll
deleted file mode 100644 (file)
index 65d2375..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Diagnostics.Tracing.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Drawing.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Drawing.Primitives.dll
deleted file mode 100644 (file)
index 290e659..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Drawing.Primitives.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Drawing.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Drawing.dll
deleted file mode 100644 (file)
index e073f57..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Drawing.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Dynamic.Runtime.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Dynamic.Runtime.dll
deleted file mode 100644 (file)
index c10a83b..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Dynamic.Runtime.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Calendars.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Calendars.dll
deleted file mode 100644 (file)
index b5c8d38..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Calendars.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Extensions.dll
deleted file mode 100644 (file)
index 9bbcb26..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Extensions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Native.so
deleted file mode 100755 (executable)
index 2092187..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.Native.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.dll
deleted file mode 100644 (file)
index 35e705f..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Globalization.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.FileSystem.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.FileSystem.dll
deleted file mode 100644 (file)
index b2e92a0..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.FileSystem.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.Native.so
deleted file mode 100755 (executable)
index 64bb7d6..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.Native.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.ZipFile.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.ZipFile.dll
deleted file mode 100644 (file)
index a019314..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.ZipFile.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.dll
deleted file mode 100644 (file)
index 04808db..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Compression.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.AccessControl.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.AccessControl.dll
deleted file mode 100644 (file)
index e7d1a6c..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.AccessControl.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.DriveInfo.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.DriveInfo.dll
deleted file mode 100644 (file)
index 90894a0..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.DriveInfo.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.Primitives.dll
deleted file mode 100644 (file)
index ce8f923..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.Primitives.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.Watcher.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.Watcher.dll
deleted file mode 100644 (file)
index 4332741..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.Watcher.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.dll
deleted file mode 100644 (file)
index 985dc17..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.FileSystem.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.IsolatedStorage.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.IsolatedStorage.dll
deleted file mode 100644 (file)
index 88b16f3..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.IsolatedStorage.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.MemoryMappedFiles.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.MemoryMappedFiles.dll
deleted file mode 100644 (file)
index 6fbee64..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.MemoryMappedFiles.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Pipes.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Pipes.dll
deleted file mode 100644 (file)
index 7dd1f00..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.Pipes.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.UnmanagedMemoryStream.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.UnmanagedMemoryStream.dll
deleted file mode 100644 (file)
index ff98329..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.UnmanagedMemoryStream.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.dll
deleted file mode 100644 (file)
index 08e23c1..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.IO.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Expressions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Expressions.dll
deleted file mode 100644 (file)
index 3f25254..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Expressions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Parallel.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Parallel.dll
deleted file mode 100644 (file)
index 3f1e8d5..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Parallel.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Queryable.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Queryable.dll
deleted file mode 100644 (file)
index 949cafe..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.Queryable.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.dll
deleted file mode 100644 (file)
index d763894..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Linq.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Native.a b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Native.a
deleted file mode 100644 (file)
index 7e5fe55..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Native.a and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Native.so
deleted file mode 100755 (executable)
index 94b319f..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Native.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Http.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Http.Native.so
deleted file mode 100755 (executable)
index 5468a45..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Http.Native.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Http.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Http.dll
deleted file mode 100644 (file)
index 9e4668c..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Http.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.HttpListener.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.HttpListener.dll
deleted file mode 100644 (file)
index e10cfc3..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.HttpListener.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Mail.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Mail.dll
deleted file mode 100644 (file)
index b537e3d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Mail.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.NameResolution.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.NameResolution.dll
deleted file mode 100644 (file)
index f2c8783..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.NameResolution.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.NetworkInformation.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.NetworkInformation.dll
deleted file mode 100644 (file)
index 73a7f7d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.NetworkInformation.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Ping.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Ping.dll
deleted file mode 100644 (file)
index 0fd3e2c..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Ping.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Primitives.dll
deleted file mode 100644 (file)
index a2ab434..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Primitives.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Requests.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Requests.dll
deleted file mode 100644 (file)
index 3ff543f..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Requests.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Security.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Security.Native.so
deleted file mode 100755 (executable)
index 62bbc42..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Security.Native.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Security.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Security.dll
deleted file mode 100644 (file)
index 87fd8a8..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Security.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.ServicePoint.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.ServicePoint.dll
deleted file mode 100644 (file)
index 8ed70c4..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.ServicePoint.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Sockets.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Sockets.dll
deleted file mode 100644 (file)
index 7e240a8..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.Sockets.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebClient.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebClient.dll
deleted file mode 100644 (file)
index 6777cef..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebClient.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebHeaderCollection.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebHeaderCollection.dll
deleted file mode 100644 (file)
index 79535a7..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebHeaderCollection.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebProxy.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebProxy.dll
deleted file mode 100644 (file)
index 89be498..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebProxy.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebSockets.Client.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebSockets.Client.dll
deleted file mode 100644 (file)
index 865a44a..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebSockets.Client.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebSockets.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebSockets.dll
deleted file mode 100644 (file)
index a961d93..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.WebSockets.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.dll
deleted file mode 100644 (file)
index 09b5252..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Net.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Numerics.Vectors.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Numerics.Vectors.dll
deleted file mode 100644 (file)
index 9aff0ec..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Numerics.Vectors.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Numerics.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Numerics.dll
deleted file mode 100644 (file)
index ec4fd9d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Numerics.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ObjectModel.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ObjectModel.dll
deleted file mode 100644 (file)
index ab3d11b..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ObjectModel.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.CoreLib.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.CoreLib.dll
deleted file mode 100644 (file)
index 39614ab..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.CoreLib.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.DataContractSerialization.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.DataContractSerialization.dll
deleted file mode 100644 (file)
index 38c054f..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.DataContractSerialization.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Uri.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Uri.dll
deleted file mode 100644 (file)
index 59204f8..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Uri.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Xml.Linq.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Xml.Linq.dll
deleted file mode 100644 (file)
index 81723dd..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Xml.Linq.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Xml.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Xml.dll
deleted file mode 100644 (file)
index 409eb95..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.Xml.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.DispatchProxy.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.DispatchProxy.dll
deleted file mode 100644 (file)
index 5b4d318..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.DispatchProxy.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.ILGeneration.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.ILGeneration.dll
deleted file mode 100644 (file)
index 713b168..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.ILGeneration.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.Lightweight.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.Lightweight.dll
deleted file mode 100644 (file)
index 4a22e87..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.Lightweight.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.dll
deleted file mode 100644 (file)
index b92bcd2..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Emit.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Extensions.dll
deleted file mode 100644 (file)
index 5a44cf4..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Extensions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Metadata.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Metadata.dll
deleted file mode 100644 (file)
index 6c9021d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Metadata.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Primitives.dll
deleted file mode 100644 (file)
index fecaacb..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.Primitives.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.TypeExtensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.TypeExtensions.dll
deleted file mode 100644 (file)
index 674d62b..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.TypeExtensions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.dll
deleted file mode 100644 (file)
index 479a4cc..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Reflection.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.Reader.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.Reader.dll
deleted file mode 100644 (file)
index b845d22..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.Reader.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.ResourceManager.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.ResourceManager.dll
deleted file mode 100644 (file)
index 2b2ff57..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.ResourceManager.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.Writer.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.Writer.dll
deleted file mode 100644 (file)
index 2737649..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Resources.Writer.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.CompilerServices.VisualC.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.CompilerServices.VisualC.dll
deleted file mode 100644 (file)
index 4b2d0ef..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.CompilerServices.VisualC.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Extensions.dll
deleted file mode 100644 (file)
index 2b00698..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Extensions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Handles.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Handles.dll
deleted file mode 100644 (file)
index ec79189..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Handles.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644 (file)
index 0bf5acc..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll
deleted file mode 100644 (file)
index 72997ce..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.dll
deleted file mode 100644 (file)
index 535e133..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.InteropServices.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Loader.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Loader.dll
deleted file mode 100644 (file)
index d5566bf..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Loader.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Numerics.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Numerics.dll
deleted file mode 100644 (file)
index b802710..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Numerics.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Formatters.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Formatters.dll
deleted file mode 100644 (file)
index bdfc3f3..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Formatters.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Json.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Json.dll
deleted file mode 100644 (file)
index 3522a77..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Json.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Primitives.dll
deleted file mode 100644 (file)
index 2576dd2..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Primitives.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Xml.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Xml.dll
deleted file mode 100644 (file)
index 3241dc1..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.Xml.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.dll
deleted file mode 100644 (file)
index 714f77d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.Serialization.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.dll
deleted file mode 100644 (file)
index c66b657..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Runtime.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.AccessControl.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.AccessControl.dll
deleted file mode 100644 (file)
index eb33fd5..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.AccessControl.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Claims.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Claims.dll
deleted file mode 100644 (file)
index 8cb627f..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Claims.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Algorithms.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Algorithms.dll
deleted file mode 100644 (file)
index 8d42993..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Algorithms.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Cng.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Cng.dll
deleted file mode 100644 (file)
index 5503651..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Cng.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Csp.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Csp.dll
deleted file mode 100644 (file)
index 9190142..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Csp.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Encoding.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Encoding.dll
deleted file mode 100644 (file)
index 71d4e56..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Encoding.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Native.OpenSsl.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Native.OpenSsl.so
deleted file mode 100755 (executable)
index 677d3d1..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Native.OpenSsl.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.OpenSsl.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.OpenSsl.dll
deleted file mode 100644 (file)
index 8de742f..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.OpenSsl.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Primitives.dll
deleted file mode 100644 (file)
index f2e8122..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.Primitives.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.X509Certificates.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.X509Certificates.dll
deleted file mode 100644 (file)
index c664fba..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Cryptography.X509Certificates.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Principal.Windows.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Principal.Windows.dll
deleted file mode 100644 (file)
index 5a18ecd..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Principal.Windows.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Principal.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Principal.dll
deleted file mode 100644 (file)
index 2df8754..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.Principal.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.SecureString.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.SecureString.dll
deleted file mode 100644 (file)
index 750c04d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.SecureString.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.dll
deleted file mode 100644 (file)
index 3377c6d..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Security.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ServiceModel.Web.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ServiceModel.Web.dll
deleted file mode 100644 (file)
index 65a4b32..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ServiceModel.Web.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ServiceProcess.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ServiceProcess.dll
deleted file mode 100644 (file)
index 9988382..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ServiceProcess.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.Encoding.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.Encoding.Extensions.dll
deleted file mode 100644 (file)
index 4365a25..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.Encoding.Extensions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.Encoding.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.Encoding.dll
deleted file mode 100644 (file)
index ddc4a7b..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.Encoding.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.RegularExpressions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.RegularExpressions.dll
deleted file mode 100644 (file)
index 38d7e8f..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Text.RegularExpressions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Overlapped.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Overlapped.dll
deleted file mode 100644 (file)
index 1546b4c..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Overlapped.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Dataflow.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Dataflow.dll
deleted file mode 100644 (file)
index 772d7c5..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Dataflow.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Extensions.dll
deleted file mode 100644 (file)
index a258c32..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Parallel.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Parallel.dll
deleted file mode 100644 (file)
index 5432c5e..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.Parallel.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.dll
deleted file mode 100644 (file)
index 1079437..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Tasks.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Thread.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Thread.dll
deleted file mode 100644 (file)
index 56c7afe..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Thread.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.ThreadPool.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.ThreadPool.dll
deleted file mode 100644 (file)
index 7e80654..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.ThreadPool.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Timer.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Timer.dll
deleted file mode 100644 (file)
index 114afa3..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.Timer.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.dll
deleted file mode 100644 (file)
index 52d1688..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Threading.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Transactions.Local.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Transactions.Local.dll
deleted file mode 100644 (file)
index 7d08e6b..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Transactions.Local.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Transactions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Transactions.dll
deleted file mode 100644 (file)
index c325631..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Transactions.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ValueTuple.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ValueTuple.dll
deleted file mode 100644 (file)
index 0969f54..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.ValueTuple.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Web.HttpUtility.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Web.HttpUtility.dll
deleted file mode 100644 (file)
index 836ad6a..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Web.HttpUtility.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Web.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Web.dll
deleted file mode 100644 (file)
index 6564f8a..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Web.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Windows.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Windows.dll
deleted file mode 100644 (file)
index 0f67218..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Windows.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.Linq.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.Linq.dll
deleted file mode 100644 (file)
index c00d03a..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.Linq.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.ReaderWriter.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.ReaderWriter.dll
deleted file mode 100644 (file)
index ad1e1f4..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.ReaderWriter.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.Serialization.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.Serialization.dll
deleted file mode 100644 (file)
index 2a64d11..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.Serialization.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XDocument.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XDocument.dll
deleted file mode 100644 (file)
index 0728d05..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XDocument.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XPath.XDocument.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XPath.XDocument.dll
deleted file mode 100644 (file)
index 34affa7..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XPath.XDocument.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XPath.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XPath.dll
deleted file mode 100644 (file)
index ce68291..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XPath.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XmlDocument.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XmlDocument.dll
deleted file mode 100644 (file)
index c7807f7..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XmlDocument.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XmlSerializer.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XmlSerializer.dll
deleted file mode 100644 (file)
index e9e68b7..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.XmlSerializer.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.dll
deleted file mode 100644 (file)
index 7f9b51e..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Xml.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.dll
deleted file mode 100644 (file)
index b1b73f5..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/WindowsBase.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/WindowsBase.dll
deleted file mode 100644 (file)
index 319163a..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/WindowsBase.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/createdump b/dotnet/shared/Microsoft.NETCore.App/2.0.0/createdump
deleted file mode 100755 (executable)
index 6b3eb2b..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/createdump and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libclrjit.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libclrjit.so
deleted file mode 100755 (executable)
index 723f895..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libclrjit.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libcoreclr.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libcoreclr.so
deleted file mode 100755 (executable)
index 8f360f2..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libcoreclr.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libcoreclrtraceptprovider.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libcoreclrtraceptprovider.so
deleted file mode 100755 (executable)
index 85103b2..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libcoreclrtraceptprovider.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libdbgshim.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libdbgshim.so
deleted file mode 100755 (executable)
index cb7f4dc..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libdbgshim.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libhostpolicy.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libhostpolicy.so
deleted file mode 100755 (executable)
index 847f8b2..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libhostpolicy.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libmscordaccore.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libmscordaccore.so
deleted file mode 100755 (executable)
index a357669..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libmscordaccore.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libmscordbi.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libmscordbi.so
deleted file mode 100755 (executable)
index 4f06b59..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libmscordbi.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libsos.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libsos.so
deleted file mode 100755 (executable)
index 586bdad..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libsos.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libsosplugin.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0/libsosplugin.so
deleted file mode 100755 (executable)
index 0a2fda3..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/libsosplugin.so and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/mscorlib.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/mscorlib.dll
deleted file mode 100644 (file)
index 670f562..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/mscorlib.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/netstandard.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0/netstandard.dll
deleted file mode 100644 (file)
index a010c32..0000000
Binary files a/dotnet/shared/Microsoft.NETCore.App/2.0.0/netstandard.dll and /dev/null differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0/sosdocsunix.txt b/dotnet/shared/Microsoft.NETCore.App/2.0.0/sosdocsunix.txt
deleted file mode 100644 (file)
index e9fd59c..0000000
+++ /dev/null
@@ -1,1726 +0,0 @@
--------------------------------------------------------------------------------
-NOTE: THIS FILE CONTAINS SOS DOCUMENTATION. THE FORMAT OF THE FILE IS:
-
-<optional comments>
-COMMAND: <cmd name, all lower case>
-<descriptive text of the command>
-\\ <these are two backslashes, immediately followed by a newline>
-
-<repeat the sequence above>
-
-The first command is "contents" which is the general help screen. The rest 
-correspond to SOS command names. This file is embedded as a resource in the SOS 
-binary. Be sure to list any new commands here.
--------------------------------------------------------------------------------
-
-
-
-COMMAND: contents.
-SOS is a debugger extension DLL designed to aid in the debugging of managed
-programs. Functions are listed by category, then roughly in order of
-importance. Shortcut names for popular functions are listed in parenthesis.
-Type "soshelp <functionname>" for detailed info on that function. 
-
-Object Inspection                  Examining code and stacks
------------------------------      -----------------------------
-DumpObj (dumpobj)                  Threads (clrthreads)
-DumpArray                          ThreadState
-DumpStackObjects (dso)             IP2MD (ip2md)
-DumpHeap (dumpheap)                u (clru)
-DumpVC                             DumpStack (dumpstack)
-GCRoot (gcroot)                    EEStack (eestack)
-PrintException (pe)                ClrStack (clrstack) 
-                                   GCInfo
-                                   EHInfo
-                                   bpmd (bpmd)
-
-Examining CLR data structures      Diagnostic Utilities
------------------------------      -----------------------------
-DumpDomain                         VerifyHeap
-EEHeap (eeheap)                    FindAppDomain          
-Name2EE (name2ee)                  DumpLog (dumplog)
-DumpMT (dumpmt)
-DumpClass (dumpclass)
-DumpMD (dumpmd)                    
-Token2EE                           
-DumpModule (dumpmodule)
-DumpAssembly
-DumpRuntimeTypes
-DumpIL (dumpil)
-DumpSig
-DumpSigElem
-
-Examining the GC history           Other
------------------------------      -----------------------------
-HistInit (histinit)                FAQ
-HistRoot (histroot)                CreateDump (createdump)
-HistObj  (histobj)                 Help (soshelp)
-HistObjFind (histobjfind)
-HistClear (histclear)
-\\
-
-COMMAND: faq.
->> Where can I get the right version of SOS for my build?
-
-If you are running a xplat version of coreclr, the sos module (exact name
-is platform dependent) is installed in the same directory as the main coreclr
-module. There is also an lldb sos plugin command that allows the path where
-the sos, dac and dbi modules are loaded:
-
-    "setsospath /home/user/coreclr/bin/Product/Linux.x64.Debug""
-
-If you are using a dump file created on another machine, it is a little bit
-more complex. You need to make sure the dac module that came with that install
-is in the directory set with the above command.
-
->> I have a chicken and egg problem. I want to use SOS commands, but the CLR
-   isn't loaded yet. What can I do?
-
-TBD
-
->> I got the following error message. Now what?
-
-       
-       (lldb) sos DumpStackObjects
-       The coreclr module is not loaded yet in the target process
-       (lldb) 
-
-This means that the clr is not loaded yet, or has been unloaded. You need to 
-wait until your managed program is running in order to use these commands. If 
-you have just started the program a good way to do this is to type 
-
-    breakpoint set coreclr`EEStartup
-
-in the debugger, and let it run. After the function EEStartup is finished, 
-there will be a minimal managed environment for executing SOS commands.
-
-\\
-
-COMMAND: dumpobj.
-DumpObj [-nofields] <object address>
-
-This command allows you to examine the fields of an object, as well as learn 
-important properties of the object such as the EEClass, the MethodTable, and 
-the size.
-
-You might find an object pointer by running DumpStackObjects and choosing
-from the resultant list. Here is a simple object:
-
-       (lldb) dumpobj a79d40
-       Name: Customer
-       MethodTable: 009038ec
-       EEClass: 03ee1b84
-       Size: 20(0x14) bytes
-        (/home/user/pub/unittest)
-       Fields:
-             MT    Field   Offset                 Type  VT     Attr    Value Name
-       009038ec  4000008        4             Customer   0 instance 00a79ce4 name
-       009038ec  4000009        8                 Bank   0 instance 00a79d2c bank
-
-Note that fields of type Customer and Bank are themselves objects, and you can 
-run DumpObj on them too. You could look at the field directly in memory using
-the offset given. "dd a79d40+8 l1" would allow you to look at the bank field 
-directly. Be careful about using this to set memory breakpoints, since objects
-can move around in the garbage collected heap.
-
-What else can you do with an object? You might run GCRoot, to determine what 
-roots are keeping it alive. Or you can find all objects of that type with 
-"dumpheap -type Customer".
-
-The column VT contains the value 1 if the field is a valuetype structure, and
-0 if the field contains a pointer to another object. For valuetypes, you can 
-take the MethodTable pointer in the MT column, and the Value and pass them to 
-the command DumpVC.
-
-The arguments in detail:
--nofields:     do not print fields of the object, useful for objects like String
-\\
-
-COMMAND: dumparray.
-DumpArray 
-       [-start <startIndex>]
-       [-length <length>]
-       [-details]
-       [-nofields]
-       <array object address>
-
-This command allows you to examine elements of an array object.
-The arguments in detail:
- -start <startIndex>: optional, only supported for single dimension array. 
-                      Specify from which index the command shows the elements.
- -length <length>:    optional, only supported for single dimension array. 
-                      Specify how many elements to show.
- -details:            optional. Ask the command to print out details
-                      of the element using DumpObj and DumpVC format.
- -nofields:           optional, only takes effect when -details is used. Do
-                      not print fields of the elements. Useful for arrays of
-                      objects like String
-
- Example output:
-
-       (lldb) sos DumpArray -start 2 -length 3 -details 00ad28d0 
-       Name: Value[]
-       MethodTable: 03e41044
-       EEClass: 03e40fc0
-       Size: 132(0x84) bytes
-       Array: Rank 1, Number of elements 10, Type VALUETYPE
-       Element Type: Value
-       [2] 00ad28f0
-           Name: Value
-           MethodTable 03e40f4c
-           EEClass: 03ef1698
-           Size: 20(0x14) bytes
-            (/home/user/bugs/225271/arraytest)
-           Fields:
-                 MT    Field   Offset                 Type       Attr    Value Name
-           5b9a628c  4000001        0         System.Int32   instance        2 x
-           5b9a628c  4000002        4         System.Int32   instance        4 y
-           5b9a628c  4000003        8         System.Int32   instance        6 z
-       [3] 00ad28fc
-           Name: Value
-           MethodTable 03e40f4c
-           EEClass: 03ef1698
-           Size: 20(0x14) bytes
-            (/home/user/bugs/225271/arraytest)
-           Fields:
-                 MT    Field   Offset                 Type       Attr    Value Name
-           5b9a628c  4000001        0         System.Int32   instance        3 x
-           5b9a628c  4000002        4         System.Int32   instance        6 y
-           5b9a628c  4000003        8         System.Int32   instance        9 z
-       [4] 00ad2908
-           Name: Value
-           MethodTable 03e40f4c
-           EEClass: 03ef1698
-           Size: 20(0x14) bytes
-            (/home/user/bugs/225271/arraytest.exe)
-           Fields:
-                 MT    Field   Offset                 Type       Attr    Value Name
-           5b9a628c  4000001        0         System.Int32   instance        4 x
-           5b9a628c  4000002        4         System.Int32   instance        8 y
-           5b9a628c  4000003        8         System.Int32   instance       12 z
-
-
-\\
-
-COMMAND: dumpstackobjects.
-DumpStackObjects [-verify] [top stack [bottom stack]]
-
-This command will display any managed objects it finds within the bounds of 
-the current stack. Combined with the stack tracing commands like K and 
-CLRStack, it is a good aid to determining the values of locals and 
-parameters.
-
-If you use the -verify option, each non-static CLASS field of an object
-candidate is validated. This helps to eliminate false positives. It is not
-on by default because very often in a debugging scenario, you are 
-interested in objects with invalid fields.
-
-The abbreviation dso can be used for brevity.
-\\
-
-COMMAND: dumpheap.
-DumpHeap [-stat] 
-         [-strings] 
-         [-short]
-         [-min <size>] 
-         [-max <size>] 
-         [-live]
-         [-dead]
-         [-thinlock] 
-         [-startAtLowerBound]
-         [-mt <MethodTable address>] 
-         [-type <partial type name>] 
-         [start [end]]
-
-DumpHeap is a powerful command that traverses the garbage collected heap, 
-collection statistics about objects. With it's various options, it can look for
-particular types, restrict to a range, or look for ThinLocks (see SyncBlk 
-documentation). Finally, it will provide a warning if it detects excessive 
-fragmentation in the GC heap. 
-
-When called without options, the output is first a list of objects in the heap,
-followed by a report listing all the types found, their size and number:
-
-       (lldb) dumpheap
-        Address       MT     Size
-       00a71000 0015cde8       12 Free
-       00a7100c 0015cde8       12 Free
-       00a71018 0015cde8       12 Free
-       00a71024 5ba58328       68
-       00a71068 5ba58380       68
-       00a710ac 5ba58430       68
-       00a710f0 5ba5dba4       68
-       ...
-       total 619 objects
-       Statistics:
-             MT    Count TotalSize Class Name
-       5ba7607c        1        12 System.Security.Permissions.HostProtectionResource
-       5ba75d54        1        12 System.Security.Permissions.SecurityPermissionFlag
-       5ba61f18        1        12 System.Collections.CaseInsensitiveComparer
-       ...
-       0015cde8        6     10260      Free
-       5ba57bf8      318     18136 System.String
-       ...
-
-"Free" objects are simply regions of space the garbage collector can use later.
-If 30% or more of the heap contains "Free" objects, the process may suffer from
-heap fragmentation. This is usually caused by pinning objects for a long time 
-combined with a high rate of allocation. Here is example output where DumpHeap
-provides a warning about fragmentation:
-
-       <After the Statistics section>
-       Fragmented blocks larger than 1MB:
-           Addr     Size Followed by
-       00a780c0    1.5MB    00bec800 System.Byte[]
-       00da4e38    1.2MB    00ed2c00 System.Byte[]
-       00f16df0    1.2MB    01044338 System.Byte[]
-
-The arguments in detail:
-
--stat     Restrict the output to the statistical type summary
--strings  Restrict the output to a statistical string value summary
--short    Limits output to just the address of each object. This allows you
-          to easily pipe output from the command to another debugger 
-          command for automation.
--min      Ignore objects less than the size given in bytes
--max      Ignore objects larger than the size given in bytes
--live     Only print live objects
--dead     Only print dead objects (objects which will be collected in the
-          next full GC)
--thinlock Report on any ThinLocks (an efficient locking scheme, see SyncBlk 
-          documentation for more info)
--startAtLowerBound 
-          Force heap walk to begin at lower bound of a supplied address range.
-          (During plan phase, the heap is often not walkable because objects 
-          are being moved. In this case, DumpHeap may report spurious errors, 
-          in particular bad objects. It may be possible to traverse more of 
-          the heap after the reported bad object. Even if you specify an 
-          address range, DumpHeap will start its walk from the beginning of 
-          the heap by default. If it finds a bad object before the specified 
-          range, it will stop before displaying the part of the heap in which 
-          you are interested. This switch will force DumpHeap to begin its 
-          walk at the specified lower bound. You must supply the address of a 
-          good object as the lower bound for this to work. Display memory at 
-          the address of the bad object to manually find the next method 
-          table (use DumpMT to verify). If the GC is currently in a call to 
-          memcopy, You may also be able to find the next object's address by 
-          adding the size to the start address given as parameters.) 
--mt       List only those objects with the MethodTable given
--type     List only those objects whose type name is a substring match of the 
-          string provided. 
-start     Begin listing from this address
-end       Stop listing at this address
-
-A special note about -type: Often, you'd like to find not only Strings, but
-System.Object arrays that are constrained to contain Strings. ("new 
-String[100]" actually creates a System.Object array, but it can only hold
-System.String object pointers). You can use -type in a special way to find
-these arrays. Just pass "-type System.String[]" and those Object arrays will
-be returned. More generally, "-type <Substring of interesting type>[]".
-
-The start/end parameters can be obtained from the output of eeheap -gc. For 
-example, if you only want to list objects in the large heap segment:
-
-       (lldb) eeheap -gc
-       Number of GC Heaps: 1
-       generation 0 starts at 0x00c32754
-       generation 1 starts at 0x00c32748
-       generation 2 starts at 0x00a71000
-        segment    begin allocated     size
-       00a70000 00a71000  010443a8 005d33a8(6108072)
-       Large object heap starts at 0x01a71000
-        segment    begin allocated     size
-       01a70000 01a71000  01a75000 0x00004000(16384)
-       Total Size  0x5d73a8(6124456)
-       ------------------------------
-       GC Heap Size  0x5d73a8(6124456)
-
-       (lldb) dumpheap 1a71000 1a75000
-        Address       MT     Size
-       01a71000 5ba88bd8     2064
-       01a71810 0019fe48     2032 Free
-       01a72000 5ba88bd8     4096
-       01a73000 0019fe48     4096 Free
-       01a74000 5ba88bd8     4096
-       total 5 objects
-       Statistics:
-             MT    Count TotalSize Class Name
-       0019fe48        2      6128      Free
-       5ba88bd8        3     10256 System.Object[]
-       Total 5 objects
-
-Finally, if GC heap corruption is present, you may see an error like this:
-
-       (lldb) dumpheap -stat
-       object 00a73d24: does not have valid MT
-       curr_object : 00a73d24
-       Last good object: 00a73d14
-       ----------------
-
-That indicates a serious problem. See the help for VerifyHeap for more 
-information on diagnosing the cause.
-\\
-
-COMMAND: dumpvc.
-DumpVC <MethodTable address> <Address>
-
-DumpVC allows you to examine the fields of a value class. In C#, this is a 
-struct, and lives on the stack or within an Object on the GC heap. You need
-to know the MethodTable address to tell SOS how to interpret the fields, as
-a value class is not a first-class object with it's own MethodTable as the
-first field. For example:
-
-       (lldb) sos DumpObj a79d98
-       Name: Mainy
-       MethodTable: 009032d8
-       EEClass: 03ee1424
-       Size: 28(0x1c) bytes
-        (/home/user/pub/unittest)
-       Fields:
-             MT    Field   Offset                 Type       Attr    Value Name
-       0090320c  4000010        4            VALUETYPE   instance 00a79d9c m_valuetype
-       009032d8  400000f        4                CLASS     static 00a79d54 m_sExcep
-
-m_valuetype is a value type. The value in the MT column (0090320c) is the 
-MethodTable for it, and the Value column provides the start address:
-
-       (lldb) sos DumpVC 0090320c 00a79d9c
-       Name: Funny
-       MethodTable 0090320c
-       EEClass: 03ee14b8
-       Size: 28(0x1c) bytes
-        (/home/user/pub/unittest)
-       Fields:
-             MT    Field   Offset                 Type       Attr    Value Name
-       0090320c  4000001        0                CLASS   instance 00a743d8 signature
-       0090320c  4000002        8         System.Int32   instance     2345 m1
-       0090320c  4000003       10       System.Boolean   instance        1 b1
-       0090320c  4000004        c         System.Int32   instance     1234 m2
-       0090320c  4000005        4                CLASS   instance 00a79d98 backpointer
-
-DumpVC is quite a specialized function. Some managed programs make heavy use 
-of value classes, while others do not.
-\\
-
-COMMAND: gcroot.
-GCRoot [-nostacks] <Object address>
-
-GCRoot looks for references (or roots) to an object. These can exist in four
-places:
-
-   1. On the stack
-   2. Within a GC Handle
-   3. In an object ready for finalization
-   4. As a member of an object found in 1, 2 or 3 above.
-
-First, all stacks will be searched for roots, then handle tables, and finally
-the freachable queue of the finalizer. Some caution about the stack roots: 
-GCRoot doesn't attempt to determine if a stack root it encountered is valid 
-or is old (discarded) data. You would have to use CLRStack and U to 
-disassemble the frame that the local or argument value belongs to in order to 
-determine if it is still in use.
-
-Because people often want to restrict the search to gc handles and freachable
-objects, there is a -nostacks option.
-\\
-
-COMMAND: pe.
-COMMAND: printexception.
-PrintException [-nested] [-lines] [-ccw] [<Exception object address>] [<CCW pointer>]
-
-This will format fields of any object derived from System.Exception. One of the
-more useful aspects is that it will format the _stackTrace field, which is a 
-binary array. If _stackTraceString field is not filled in, that can be helpful 
-for debugging. You can of course use DumpObj on the same exception object to 
-explore more fields.
-
-If called with no parameters, PrintException will look for the last outstanding 
-exception on the current thread and print it. This will be the same exception
-that shows up in a run of clrthreads.
-
-PrintException will notify you if there are any nested exceptions on the 
-current managed thread. (A nested exception occurs when you throw another
-exception within a catch handler already being called for another exception).
-If there are nested exceptions, you can re-run PrintException with the 
-"-nested" option to get full details on the nested exception objects. The
-clrthreads command will also tell you which threads have nested exceptions.
-
-PrintException can display source information if available, by specifying the 
--lines command line argument.
-
-PrintException prints the exception object corresponding to a given CCW pointer, 
-which can be specified using the -ccw option. 
-
-The abbreviation 'pe' can be used for brevity.
-\\
-
-COMMAND: threadstate.
-ThreadState value
-
-The clrthreads command outputs, among other things, the state of the thread.
-This is a bit field which corresponds to various states the thread is in.
-To check the state of the thread, simply pass that bit field from the
-output of clrthreads into ThreadState.
-
-Example:
-    (lldb) clrthreads
-    ThreadCount:      2
-    UnstartedThread:  0
-    BackgroundThread: 1
-    PendingThread:    0
-    DeadThread:       0
-    Hosted Runtime:   no
-                                          PreEmptive   GC Alloc           Lock
-           ID OSID ThreadOBJ    State     GC       Context       Domain   Count APT Exception
-       0    1  250 0019b068      a020 Disabled 02349668:02349fe8 0015def0     0 MTA
-       2    2  944 001a6020      b220 Enabled  00000000:00000000 0015def0     0 MTA (Finalizer)
-    0:003> sos ThreadState b220
-        Legal to Join
-        Background
-        CLR Owns
-        CoInitialized
-        In Multi Threaded Apartment
-
-Possible thread states:
-    Thread Abort Requested
-    GC Suspend Pending
-    User Suspend Pending
-    Debug Suspend Pending
-    GC On Transitions
-    Legal to Join
-    Yield Requested
-    Hijacked by the GC
-    Blocking GC for Stack Overflow
-    Background
-    Unstarted
-    Dead
-    CLR Owns
-    CoInitialized
-    In Single Threaded Apartment
-    In Multi Threaded Apartment
-    Reported Dead
-    Fully initialized
-    Task Reset
-    Sync Suspended
-    Debug Will Sync
-    Stack Crawl Needed
-    Suspend Unstarted
-    Aborted
-    Thread Pool Worker Thread
-    Interruptible
-    Interrupted
-    Completion Port Thread
-    Abort Initiated
-    Finalized
-    Failed to Start
-    Detached
-\\
-COMMAND: threads.
-COMMAND: clrthreads.
-Threads [-live] [-special] 
-
-Threads (clrthreads) lists all the mananaged threads in the process. 
-
--live:     optional. Only print threads associated with a live thread.
--special:  optional. With this switch, the command will display all the special
-           threads created by CLR. Those threads might not be managed threads 
-           so they might not be shown in the first part of the command's 
-           output. Example of special threads include: GC threads (in 
-           concurrent GC and server GC), Debugger helper threads, Finalizer 
-           threads, AppDomain Unload threads, and Threadpool timer threads.
-
-Each thread has many attributes, many of which can be ignored. The important 
-ones are discussed below:
-
-There are three ID columns: 
-
-1) The debugger shorthand ID (When the runtime is hosted this column might 
-   display the special string "<<<<" when this internal thread object is not 
-   associated with any physical thread - this may happen when the host reuses
-   the runtime internal thread object)
-2) The CLR Thread ID
-3) The OS thread ID.  
-
-If PreEmptiveGC is enabled for a thread, then a garbage collection 
-can occur while that thread is running. For example, if you break in while
-a managed thread is making a PInvoke call to a Win32 function, that thread 
-will be in PreEmptive GC mode. 
-
-The Domain column indicates what AppDomain the thread is currently executing
-in. You can pass this value to DumpDomain to find out more. 
-
-The APT column gives the COM apartment mode. 
-
-Exception will list the last thrown exception (if any) for the thread. More
-details can be obtained by passing the pointer value to PrintException. If
-you get the notation "(nested exceptions)", you can get details on those
-exceptions by switching to the thread in question, and running 
-"PrintException -nested".
-\\
-
-COMMAND: clrstack.
-CLRStack [-a] [-l] [-p] [-n] [-f]
-CLRStack [-a] [-l] [-p] [-i] [variable name] [frame]
-
-CLRStack attempts to provide a true stack trace for managed code only. It is
-handy for clean, simple traces when debugging straightforward managed 
-programs. The -p parameter will show arguments to the managed function. The 
--l parameter can be used to show information on local variables in a frame.
-SOS can't retrieve local names at this time, so the output for locals is in
-the format <local address> = <value>. The -a (all) parameter is a short-cut
-for -l and -p combined. 
-
-The -f option (full mode) displays the native frames intermixing them with
-the managed frames and the assembly name and function offset for the managed
-frames.
-
-If the debugger has the option SYMOPT_LOAD_LINES specified (either by the
-.lines or .symopt commands), SOS will look up the symbols for every managed 
-frame and if successful will display the corresponding source file name and 
-line number. The -n (No line numbers) parameter can be specified to disable 
-this behavior.
-
-When you see methods with the name "[Frame:...", that indicates a transition 
-between managed and unmanaged code. You could run IP2MD on the return 
-addresses in the call stack to get more information on each managed method.
-
-On x64 platforms, Transition Frames are not displayed at this time. To avoid
-heavy optimization of parameters and locals one can request the JIT compiler
-to not optimize functions in the managed app by creating a file myapp.ini 
-(if your program is myapp.exe) in the same directory. Put the following lines
-in myapp.ini and re-run:
-
-[.NET Framework Debugging Control]
-GenerateTrackingInfo=1
-AllowOptimize=0
-
-The -i option is a new EXPERIMENTAL addition to CLRStack and will use the ICorDebug
-interfaces to display the managed stack and variables. With this option you can also 
-view and expand arrays and fields for managed variables. If a stack frame number is 
-specified in the command line, CLRStack will show you the parameters and/or locals 
-only for that frame (provided you specify -l or -p or -a of course). If a variable 
-name and a stack frame number are specified in the command line, CLRStack will show 
-you the parameters and/or locals for that frame, and will also show you the fields 
-for that variable name you specified. Here are some examples: 
-   clrstack -i -a           : This will show you all parameters and locals for all frames
-   clrstack -i -a 3         : This will show you all parameters and locals, for frame 3
-   clrstack -i var1 0       : This will show you the fields of 'var1' for frame 0
-   clrstack -i var1.abc 2   : This will show you the fields of 'var1', and expand
-                              'var1.abc' to show you the fields of the 'abc' field,
-                              for frame 2.
-   clrstack -i var1.[basetype] 0   : This will show you the fields of 'var1', and
-                                     expand the base type of 'var1' to show you its
-                                     fields.
-   clrstack -i var1.[6] 0   : If 'var1' is an array, this will show you the element
-                              at index 6 in the array, along with its fields
-The -i options uses DML output for a better debugging experience, so typically you
-should only need to execute "clrstack -i", and from there, click on the DML 
-hyperlinks to inspect the different managed stack frames and managed variables.                             
-\\
-
-COMMAND: createdump.
-createdump [options] [dumpFileName]
--n - create minidump.
--h - create minidump with heap (default).
--t - create triage minidump.
--f - create full core dump (everything).
--d - enable diagnostic messages.
-
-Creates a platform (ELF core on Linux, etc.) minidump. The pid can be placed in the dump 
-file name with %d. The default is '/tmp/coredump.%d'.
-\\
-
-COMMAND: ip2md.
-IP2MD <Code address>
-
-Given an address in managed JITTED code, IP2MD attempts to find the MethodDesc
-associated with it. For example, this output from K:
-
-       (lldb) bt 
-        ...
-        frame #9: 0x00007fffffffbf60 0x00007ffff61c6d89 libcoreclr.so`MethodDesc::DoPrestub(this=0x00007ffff041f870, pDispatchingMT=0x0000000000000000) + 3001 at prestub.cpp:1490
-        frame #10: 0x00007fffffffc140 0x00007ffff61c5f17 libcoreclr.so`::PreStubWorker(pTransitionBlock=0x00007fffffffc9a8, pMD=0x00007ffff041f870) + 1399 at prestub.cpp:1037
-        frame #11: 0x00007fffffffc920 0x00007ffff5f5238c libcoreclr.so`ThePreStub + 92 at theprestubamd64.S:800
-        frame #12: 0x00007fffffffca10 0x00007ffff04981cc
-        frame #13: 0x00007fffffffca30 0x00007ffff049773c
-        frame #14: 0x00007fffffffca80 0x00007ffff04975ad
-        ...
-        frame #22: 0x00007fffffffcc90 0x00007ffff5f51a0f libcoreclr.so`CallDescrWorkerInternal + 124 at calldescrworkeramd64.S:863
-        frame #23: 0x00007fffffffccb0 0x00007ffff5d6d6dc libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x00007fffffffce80, fCriticalCall=0) + 476 at callhelpers.cpp:88
-        frame #24: 0x00007fffffffcd00 0x00007ffff5d6eb38 libcoreclr.so`MethodDescCallSite::CallTargetWorker(this=0x00007fffffffd0c8, pArguments=0x00007fffffffd048) + 2504 at callhelpers.cpp:633
-
-       (lldb) ip2md 0x00007ffff049773c
-        MethodDesc:   00007ffff7f71920
-        Method Name:  Microsoft.Win32.SafeHandles.SafeFileHandle.Open(System.Func`1<Int32>)
-        Class:        00007ffff0494bf8
-        MethodTable:  00007ffff7f71a58
-        mdToken:      0000000006000008
-        Module:       00007ffff7f6b938
-        IsJitted:     yes
-        CodeAddr:     00007ffff04976c0
-        Transparency: Critical
-
-We have taken a return address into Mainy.Main, and discovered information 
-about that method. You could run U, DumpMT, DumpClass, DumpMD, or 
-DumpModule on the fields listed to learn more.
-
-The "Source line" output will only be present if the debugger can find the 
-symbols for the managed module containing the given <code address>, and if the 
-debugger is configured to load line number information.
-\\
-
-COMMAND: clru.
-COMMAND: u.
-U [-gcinfo] [-ehinfo] [-n] [-o] <MethodDesc address> | <Code address>
-
-Presents an annotated disassembly of a managed method when given a MethodDesc
-pointer for the method, or a code address within the method body. Unlike the
-debugger "U" function, the entire method from start to finish is printed,
-with annotations that convert metadata tokens to names.
-
-       <example output>
-       ...
-       03ef015d b901000000       mov     ecx,0x1
-       03ef0162 ff156477a25b     call   dword ptr [mscorlib_dll+0x3c7764 (5ba27764)] (System.Console.InitializeStdOutError(Boolean), mdToken: 06000713)
-       03ef0168 a17c20a701       mov     eax,[01a7207c] (Object: SyncTextWriter)
-       03ef016d 89442414         mov     [esp+0x14],eax
-
-If you pass the -gcinfo flag, you'll get inline display of the GCInfo for
-the method. You can also obtain this information with the GCInfo command.
-
-If you pass the -ehinfo flag, you'll get inline display of exception info
-for the method. (Beginning and end of try/finally/catch handlers, etc.).
-You can also obtain this information with the EHInfo command.
-
-If you pass the -o flag, the byte offset of each instruction from the
-beginning of the method will be printed in addition to the absolute address of
-the instruction.
-
-If the debugger has the option SYMOPT_LOAD_LINES specified (either by the
-.lines or .symopt commands), and if symbols are available for the managed
-module containing the method being examined, the output of the command will
-include the source file name and line number corresponding to the 
-disassembly. The -n (No line numbers) flag can be specified to disable this
-behavior.
-
-       <example output>
-       ...
-       c:\Code\prj.mini\exc.cs @ 38:
-       001b00b0 8b0d3020ab03    mov     ecx,dword ptr ds:[3AB2030h] ("Break in debugger. When done type <Enter> to continue: ")
-       001b00b6 e8d5355951      call    mscorlib_ni+0x8b3690 (51743690) (System.Console.Write(System.String), mdToken: 0600091b)
-       001b00bb 90              nop
-
-       c:\Code\prj.mini\exc.cs @ 39:
-       001b00bc e863cdc651      call    mscorlib_ni+0xf8ce24 (51e1ce24) (System.Console.ReadLine(), mdToken: 060008f6)
-       >>> 001b00c1 90              nop
-       ...
-\\
-
-COMMAND: dumpstack.
-DumpStack [-EE] [-n] [top stack [bottom stack]]
-
-[x86 and x64 documentation]
-
-This command provides a verbose stack trace obtained by "scraping." Therefore
-the output is very noisy and potentially confusing. The command is good for
-viewing the complete call stack when "kb" gets confused. For best results,
-make sure you have valid symbols.
-
--EE will only show managed functions.
-
-If the debugger has the option SYMOPT_LOAD_LINES specified (either by the
-.lines or .symopt commands), SOS will look up the symbols for every managed 
-frame and if successful will display the corresponding source file name and 
-line number. The -n (No line numbers) parameter can be specified to disable 
-this behavior.
-
-You can also pass a stack range to limit the output.
-\\
-
-COMMAND: eestack.
-EEStack [-short] [-EE]
-
-This command runs DumpStack on all threads in the process. The -EE option is 
-passed directly to DumpStack. The -short option tries to narrow down the 
-output to "interesting" threads only, which is defined by
-
-1) The thread has taken a lock.
-2) The thread has been "hijacked" in order to allow a garbage collection.
-3) The thread is currently in managed code.
-
-See the documentation for DumpStack for more info.
-\\
-
-COMMAND: ehinfo.
-EHInfo (<MethodDesc address> | <Code address>)
-
-EHInfo shows the exception handling blocks in a jitted method. For each 
-handler, it shows the type, including code addresses and offsets for the clause
-block and the handler block. For a TYPED handler, this would be the "try" and
-"catch" blocks respectively.
-
-Sample output:
-
-       (lldb) sos EHInfo 33bbd3a
-       MethodDesc: 03310f68
-       Method Name: MainClass.Main()
-       Class: 03571358
-       MethodTable: 0331121c
-       mdToken: 0600000b
-       Module: 001e2fd8
-       IsJitted: yes
-       CodeAddr: 033bbca0
-       Transparency: Critical
-
-       EHHandler 0: TYPED catch(System.IO.FileNotFoundException) 
-       Clause: [033bbd2b, 033bbd3c] [8b, 9c]
-       Handler: [033bbd3c, 033bbd50] [9c, b0]
-
-       EHHandler 1: FINALLY
-       Clause: [033bbd83, 033bbda3] [e3, 103]
-       Handler: [033bbda3, 033bbdc5] [103, 125]
-
-       EHHandler 2: TYPED catch(System.Exception)
-       Clause: [033bbd7a, 033bbdc5] [da, 125]
-       Handler: [033bbdc5, 033bbdd6] [125, 136]
-
-\\
-
-COMMAND: gcinfo.
-GCInfo (<MethodDesc address> | <Code address>)
-
-GCInfo is especially useful for CLR Devs who are trying to determine if there 
-is a bug in the JIT Compiler. It parses the GCEncoding for a method, which is a
-compressed stream of data indicating when registers or stack locations contain 
-managed objects. It is important to keep track of this information, because if 
-a garbage collection occurs, the collector needs to know where roots are so it 
-can update them with new object pointer values.
-
-Here is sample output where you can see the change in register state. Normally 
-you would print this output out and read it alongside a disassembly of the 
-method. For example, the notation "reg EDI becoming live" at offset 0x11 of the
-method might correspond to a "mov edi,ecx" statement.
-
-       (lldb) sos GCInfo 5b68dbb8   (5b68dbb8 is the start of a JITTED method)
-       entry point 5b68dbb8
-       preJIT generated code
-       GC info 5b9f2f09
-       Method info block:
-           method      size   = 0036
-           prolog      size   =  19
-           epilog      size   =   8
-           epilog     count   =   1
-           epilog      end    = yes
-           saved reg.  mask   = 000B
-           ebp frame          = yes
-           fully interruptible=yes
-           double align       = no
-           security check     = no
-           exception handlers = no
-           local alloc        = no
-           edit & continue    = no
-           varargs            = no
-           argument   count   =   4
-           stack frame size   =   1
-           untracked count    =   5
-           var ptr tab count  =   0
-           epilog        at   002E
-       36 D4 8C C7 AA |
-       93 F3 40 05    |
-
-       Pointer table:
-       14             |             [EBP+14H] an untracked  local
-       10             |             [EBP+10H] an untracked  local
-       0C             |             [EBP+0CH] an untracked  local
-       08             |             [EBP+08H] an untracked  local
-       44             |             [EBP-04H] an untracked  local
-       F1 79          | 0011        reg EDI becoming live
-       72             | 0013        reg ESI becoming live
-       83             | 0016        push ptr  0
-       8B             | 0019        push ptr  1
-       93             | 001C        push ptr  2
-       9B             | 001F        push ptr  3
-       56             | 0025        reg EDX becoming live
-       4A             | 0027        reg ECX becoming live
-       0E             | 002D        reg ECX becoming dead
-       10             | 002D        reg EDX becoming dead
-       E0             | 002D        pop  4 ptrs
-       F0 31          | 0036        reg ESI becoming dead
-       38             | 0036        reg EDI becoming dead
-       FF             |
-
-This function is important for CLR Devs, but very difficult for anyone else to 
-make sense of it. You would usually come to use it if you suspect a gc heap 
-corruption bug caused by invalid GCEncoding for a particular method.
-\\
-
-COMMAND: bpmd.
-bpmd [-nofuturemodule] <module name> <method name> [<il offset>]
-bpmd <source file name>:<line number>
-bpmd -md <MethodDesc>
-bpmd -list
-bpmd -clear <pending breakpoint number>
-bpmd -clearall
-
-bpmd provides managed breakpoint support. If it can resolve the method name
-to a loaded, jitted or ngen'd function it will create a breakpoint with "bp".
-If not then either the module that contains the method hasn't been loaded yet
-or the module is loaded, but the function is not jitted yet. In these cases,
-bpmd asks the Windows Debugger to receive CLR Notifications, and waits to
-receive news of module loads and JITs, at which time it will try to resolve 
-the function to a breakpoint. -nofuturemodule can be used to suppress 
-creating a breakpoint against a module that has not yet been loaded.
-
-Management of the list of pending breakpoints can be done via bpmd -list,
-bpmd -clear, and bpmd -clearall commands. bpmd -list generates a list of 
-all of the pending breakpoints. If the pending breakpoint has a non-zero 
-module id, then that pending breakpoint is specific to function in that 
-particular loaded module. If the pending breakpoint has a zero module id, then
-the breakpoint applies to modules that have not yet been loaded. Use 
-bpmd -clear or bpmd -clearall to remove pending breakpoints from the list.
-
-This brings up a good question: "I want to set a breakpoint on the main
-method of my application. How can I do this?"
-
-  1) Stop after coreclr is loaded - TBD
-
-  2) Add the breakpoint with command such as:
-       bpmd myapp.exe MyApp.Main
-  3) g
-  4) You will stop at the start of MyApp.Main. If you type "bl" you will 
-     see the breakpoint listed.
-
-To correctly specify explicitly implemented methods make sure to retrieve the
-method name from the metadata, or from the output of the "dumpmt -md" command. 
-For example:
-
-       public interface I1
-       {
-           void M1();
-       }
-       public class ExplicitItfImpl : I1
-       {
-           ...
-           void I1.M1()                // this method's name is 'I1.M1'
-           { ... }
-       }
-
-       bpmd myapp.exe ExplicitItfImpl.I1.M1
-
-
-bpmd works equally well with generic types. Adding a breakpoint on a generic 
-type sets breakpoints on all already JIT-ted generic methods and sets a pending 
-breakpoint for any instantiation that will be JIT-ted in the future.
-
-Example for generics:
-       Given the following two classes:
-
-       class G3<T1, T2, T3> 
-       {
-               ...
-               public void F(T1 p1, T2 p2, T3 p3)
-               { ... }
-       }
-
-       public class G1<T> {
-               // static method
-               static public void G<W>(W w)
-               { ... }
-       }
-
-       One would issue the following commands to set breapoints on G3.F() and 
-       G1.G():
-
-       bpmd myapp.exe G3`3.F
-       bpmd myapp.exe G1`1.G
-
-And for explicitly implemented methods on generic interfaces:
-       public interface IT1<T>
-       {
-           void M1(T t);
-       }
-
-       public class ExplicitItfImpl<U> : IT1<U>
-       {
-           ...
-           void IT1<U>.M1(U u) // this method's name is 'IT1<U>.M1'
-           { ... }
-       }
-
-       bpmd bpmd.exe ExplicitItfImpl`1.IT1<U>.M1
-
-Additional examples:
-       If IT1 and ExplicitItfImpl are types declared inside another class, 
-       Outer, the bpmd command would become:
-
-       bpmd bpmd.exe Outer+ExplicitItfImpl`1.Outer.IT1<U>.M1
-
-       (note that the fully qualified type name for ExplicitItfImpl became
-       Outer+ExplicitItfImpl, using the '+' separator, while the method name
-       is Outer.IT1<U>.M1, using a '.' as the separator)
-
-       Furthermore, if the Outer class resides in a namespace, NS, the bpmd 
-       command to use becomes:
-
-       bpmd bpmd.exe NS.Outer+ExplicitItfImpl`1.NS.Outer.IT1<U>.M1
-
-bpmd does not accept offsets nor parameters in the method name. You can add
-an IL offset as an optional parameter seperate from the name. If there are overloaded
-methods, bpmd will set a breakpoint for all of them.
-
-In the case of hosted environments such as SQL, the module name may be 
-complex, like 'price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
-For this case, just be sure to surround the module name with single quotes,
-like:
-
-bpmd 'price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Price.M2
-
-\\
-
-COMMAND: dumpdomain.
-DumpDomain [<Domain address>]
-
-When called with no parameters, DumpDomain will list all the AppDomains in the
-process. It enumerates each Assembly loaded into those AppDomains as well. 
-In addition to your application domain, and any domains it might create, there
-are two special domains: the Shared Domain and the System Domain.
-
-Any Assembly pointer in the output can be passed to DumpAssembly. Any Module 
-pointer in the output can be passed to DumpModule. Any AppDomain pointer can 
-be passed to DumpDomain to limit output only to that AppDomain. Other 
-functions provide an AppDomain pointer as well, such as clrthreads where it lists
-the current AppDomain for each thread.
-\\
-
-COMMAND: eeheap.
-EEHeap [-gc] [-loader]
-
-EEHeap enumerates process memory consumed by internal CLR data structures. You
-can limit the output by passing "-gc" or "-loader". All information will be 
-displayed otherwise.
-
-The information for the Garbage Collector lists the ranges of each Segment in 
-the managed heap. This can be useful if you believe you have an object pointer.
-If the pointer falls within a segment range given by "eeheap -gc", then you do
-have an object pointer, and can attempt to run "dumpobj" on it.
-
-Here is output for a simple program:
-
-       (lldb) eeheap -gc
-       Number of GC Heaps: 1
-       generation 0 starts at 0x00a71018
-       generation 1 starts at 0x00a7100c
-       generation 2 starts at 0x00a71000
-        segment    begin allocated     size
-       00a70000 00a71000  00a7e01c 0000d01c(53276)
-       Large object heap starts at 0x01a71000
-        segment    begin allocated     size
-       01a70000 01a71000  01a76000 0x00005000(20480)
-       Total Size   0x1201c(73756)
-       ------------------------------
-       GC Heap Size   0x1201c(73756)
-
-So the total size of the GC Heap is only 72K. On a large web server, with 
-multiple processors, you can expect to see a GC Heap of 400MB or more. The 
-Garbage Collector attempts to collect and reclaim memory only when required to
-by memory pressure for better performance. You can also see the notion of 
-"generations," wherein the youngest objects live in generation 0, and 
-long-lived objects eventually get "promoted" to generation 2.
-
-The loader output lists various private heaps associated with AppDomains. It 
-also lists heaps associated with the JIT compiler, and heaps associated with 
-Modules. For example:
-
-       (lldb) eeheap -loader
-       Loader Heap:
-       --------------------------------------
-       System Domain: 5e0662a0
-       LowFrequencyHeap:008f0000(00002000:00001000) Size: 0x00001000 bytes.
-       HighFrequencyHeap:008f2000(00008000:00001000) Size: 0x00001000 bytes.
-       StubHeap:008fa000(00002000:00001000) Size: 0x00001000 bytes.
-       Total size: 0x3000(12288)bytes
-       --------------------------------------
-       Shared Domain: 5e066970
-       LowFrequencyHeap:00920000(00002000:00001000) 03e30000(00010000:00003000) Size: 0x00004000 bytes.
-       Wasted: 0x00001000 bytes.
-       HighFrequencyHeap:00922000(00008000:00001000) Size: 0x00001000 bytes.
-       StubHeap:0092a000(00002000:00001000) Size: 0x00001000 bytes.
-       Total size: 0x6000(24576)bytes
-       --------------------------------------
-       Domain 1: 14f000
-       LowFrequencyHeap:00900000(00002000:00001000) 03ee0000(00010000:00003000) Size: 0x00004000 bytes.
-       Wasted: 0x00001000 bytes.
-       HighFrequencyHeap:00902000(00008000:00003000) Size: 0x00003000 bytes.
-       StubHeap:0090a000(00002000:00001000) Size: 0x00001000 bytes.
-       Total size: 0x8000(32768)bytes
-       --------------------------------------
-       Jit code heap:
-       Normal JIT:03ef0000(00010000:00002000) Size: 0x00002000 bytes.
-       Total size: 0x2000(8192)bytes
-       --------------------------------------
-       Module Thunk heaps:
-       Module 5ba22410: Size: 0x00000000 bytes.
-       Module 001c1320: Size: 0x00000000 bytes.
-       Module 001c03f0: Size: 0x00000000 bytes.
-       Module 001caa38: Size: 0x00000000 bytes.
-       Total size: 0x0(0)bytes
-       --------------------------------------
-       Module Lookup Table heaps:
-       Module 5ba22410:Size: 0x00000000 bytes.
-       Module 001c1320:Size: 0x00000000 bytes.
-       Module 001c03f0:Size: 0x00000000 bytes.
-       Module 001caa38:03ec0000(00010000:00002000) Size: 0x00002000 bytes.
-       Total size: 0x2000(8192)bytes
-       --------------------------------------
-       Total LoaderHeap size: 0x15000(86016)bytes
-       =======================================
-
-By using eeheap to keep track of the growth of these private heaps, we are 
-able to rule out or include them as a source of a memory leak.
-\\
-
-COMMAND: name2ee.
-Name2EE <module name> <type or method name>
-Name2EE <module name>!<type or method name>
-
-This function allows you to turn a class name into a MethodTable and EEClass. 
-It turns a method name into a MethodDesc. Here is an example for a method:
-
-       (lldb) name2ee unittest.exe MainClass.Main
-       Module: 001caa38
-       Token: 0x0600000d
-       MethodDesc: 00902f40
-       Name: MainClass.Main()
-       JITTED Code Address: 03ef00b8
-
-and for a class:
-
-       (lldb) name2ee unittest!MainClass
-       Module: 001caa38
-       Token: 0x02000005
-       MethodTable: 009032d8
-       EEClass: 03ee1424
-       Name: MainClass
-
-The module you are "browsing" with Name2EE needs to be loaded in the process. 
-To get a type name exactly right, first browse the module with ILDASM. You
-can also pass * as the <module name> to search all loaded managed modules.
-<module name> can also be the debugger's name for a module, such as
-mscorlib or image00400000.
-
-The <module>!<type> syntax is also supported. You can use an asterisk on the 
-left of the !, but the type on the right side needs to be fully qualified.
-
-If you are looking for a way to display a static field of a class (and you
-don't have an instance of the class, so dumpobj won't help you), note that
-once you have the EEClass, you can run DumpClass, which will display the
-value of all static fields.
-
-There is yet one more way to specify a module name. In the case of modules
-loaded from an assembly store (such as a SQL db) rather than disk, the
-module name will look like this:
-
-price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
-
-For this kind of module, simply use price as the module name:
-
-       0:044> name2ee price Price
-       Module: 10f028b0 (price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null)
-       Token: 0x02000002
-       MethodTable: 11a47ae0
-       EEClass: 11a538c8
-       Name: Price
-
-Where are we getting these module names from? Run DumpDomain to see a list of
-all loaded modules in all domains. And remember that you can browse all the
-types in a module with DumpModule -mt <module pointer>.
-\\
-
-COMMAND: dumpmt.
-DumpMT [-MD] <MethodTable address>
-
-Examine a MethodTable. Each managed object has a MethodTable pointer at the 
-start. If you pass the "-MD" flag, you'll also see a list of all the methods 
-defined on the object. 
-\\
-
-COMMAND: dumpclass.
-DumpClass <EEClass address>
-
-The EEClass is a data structure associated with an object type. DumpClass 
-will show attributes, as well as list the fields of the type. The output is 
-similar to DumpObj. Although static field values will be displayed, 
-non-static values won't because you need an instance of an object for that.
-
-You can get an EEClass to look at from DumpMT, DumpObj, Name2EE, and 
-Token2EE among others.
-\\
-
-COMMAND: dumpmd.
-DumpMD <MethodDesc address>
-
-This command lists information about a MethodDesc. You can use ip2md to turn 
-a code address in a managed function into a MethodDesc:
-
-       (lldb) dumpmd 902f40
-       Method Name: Mainy.Main()
-       Class: 03ee1424
-       MethodTable: 009032d8
-       mdToken: 0600000d
-       Module: 001caa78
-       IsJitted: yes
-       CodeAddr: 03ef00b8
-
-If IsJitted is "yes," you can run U on the CodeAddr pointer to see a 
-disassembly of the JITTED code.  You can call also DumpClass, DumpMT, 
-DumpModule on the Class, MethodTable and Module fields above.
-\\
-
-COMMAND: token2ee.
-Token2EE <module name> <token>
-
-This function allows you to turn a metadata token into a MethodTable or 
-MethodDesc. Here is an example showing class tokens being resolved:
-
-       (lldb) sos Token2EE unittest.exe 02000003
-       Module: 001caa38
-       Token: 0x02000003
-       MethodTable: 0090375c
-       EEClass: 03ee1ae0
-       Name: Bank
-       (lldb) sos Token2EE image00400000 02000004
-       Module: 001caa38
-       Token: 0x02000004
-       MethodTable: 009038ec
-       EEClass: 03ee1b84
-       Name: Customer
-
-The module you are "browsing" with Token2EE needs to be loaded in the process. 
-This function doesn't see much use, especially since a tool like ILDASM can 
-show the mapping between metadata tokens and types/methods in a friendlier way. 
-But it could be handy sometimes.
-
-You can pass "*" for <module name> to find what that token maps to in every
-loaded managed module. <module name> can also be the debugger's name for a 
-module, such as mscorlib or image00400000.
-\\
-
-COMMAND: dumpmodule.
-DumpModule [-mt] <Module address>
-
-You can get a Module address from DumpDomain, DumpAssembly and other 
-functions. Here is sample output:
-
-       (lldb) sos DumpModule 1caa50
-       Name: /home/user/pub/unittest
-       Attributes: PEFile
-       Assembly: 001ca248
-       LoaderHeap: 001cab3c
-       TypeDefToMethodTableMap: 03ec0010
-       TypeRefToMethodTableMap: 03ec0024
-       MethodDefToDescMap: 03ec0064
-       FieldDefToDescMap: 03ec00a4
-       MemberRefToDescMap: 03ec00e8
-       FileReferencesMap: 03ec0128
-       AssemblyReferencesMap: 03ec012c
-       MetaData start address: 00402230 (1888 bytes)
-
-The Maps listed map metadata tokens to CLR data structures. Without going into 
-too much detail, you can examine memory at those addresses to find the 
-appropriate structures. For example, the TypeDefToMethodTableMap above can be 
-examined:
-
-       (lldb) dd 3ec0010
-       03ec0010  00000000 00000000 0090320c 0090375c
-       03ec0020  009038ec ...
-
-This means TypeDef token 2 maps to a MethodTable with the value 0090320c. You 
-can run DumpMT to verify that. The MethodDefToDescMap takes a MethodDef token 
-and maps it to a MethodDesc, which can be passed to dumpmd.
-
-There is a new option "-mt", which will display the types defined in a module,
-and the types referenced by the module. For example:
-
-       (lldb) sos DumpModule -mt 1aa580
-       Name: /home/user/pub/unittest
-       ...<etc>...
-       MetaData start address: 0040220c (1696 bytes)
-
-       Types defined in this module
-
-             MT    TypeDef Name
-       --------------------------------------------------------------------------
-       030d115c 0x02000002 Funny
-       030d1228 0x02000003 Mainy
-
-       Types referenced in this module
-
-             MT    TypeRef Name
-       --------------------------------------------------------------------------
-       030b6420 0x01000001 System.ValueType
-       030b5cb0 0x01000002 System.Object
-       030fceb4 0x01000003 System.Exception
-       0334e374 0x0100000c System.Console
-       03167a50 0x0100000e System.Runtime.InteropServices.GCHandle
-       0336a048 0x0100000f System.GC
-
-\\
-
-COMMAND: dumpassembly.
-DumpAssembly <Assembly address>
-
-Example output:
-
-       (lldb) sos DumpAssembly 1ca248
-       Parent Domain: 0014f000
-       Name: /home/user/pub/unittest
-       ClassLoader: 001ca060
-         Module Name
-       001caa50 /home/user/pub/unittest
-
-An assembly can consist of multiple modules, and those will be listed. You can
-get an Assembly address from the output of DumpDomain.
-\\
-
-COMMAND: dumpruntimetypes.
-DumpRuntimeTypes 
-
-DumpRuntimeTypes finds all System.RuntimeType objects in the gc heap and 
-prints the type name and MethodTable they refer too. Sample output:
-
-        Address   Domain       MT Type Name
-       ------------------------------------------------------------------------------
-         a515f4   14a740 5baf8d28 System.TypedReference
-         a51608   14a740 5bb05764 System.Globalization.BaseInfoTable
-         a51958   14a740 5bb05b24 System.Globalization.CultureInfo
-         a51a44   14a740 5bb06298 System.Globalization.GlobalizationAssembly
-         a51de0   14a740 5bb069c8 System.Globalization.TextInfo
-         a56b98   14a740 5bb12d28 System.Security.Permissions.HostProtectionResource
-         a56bbc   14a740 5baf7248 System.Int32
-         a56bd0   14a740 5baf3fdc System.String
-         a56cfc   14a740 5baf36a4 System.ValueType
-       ...
-
-This command will print a "?" in the domain column if the type is loaded into multiple
-AppDomains.  For example:
-
-    (lldb) sos DumpRuntimeTypes
-     Address   Domain       MT Type Name              
-    ------------------------------------------------------------------------------
-     28435a0        ?   3f6a8c System.TypedReference
-     28435b4        ?   214d6c System.ValueType
-     28435c8        ?   216314 System.Enum
-     28435dc        ?   2147cc System.Object
-     284365c        ?   3cd57c System.IntPtr
-     2843670        ?   3feaac System.Byte
-     2843684        ?   23a544c System.IEquatable`1[[System.IntPtr, mscorlib]]
-     2843784        ?   3c999c System.Int32
-     2843798        ?   3caa04 System.IEquatable`1[[System.Int32, mscorlib]]
-\\
-
-COMMAND: dumpsig.
-DumpSig <sigaddr> <moduleaddr>
-
-This command dumps the signature of a method or field given by <sigaddr>.  This is
-useful when you are debugging parts of the runtime which returns a raw PCCOR_SIGNATURE
-structure and need to know what its contents are.
-
-Sample output for a method:
-    0:000> sos DumpSig 0x000007fe`ec20879d 0x000007fe`eabd1000
-    [DEFAULT] [hasThis] Void (Boolean,String,String)
-
-The first section of the output is the calling convention.  This includes, but is not
-limited to, "[DEFAULT]", "[C]", "[STDCALL]", "[THISCALL]", and so on.  The second
-portion of the output is either "[hasThis]" or "[explicit]" for whether the method
-is an instance method or a static method respectively.  The third portion of the 
-output is the return value (in this case a "void").  Finally, the method's arguments
-are printed as the final portion of the output.
-
-Sample output for a field:
-    0:000> sos DumpSig 0x000007fe`eb7fd8cd 0x000007fe`eabd1000
-    [FIELD] ValueClass System.RuntimeTypeHandle 
-
-DumpSig will also work with generics.  Here is the output for the following
-function:
-    public A Test(IEnumerable<B> n)
-
-    0:000> sos DumpSig 00000000`00bc2437 000007ff00043178 
-    [DEFAULT] [hasThis] __Canon (Class System.Collections.Generic.IEnumerable`1<__Canon>)
-\\
-
-COMMAND: dumpsigelem.
-DumpSigElem <sigaddr> <moduleaddr>
-
-This command dumps a single element of a signature object.  For most circumstances,
-you should use DumpSig to look at individual signature objects, but if you find a 
-signature that has been corrupted in some manner you can use DumpSigElem to read out 
-the valid portions of it.
-
-If we look at a valid signature object for a method we see the following:
-    0:000> dumpsig 0x000007fe`ec20879d 0x000007fe`eabd1000
-    [DEFAULT] [hasThis] Void (Boolean,String,String)
-
-We can look at the individual elements of this object by adding the offsets into the 
-object which correspond to the return value and parameters:
-    0:000> sos DumpSigElem 0x000007fe`ec20879d+2 0x000007fe`eabd1000
-    Void
-    0:000> sos DumpSigElem 0x000007fe`ec20879d+3 0x000007fe`eabd1000
-    Boolean
-    0:000> sos DumpSigElem 0x000007fe`ec20879d+4 0x000007fe`eabd1000
-    String
-    0:000> sos DumpSigElem 0x000007fe`ec20879d+5 0x000007fe`eabd1000
-    String
-
-We can do something similar for fields.  Here is the full signature of a field:
-    0:000> dumpsig 0x000007fe`eb7fd8cd 0x000007fe`eabd1000
-    [FIELD] ValueClass System.RuntimeTypeHandle 
-
-Using DumpSigElem we can find the type of the field by adding the offset of it (1) to 
-the address of the signature:
-    0:000> sos DumpSigElem 0x000007fe`eb7fd8cd+1 0x000007fe`eabd1000
-    ValueClass System.RuntimeTypeHandle
-
-DumpSigElem will also work with generics.  Let a function be defined as follows:
-    public A Test(IEnumerable<B> n)
-
-The elements of this signature can be obtained by adding offsets into the signature
-when calling DumpSigElem:
-
-    0:000> sos DumpSigElem 00000000`00bc2437+2 000007ff00043178 
-    __Canon
-    0:000> sos DumpSigElem 00000000`00bc2437+4 000007ff00043178 
-    Class System.Collections.Generic.IEnumerable`1<__Canon>
-
-The actual offsets that you should add are determined by the contents of the
-signature itself.  By trial and error you should be able to find various elements
-of the signature.
-\\
-
-COMMAND: dumpil.
-DumpIL <Managed DynamicMethod object> | 
-       <DynamicMethodDesc pointer> |
-       <MethodDesc pointer> |
-        /i <IL pointer>
-
-DumpIL prints the IL code associated with a managed method. We added this
-function specifically to debug DynamicMethod code which was constructed on
-the fly. Happily it works for non-dynamic code as well.
-
-You can use it in four ways: 
-
-  1) If you have a System.Reflection.Emit.DynamicMethod object, just pass
-     the pointer as the first argument. 
-  2) If you have a DynamicMethodDesc pointer you can use that to print the
-     IL associated with the dynamic method.
-  3) If you have an ordinary MethodDesc, you can see the IL for that as well,
-     just pass it as the first argument.
-  4) If you have a pointer directly to the IL, specify /i followed by the
-     the IL address.  This is useful for writers of profilers that instrument
-     IL.
-     
-
-Note that dynamic IL is constructed a bit differently. Rather than referring
-to metadata tokens, the IL points to objects in a managed object array. Here
-is a simple example of the output for a dynamic method:
-
-  0:000> sos DumpIL b741dc
-  This is dynamic IL. Exception info is not reported at this time.
-  If a token is unresolved, run "sos DumpObj <addr>" on the addr given
-  in parenthesis. You can also look at the token table yourself, by
-  running "DumpArray 00b77388".
-
-  IL_0000: ldstr 70000002 "Inside invoked method "
-  IL_0005: call 6000003 System.Console.WriteLine(System.String)
-  IL_000a: ldc.i4.1
-  IL_000b: newarr 2000004 "System.Int32"
-  IL_0010: stloc.0
-  IL_0011: ldloc.0
-  IL_0012: ret
-\\
-
-COMMAND: verifyheap.
-VerifyHeap
-
-VerifyHeap is a diagnostic tool that checks the garbage collected heap for 
-signs of corruption. It walks objects one by one in a pattern like this:
-
-    o = firstobject;
-    while(o != endobject)
-    {
-        o.ValidateAllFields();
-        o = (Object *) o + o.Size();
-    }
-
-If an error is found, VerifyHeap will report it. I'll take a perfectly good 
-object and corrupt it:
-
-       (lldb) dumpobj a79d40
-       Name: Customer
-       MethodTable: 009038ec
-       EEClass: 03ee1b84
-       Size: 20(0x14) bytes
-        (/home/user/pub/unittest)
-       Fields:
-             MT    Field   Offset                 Type       Attr    Value Name
-       009038ec  4000008        4                CLASS   instance 00a79ce4 name
-       009038ec  4000009        8                CLASS   instance 00a79d2c bank
-       009038ec  400000a        c       System.Boolean   instance        1 valid
-
-       (lldb) ed a79d40+4 01  (change the name field to the bogus pointer value 1)
-       (lldb) sos VerifyHeap
-       object 01ee60dc: bad member 00000003 at 01EE6168
-       Last good object: 01EE60C4.
-
-If this gc heap corruption exists, there is a serious bug in your own code or 
-in the CLR. In user code, an error in constructing PInvoke calls can cause 
-this problem, and running with Managed Debugging Assistants is advised. If that
-possibility is eliminated, consider contacting Microsoft Product Support for
-help.
-\\
-
-COMMAND: dumplog.
-DumpLog [-addr <addressOfStressLog>] [<Filename>]
-
-To aid in diagnosing hard-to-reproduce stress failures, the CLR team added an 
-in-memory log capability. The idea was to avoid using locks or I/O which could 
-disturb a fragile repro environment. The DumpLog function allows you to write 
-that log out to a file. If no Filename is specified, the file "Stresslog.txt" 
-in the current directory is created.
-
-The optional argument addr allows one to specify a stress log other then the 
-default one.
-
-       (lldb) dumplog
-       Attempting to dump Stress log to file 'StressLog.txt'
-       .................
-       SUCCESS: Stress log dumped
-
-To turn on the stress log, set the following registry keys under
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework:
-
-
-(DWORD) StressLog = 1
-(DWORD) LogFacility = 0xffffffbf (this is a bit mask, almost all logging is on.
-                                  This is also the default value if the key 
-                                  isn't specified)
-(DWORD) StressLogSize = 65536    (this is the default value if the key isn't
-                                  specified)
-(DWORD) LogLevel = 6             (this is the default value if the key isn't
-                                  specified.  The higher the number the more
-                                  detailed logs are generated.  The maximum 
-                                  value is decimal 10)
-
-StressLogSize is the size in bytes of the in-memory log allocated for each 
-thread in the process. In the case above, each thread gets a 64K log. You 
-could increase this to get more logging, but more memory will be required for 
-this log in the process. For example, 20 threads with 524288 bytes per thread 
-has a memory demand of 10 Megabytes. The stress log is circular so new entries 
-will replace older ones on threads which have reached their buffer limit.
-
-The log facilities are defined as follows:
-    GC           0x00000001
-    GCINFO       0x00000002
-    STUBS        0x00000004
-    JIT          0x00000008
-    LOADER       0x00000010
-    METADATA     0x00000020
-    SYNC         0x00000040
-    EEMEM        0x00000080
-    GCALLOC      0x00000100
-    CORDB        0x00000200
-    CLASSLOADER  0x00000400
-    CORPROF      0x00000800
-    REMOTING     0x00001000
-    DBGALLOC     0x00002000
-    EH           0x00004000
-    ENC          0x00008000
-    ASSERT       0x00010000
-    VERIFIER     0x00020000
-    THREADPOOL   0x00040000
-    GCROOTS      0x00080000
-    INTEROP      0x00100000
-    MARSHALER    0x00200000
-    IJW          0x00400000
-    ZAP          0x00800000
-    STARTUP      0x01000000
-    APPDOMAIN    0x02000000
-    CODESHARING  0x04000000
-    STORE        0x08000000
-    SECURITY     0x10000000
-    LOCKS        0x20000000
-    BCL          0x40000000
-
-Here is some sample output:
-
-       3560   9.981137099 : `SYNC`               RareEnablePremptiveGC: entering. 
-       Thread state = a030
-
-       3560   9.981135033 : `GC`GCALLOC`GCROOTS` ========== ENDGC 4194 (gen = 2, 
-       collect_classes = 0) ==========={
-
-       3560   9.981125826 : `GC`                         Segment mem 00C61000 alloc 
-       = 00D071F0 used 00D09254 committed 00D17000
-
-       3560   9.981125726 : `GC`                     Generation 0 [00CED07C, 00000000
-       ] cur = 00000000
-
-       3560   9.981125529 : `GC`                     Generation 1 [00CED070, 00000000
-       ] cur = 00000000
-
-       3560   9.981125103 : `GC`                     Generation 2 [00C61000, 00000000
-       ] cur = 00000000
-
-       3560   9.981124963 : `GC`                 GC Heap 00000000
-
-       3560   9.980618994 : `GC`GCROOTS`         GcScanHandles (Promotion Phase = 0)
-
-The first column is the OS thread ID for the thread appending to the log, 
-the second column is the timestamp, the third is the facility category for the 
-log entry, and the fourth contains the log message. The facility field is 
-expressed as `facility1`facility2`facility3`.  This facilitates the creation of 
-filters for displaying only specific message categories.  To make sense of this 
-log, you would probably want the Shared Source CLI to find out exactly where 
-the log comes from.
-\\
-
-COMMAND: findappdomain.
-FindAppDomain <Object address>
-
-FindAppDomain will attempt to resolve the AppDomain of an object. For example,
-using an Object Pointer from the output of DumpStackObjects:
-
-       (lldb) sos FindAppDomain 00a79d98
-       AppDomain: 0014f000
-       Name: unittest.exe
-       ID: 1
-
-You can find out more about the AppDomain with the DumpDomain command. Not 
-every object has enough clues about it's origin to determine the AppDomain. 
-Objects with Finalizers are the easiest case, as the CLR needs to be able to 
-call those when an AppDomain shuts down.
-\\
-
-COMMAND: histinit.
-HistInit
-
-Before running any of the Hist - family commands you need to initialize the SOS 
-structures from the stress log saved in the debuggee.  This is achieved by the 
-HistInit command.
-
-Sample output:
-
-       (lldb) histinit
-       Attempting to read Stress log
-       STRESS LOG:
-           facilitiesToLog  = 0xffffffff
-           levelToLog       = 6
-           MaxLogSizePerThread = 0x10000 (65536)
-           MaxTotalLogSize = 0x1000000 (16777216)
-           CurrentTotalLogChunk = 9
-           ThreadsWithLogs  = 3
-           Clock frequency  = 3.392 GHz
-           Start time         15:26:31
-           Last message time  15:26:56
-           Total elapsed time 25.077 sec
-       .....................................
-       ---------------------------- 2407 total entries -----------------------------
-
-
-       SUCCESS: GCHist structures initialized
-
-\\
-
-COMMAND: histobjfind.
-HistObjFind <obj_address>
-
-To examine log entries related to an object whose present address is known one 
-would use this command. The output of this command contains all entries that 
-reference the object:
-
-       (lldb) histobjfind 028970d4 
-        GCCount   Object                                  Message
-       ---------------------------------------------------------
-           2296 028970d4 Promotion for root 01e411b8 (MT = 5b6c5cd8)
-           2296 028970d4 Relocation NEWVALUE for root 00223fc4
-           2296 028970d4 Relocation NEWVALUE for root 01e411b8
-       ...
-           2295 028970d4 Promotion for root 01e411b8 (MT = 5b6c5cd8)
-           2295 028970d4 Relocation NEWVALUE for root 00223fc4
-           2295 028970d4 Relocation NEWVALUE for root 01e411b8
-       ...
-
-\\
-
-COMMAND: histroot.
-HistRoot <root>
-
-The root value obtained from !HistObjFind can be used to track the movement of 
-an object through the GCs.
-
-HistRoot provides information related to both promotions and relocations of the 
-root specified as the argument.
-
-       (lldb) histroot 01e411b8 
-        GCCount    Value       MT Promoted?                Notes
-       ---------------------------------------------------------
-           2296 028970d4 5b6c5cd8       yes 
-           2295 028970d4 5b6c5cd8       yes 
-           2294 028970d4 5b6c5cd8       yes 
-           2293 028970d4 5b6c5cd8       yes 
-           2292 028970d4 5b6c5cd8       yes 
-           2291 028970d4 5b6c5cd8       yes 
-           2290 028970d4 5b6c5cd8       yes 
-           2289 028970d4 5b6c5cd8       yes 
-           2288 028970d4 5b6c5cd8       yes 
-           2287 028970d4 5b6c5cd8       yes 
-           2286 028970d4 5b6c5cd8       yes 
-           2285 028970d4 5b6c5cd8       yes 
-            322 028970e8 5b6c5cd8       yes Duplicate promote/relocs
-       ...
-
-\\
-
-COMMAND: histobj.
-HistObj <obj_address>
-
-This command examines all stress log relocation records and displays the chain 
-of GC relocations that may have led to the address passed in as an argument.
-Conceptually the output is:
-
-               GenN    obj_address   root1, root2, root3,
-               GenN-1  prev_obj_addr root1, root2,
-               GenN-2  prev_prev_oa  root1, root4, 
-               ...
-
-Sample output:
-       (lldb) histobj 028970d4 
-        GCCount   Object                                    Roots
-       ---------------------------------------------------------
-           2296 028970d4 00223fc4, 01e411b8, 
-           2295 028970d4 00223fc4, 01e411b8, 
-           2294 028970d4 00223fc4, 01e411b8, 
-           2293 028970d4 00223fc4, 01e411b8, 
-           2292 028970d4 00223fc4, 01e411b8, 
-           2291 028970d4 00223fc4, 01e411b8, 
-           2290 028970d4 00223fc4, 01e411b8, 
-           2289 028970d4 00223fc4, 01e411b8, 
-           2288 028970d4 00223fc4, 01e411b8, 
-           2287 028970d4 00223fc4, 01e411b8, 
-           2286 028970d4 00223fc4, 01e411b8, 
-           2285 028970d4 00223fc4, 01e411b8, 
-            322 028970d4 01e411b8, 
-              0 028970d4 
-
-\\
-
-COMMAND: histclear.
-HistClear
-
-This command releases any resources used by the Hist-family of commands. 
-Generally there's no need to call this explicitly, as each HistInit will first 
-cleanup the previous resources.
-
-       (lldb) histclear
-       Completed successfully.
-
-\\
diff --git a/dotnet/store/x64/netcoreapp2.0/libuv/1.10.0/runtimes/linux-x64/native/libuv.so b/dotnet/store/x64/netcoreapp2.0/libuv/1.10.0/runtimes/linux-x64/native/libuv.so
deleted file mode 100755 (executable)
index 273b87b..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/libuv/1.10.0/runtimes/linux-x64/native/libuv.so and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights.aspnetcore/2.1.1/lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights.aspnetcore/2.1.1/lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll
deleted file mode 100755 (executable)
index bca2fa5..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights.aspnetcore/2.1.1/lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.dll
deleted file mode 100755 (executable)
index 19dd332..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights/2.4.0/lib/netstandard1.3/Microsoft.ApplicationInsights.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights/2.4.0/lib/netstandard1.3/Microsoft.ApplicationInsights.dll
deleted file mode 100755 (executable)
index 1e36e0c..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.applicationinsights/2.4.0/lib/netstandard1.3/Microsoft.ApplicationInsights.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.antiforgery/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.antiforgery/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll
deleted file mode 100755 (executable)
index cbd140e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.antiforgery/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.applicationinsights.hostingstartup/2.0.0/lib/netcoreapp2.0/Microsoft.AspNetCore.ApplicationInsights.HostingStartup.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.applicationinsights.hostingstartup/2.0.0/lib/netcoreapp2.0/Microsoft.AspNetCore.ApplicationInsights.HostingStartup.dll
deleted file mode 100755 (executable)
index 090c827..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.applicationinsights.hostingstartup/2.0.0/lib/netcoreapp2.0/Microsoft.AspNetCore.ApplicationInsights.HostingStartup.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll
deleted file mode 100755 (executable)
index f4029df..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.cookies/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Cookies.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.cookies/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Cookies.dll
deleted file mode 100755 (executable)
index 225e515..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.cookies/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Cookies.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll
deleted file mode 100755 (executable)
index d218278..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.facebook/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Facebook.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.facebook/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Facebook.dll
deleted file mode 100755 (executable)
index c9ea565..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.facebook/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Facebook.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.google/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Google.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.google/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Google.dll
deleted file mode 100755 (executable)
index a498b10..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.google/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Google.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.jwtbearer/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.jwtbearer/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll
deleted file mode 100755 (executable)
index 4e4783f..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.jwtbearer/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.microsoftaccount/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.MicrosoftAccount.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.microsoftaccount/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.MicrosoftAccount.dll
deleted file mode 100755 (executable)
index 68bf51f..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.microsoftaccount/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.MicrosoftAccount.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.oauth/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.OAuth.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.oauth/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.OAuth.dll
deleted file mode 100755 (executable)
index 139f0b9..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.oauth/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.OAuth.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.openidconnect/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.openidconnect/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll
deleted file mode 100755 (executable)
index 276a00e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.openidconnect/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.twitter/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Twitter.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.twitter/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Twitter.dll
deleted file mode 100755 (executable)
index d7dbce4..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication.twitter/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Twitter.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll
deleted file mode 100755 (executable)
index 41be8d9..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authentication/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authorization.policy/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authorization.policy/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll
deleted file mode 100755 (executable)
index 3a7913f..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authorization.policy/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authorization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authorization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll
deleted file mode 100755 (executable)
index 0fd8503..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.authorization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.azureappservices.hostingstartup/2.0.0/lib/netcoreapp2.0/Microsoft.AspNetCore.AzureAppServices.HostingStartup.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.azureappservices.hostingstartup/2.0.0/lib/netcoreapp2.0/Microsoft.AspNetCore.AzureAppServices.HostingStartup.dll
deleted file mode 100755 (executable)
index 1e22e69..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.azureappservices.hostingstartup/2.0.0/lib/netcoreapp2.0/Microsoft.AspNetCore.AzureAppServices.HostingStartup.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.azureappservicesintegration/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.AzureAppServicesIntegration.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.azureappservicesintegration/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.AzureAppServicesIntegration.dll
deleted file mode 100755 (executable)
index 9332ed8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.azureappservicesintegration/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.AzureAppServicesIntegration.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cookiepolicy/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.CookiePolicy.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cookiepolicy/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.CookiePolicy.dll
deleted file mode 100755 (executable)
index 17171b4..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cookiepolicy/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.CookiePolicy.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cors/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cors/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll
deleted file mode 100755 (executable)
index ce456b8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cors/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cryptography.internal/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cryptography.internal/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll
deleted file mode 100755 (executable)
index 6dce809..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cryptography.internal/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cryptography.keyderivation/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cryptography.keyderivation/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
deleted file mode 100755 (executable)
index 005f543..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.cryptography.keyderivation/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll
deleted file mode 100755 (executable)
index 04d52ea..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.azurestorage/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.AzureStorage.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.azurestorage/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.AzureStorage.dll
deleted file mode 100755 (executable)
index 83d4104..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.azurestorage/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.AzureStorage.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Extensions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Extensions.dll
deleted file mode 100755 (executable)
index f370417..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Extensions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll
deleted file mode 100755 (executable)
index 481395f..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.dataprotection/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll
deleted file mode 100755 (executable)
index ac31faa..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll
deleted file mode 100755 (executable)
index 2de6db6..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll
deleted file mode 100755 (executable)
index 8c2f77d..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.diagnostics/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll
deleted file mode 100755 (executable)
index 59a0f93..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting.server.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting.server.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
deleted file mode 100755 (executable)
index 47d6b26..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting.server.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll
deleted file mode 100755 (executable)
index 8268b1a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.hosting/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.html.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.html.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll
deleted file mode 100755 (executable)
index 8c3edfe..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.html.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll
deleted file mode 100755 (executable)
index 69a9641..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll
deleted file mode 100755 (executable)
index a7cfe9a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.features/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.features/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll
deleted file mode 100755 (executable)
index af04266..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http.features/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.dll
deleted file mode 100755 (executable)
index f06afb8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.http/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.httpoverrides/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.httpoverrides/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.dll
deleted file mode 100755 (executable)
index c8f2013..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.httpoverrides/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.identity.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.identity.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll
deleted file mode 100755 (executable)
index 5e54698..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.identity.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.identity/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Identity.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.identity/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Identity.dll
deleted file mode 100755 (executable)
index f80214d..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.identity/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Identity.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll
deleted file mode 100755 (executable)
index 2d89145..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.localization.routing/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Localization.Routing.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.localization.routing/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Localization.Routing.dll
deleted file mode 100755 (executable)
index a8ead8f..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.localization.routing/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Localization.Routing.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.localization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.localization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll
deleted file mode 100755 (executable)
index e4d0f0e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.localization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.middlewareanalysis/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.MiddlewareAnalysis.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.middlewareanalysis/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.MiddlewareAnalysis.dll
deleted file mode 100755 (executable)
index f39c005..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.middlewareanalysis/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.MiddlewareAnalysis.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll
deleted file mode 100755 (executable)
index 17534f1..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.apiexplorer/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.apiexplorer/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll
deleted file mode 100755 (executable)
index c569145..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.apiexplorer/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll
deleted file mode 100755 (executable)
index 881eca4..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.cors/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.cors/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll
deleted file mode 100755 (executable)
index ab69925..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.cors/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.dataannotations/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.dataannotations/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll
deleted file mode 100755 (executable)
index 808271a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.dataannotations/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.formatters.json/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.formatters.json/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll
deleted file mode 100755 (executable)
index 490dbf6..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.formatters.json/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.formatters.xml/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.formatters.xml/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll
deleted file mode 100755 (executable)
index d21de5f..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.formatters.xml/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.localization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.localization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll
deleted file mode 100755 (executable)
index 1724712..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.localization/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razor.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razor.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll
deleted file mode 100755 (executable)
index c1931d3..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razor.extensions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razor/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razor/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll
deleted file mode 100755 (executable)
index dbdea2b..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razor/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razorpages/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razorpages/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll
deleted file mode 100755 (executable)
index 6778868..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.razorpages/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.taghelpers/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.taghelpers/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll
deleted file mode 100755 (executable)
index e4eded0..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.taghelpers/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.viewfeatures/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.viewfeatures/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll
deleted file mode 100755 (executable)
index 6a36b0e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc.viewfeatures/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll
deleted file mode 100755 (executable)
index fe42eb7..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.mvc/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.nodeservices/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.NodeServices.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.nodeservices/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.NodeServices.dll
deleted file mode 100755 (executable)
index 724438a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.nodeservices/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.NodeServices.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.owin/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Owin.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.owin/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Owin.dll
deleted file mode 100755 (executable)
index f92a3f7..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.owin/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Owin.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor.language/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor.language/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll
deleted file mode 100755 (executable)
index 0eb3676..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor.language/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor.runtime/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor.runtime/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll
deleted file mode 100755 (executable)
index 14be19e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor.runtime/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll
deleted file mode 100755 (executable)
index 4f190c0..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.razor/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecaching.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecaching.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
deleted file mode 100755 (executable)
index 7d86c11..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecaching.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecaching/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecaching/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.dll
deleted file mode 100755 (executable)
index f997063..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecaching/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecompression/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCompression.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecompression/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCompression.dll
deleted file mode 100755 (executable)
index 4fda9db..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.responsecompression/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.ResponseCompression.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.rewrite/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Rewrite.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.rewrite/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Rewrite.dll
deleted file mode 100755 (executable)
index 36a33b8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.rewrite/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Rewrite.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.routing.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.routing.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll
deleted file mode 100755 (executable)
index 46d7467..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.routing.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.routing/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.routing/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll
deleted file mode 100755 (executable)
index 4b39251..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.routing/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.httpsys/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.HttpSys.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.httpsys/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.HttpSys.dll
deleted file mode 100755 (executable)
index 032efa4..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.httpsys/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.HttpSys.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.iisintegration/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.iisintegration/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.dll
deleted file mode 100755 (executable)
index 8f79b8b..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.iisintegration/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll
deleted file mode 100755 (executable)
index 1bc1fd8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.core/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.https/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.https/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.dll
deleted file mode 100755 (executable)
index 6dc3e9a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.https/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.transport.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.transport.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll
deleted file mode 100755 (executable)
index bc3900e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.transport.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.transport.libuv/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.transport.libuv/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.dll
deleted file mode 100755 (executable)
index edb4512..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel.transport.libuv/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll
deleted file mode 100755 (executable)
index d1475ab..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.server.kestrel/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.session/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Session.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.session/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Session.dll
deleted file mode 100755 (executable)
index f628cf5..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.session/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Session.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.spaservices/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.SpaServices.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.spaservices/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.SpaServices.dll
deleted file mode 100755 (executable)
index 3fc6611..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.spaservices/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.SpaServices.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.staticfiles/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.StaticFiles.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.staticfiles/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.StaticFiles.dll
deleted file mode 100755 (executable)
index fa03d4e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.staticfiles/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.StaticFiles.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.websockets/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.WebSockets.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.websockets/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.WebSockets.dll
deleted file mode 100755 (executable)
index 62e68ca..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.websockets/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.WebSockets.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.webutilities/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.webutilities/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll
deleted file mode 100755 (executable)
index 679b53e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore.webutilities/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.dll
deleted file mode 100755 (executable)
index d50b930..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.aspnetcore/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.azure.keyvault.webkey/2.0.7/lib/netstandard1.4/Microsoft.Azure.KeyVault.WebKey.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.azure.keyvault.webkey/2.0.7/lib/netstandard1.4/Microsoft.Azure.KeyVault.WebKey.dll
deleted file mode 100755 (executable)
index e6fbcbb..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.azure.keyvault.webkey/2.0.7/lib/netstandard1.4/Microsoft.Azure.KeyVault.WebKey.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.azure.keyvault/2.3.2/lib/netstandard1.4/Microsoft.Azure.KeyVault.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.azure.keyvault/2.3.2/lib/netstandard1.4/Microsoft.Azure.KeyVault.dll
deleted file mode 100755 (executable)
index 06111a7..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.azure.keyvault/2.3.2/lib/netstandard1.4/Microsoft.Azure.KeyVault.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.common/2.3.1/lib/netstandard1.3/Microsoft.CodeAnalysis.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.common/2.3.1/lib/netstandard1.3/Microsoft.CodeAnalysis.dll
deleted file mode 100755 (executable)
index a1ccc06..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.common/2.3.1/lib/netstandard1.3/Microsoft.CodeAnalysis.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.csharp/2.3.1/lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.csharp/2.3.1/lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll
deleted file mode 100755 (executable)
index 32ffc24..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.csharp/2.3.1/lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.razor/2.0.0/lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.razor/2.0.0/lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll
deleted file mode 100755 (executable)
index df2dd04..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.codeanalysis.razor/2.0.0/lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.data.edm/5.8.2/lib/netstandard1.1/Microsoft.Data.Edm.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.data.edm/5.8.2/lib/netstandard1.1/Microsoft.Data.Edm.dll
deleted file mode 100755 (executable)
index 5386308..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.data.edm/5.8.2/lib/netstandard1.1/Microsoft.Data.Edm.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.data.odata/5.8.2/lib/netstandard1.1/Microsoft.Data.OData.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.data.odata/5.8.2/lib/netstandard1.1/Microsoft.Data.OData.dll
deleted file mode 100755 (executable)
index 2bebc8a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.data.odata/5.8.2/lib/netstandard1.1/Microsoft.Data.OData.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.data.sqlite.core/2.0.0/lib/netstandard2.0/Microsoft.Data.Sqlite.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.data.sqlite.core/2.0.0/lib/netstandard2.0/Microsoft.Data.Sqlite.dll
deleted file mode 100755 (executable)
index 60b77c9..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.data.sqlite.core/2.0.0/lib/netstandard2.0/Microsoft.Data.Sqlite.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.dotnet.platformabstractions/2.0.0/lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.dotnet.platformabstractions/2.0.0/lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll
deleted file mode 100755 (executable)
index 0e66ac4..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.dotnet.platformabstractions/2.0.0/lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.design/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.design/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll
deleted file mode 100755 (executable)
index 69b4607..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.design/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.inmemory/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.InMemory.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.inmemory/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.InMemory.dll
deleted file mode 100755 (executable)
index e6e6022..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.inmemory/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.InMemory.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.relational/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.relational/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.dll
deleted file mode 100755 (executable)
index 56ea8e4..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.relational/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.sqlite.core/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.sqlite.core/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Sqlite.dll
deleted file mode 100755 (executable)
index cb0e75b..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.sqlite.core/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.Sqlite.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.sqlserver/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.sqlserver/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.SqlServer.dll
deleted file mode 100755 (executable)
index 1a1a364..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore.sqlserver/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.SqlServer.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.dll
deleted file mode 100755 (executable)
index 96fc29c..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.entityframeworkcore/2.0.0/lib/netstandard2.0/Microsoft.EntityFrameworkCore.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll
deleted file mode 100755 (executable)
index a7624b1..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.memory/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.memory/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll
deleted file mode 100755 (executable)
index 316cd61..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.memory/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.redis/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Redis.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.redis/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Redis.dll
deleted file mode 100755 (executable)
index cb9be35..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.redis/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Redis.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.sqlserver/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.sqlserver/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.dll
deleted file mode 100755 (executable)
index 37984ed..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.caching.sqlserver/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll
deleted file mode 100755 (executable)
index d8f64bf..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.azurekeyvault/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.AzureKeyVault.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.azurekeyvault/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.AzureKeyVault.dll
deleted file mode 100755 (executable)
index 014a93a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.azurekeyvault/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.AzureKeyVault.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.binder/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.binder/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll
deleted file mode 100755 (executable)
index b6c54ff..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.binder/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.commandline/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.commandline/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll
deleted file mode 100755 (executable)
index dea1d65..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.commandline/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.environmentvariables/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.environmentvariables/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
deleted file mode 100755 (executable)
index 60e6765..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.environmentvariables/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.fileextensions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.fileextensions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll
deleted file mode 100755 (executable)
index 47c08e7..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.fileextensions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.ini/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Ini.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.ini/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Ini.dll
deleted file mode 100755 (executable)
index 92f5b7d..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.ini/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Ini.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.json/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.json/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll
deleted file mode 100755 (executable)
index 96b64f6..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.json/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.usersecrets/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.usersecrets/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll
deleted file mode 100755 (executable)
index d7735f2..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.usersecrets/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.xml/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Xml.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.xml/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Xml.dll
deleted file mode 100755 (executable)
index 1e307fd..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration.xml/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Xml.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.dll
deleted file mode 100755 (executable)
index 73099cf..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.configuration/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencyinjection.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencyinjection.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
deleted file mode 100755 (executable)
index 3ea7651..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencyinjection.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencyinjection/2.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencyinjection/2.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll
deleted file mode 100755 (executable)
index ce7115e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencyinjection/2.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencymodel/2.0.0/lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencymodel/2.0.0/lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll
deleted file mode 100755 (executable)
index 664b0d9..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.dependencymodel/2.0.0/lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.diagnosticadapter/2.0.0/lib/netcoreapp2.0/Microsoft.Extensions.DiagnosticAdapter.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.diagnosticadapter/2.0.0/lib/netcoreapp2.0/Microsoft.Extensions.DiagnosticAdapter.dll
deleted file mode 100755 (executable)
index 08f7cf4..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.diagnosticadapter/2.0.0/lib/netcoreapp2.0/Microsoft.Extensions.DiagnosticAdapter.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll
deleted file mode 100755 (executable)
index 4e17669..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.composite/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.composite/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll
deleted file mode 100755 (executable)
index 437122a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.composite/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.embedded/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.embedded/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.dll
deleted file mode 100755 (executable)
index d2b423e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.embedded/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Embedded.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.physical/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.physical/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll
deleted file mode 100755 (executable)
index 1ef318c..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.fileproviders.physical/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.filesystemglobbing/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.filesystemglobbing/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll
deleted file mode 100755 (executable)
index b19b2c3..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.filesystemglobbing/2.0.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.hosting.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.hosting.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll
deleted file mode 100755 (executable)
index de73532..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.hosting.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.identity.core/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.identity.core/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll
deleted file mode 100755 (executable)
index 6366f58..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.identity.core/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.identity.stores/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.identity.stores/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll
deleted file mode 100755 (executable)
index 41dd11c..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.identity.stores/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.localization.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.localization.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll
deleted file mode 100755 (executable)
index 3ac45fc..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.localization.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.localization/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.localization/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.dll
deleted file mode 100755 (executable)
index d84d229..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.localization/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll
deleted file mode 100755 (executable)
index 3c2dec4..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.abstractions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.azureappservices/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.AzureAppServices.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.azureappservices/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.AzureAppServices.dll
deleted file mode 100755 (executable)
index 6d3f464..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.azureappservices/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.AzureAppServices.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.configuration/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.configuration/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll
deleted file mode 100755 (executable)
index 509acd8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.configuration/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.console/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.console/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll
deleted file mode 100755 (executable)
index ab04a83..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.console/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.debug/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.debug/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll
deleted file mode 100755 (executable)
index d7112ab..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.debug/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.eventsource/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.eventsource/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll
deleted file mode 100755 (executable)
index 59331e8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.eventsource/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.tracesource/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.TraceSource.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.tracesource/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.TraceSource.dll
deleted file mode 100755 (executable)
index ad26bbc..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging.tracesource/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.TraceSource.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.dll
deleted file mode 100755 (executable)
index bab5120..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.logging/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.objectpool/2.0.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.objectpool/2.0.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll
deleted file mode 100755 (executable)
index 20ce06e..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.objectpool/2.0.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.options.configurationextensions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.options.configurationextensions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll
deleted file mode 100755 (executable)
index 31c7cac..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.options.configurationextensions/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.options/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.options/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll
deleted file mode 100755 (executable)
index 648f0c3..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.options/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.platformabstractions/1.1.0/lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.platformabstractions/1.1.0/lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll
deleted file mode 100755 (executable)
index faa6c67..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.platformabstractions/1.1.0/lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.primitives/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.primitives/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll
deleted file mode 100755 (executable)
index bb9d7f7..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.primitives/2.0.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.webencoders/2.0.0/lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.webencoders/2.0.0/lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll
deleted file mode 100755 (executable)
index ce7c3ba..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.extensions.webencoders/2.0.0/lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.clients.activedirectory/3.14.1/lib/netstandard1.3/Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.clients.activedirectory/3.14.1/lib/netstandard1.3/Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll
deleted file mode 100755 (executable)
index fbdbb36..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.clients.activedirectory/3.14.1/lib/netstandard1.3/Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.clients.activedirectory/3.14.1/lib/netstandard1.3/Microsoft.IdentityModel.Clients.ActiveDirectory.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.clients.activedirectory/3.14.1/lib/netstandard1.3/Microsoft.IdentityModel.Clients.ActiveDirectory.dll
deleted file mode 100755 (executable)
index c7bf272..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.clients.activedirectory/3.14.1/lib/netstandard1.3/Microsoft.IdentityModel.Clients.ActiveDirectory.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.logging/1.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Logging.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.logging/1.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Logging.dll
deleted file mode 100755 (executable)
index ae2fee9..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.logging/1.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Logging.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.protocols.openidconnect/2.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.protocols.openidconnect/2.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
deleted file mode 100755 (executable)
index fd4a4c2..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.protocols.openidconnect/2.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.protocols/2.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Protocols.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.protocols/2.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Protocols.dll
deleted file mode 100755 (executable)
index 114480c..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.protocols/2.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Protocols.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.tokens/5.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Tokens.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.tokens/5.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Tokens.dll
deleted file mode 100755 (executable)
index 3cd867a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.identitymodel.tokens/5.1.4/lib/netstandard1.4/Microsoft.IdentityModel.Tokens.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.net.http.headers/2.0.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.net.http.headers/2.0.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.dll
deleted file mode 100755 (executable)
index a3c16ca..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.net.http.headers/2.0.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.rest.clientruntime.azure/3.3.7/lib/netstandard1.4/Microsoft.Rest.ClientRuntime.Azure.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.rest.clientruntime.azure/3.3.7/lib/netstandard1.4/Microsoft.Rest.ClientRuntime.Azure.dll
deleted file mode 100755 (executable)
index 81ca5ef..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.rest.clientruntime.azure/3.3.7/lib/netstandard1.4/Microsoft.Rest.ClientRuntime.Azure.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.rest.clientruntime/2.3.8/lib/netstandard1.4/Microsoft.Rest.ClientRuntime.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.rest.clientruntime/2.3.8/lib/netstandard1.4/Microsoft.Rest.ClientRuntime.dll
deleted file mode 100755 (executable)
index 81f91a7..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.rest.clientruntime/2.3.8/lib/netstandard1.4/Microsoft.Rest.ClientRuntime.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/microsoft.visualstudio.web.browserlink/2.0.0/lib/netstandard2.0/Microsoft.VisualStudio.Web.BrowserLink.dll b/dotnet/store/x64/netcoreapp2.0/microsoft.visualstudio.web.browserlink/2.0.0/lib/netstandard2.0/Microsoft.VisualStudio.Web.BrowserLink.dll
deleted file mode 100755 (executable)
index d803537..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/microsoft.visualstudio.web.browserlink/2.0.0/lib/netstandard2.0/Microsoft.VisualStudio.Web.BrowserLink.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/newtonsoft.json.bson/1.0.1/lib/netstandard1.3/Newtonsoft.Json.Bson.dll b/dotnet/store/x64/netcoreapp2.0/newtonsoft.json.bson/1.0.1/lib/netstandard1.3/Newtonsoft.Json.Bson.dll
deleted file mode 100755 (executable)
index 54f12ac..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/newtonsoft.json.bson/1.0.1/lib/netstandard1.3/Newtonsoft.Json.Bson.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/newtonsoft.json/10.0.1/lib/netstandard1.3/Newtonsoft.Json.dll b/dotnet/store/x64/netcoreapp2.0/newtonsoft.json/10.0.1/lib/netstandard1.3/Newtonsoft.Json.dll
deleted file mode 100755 (executable)
index fd8957a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/newtonsoft.json/10.0.1/lib/netstandard1.3/Newtonsoft.Json.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/remotion.linq/2.1.1/lib/netstandard1.0/Remotion.Linq.dll b/dotnet/store/x64/netcoreapp2.0/remotion.linq/2.1.1/lib/netstandard1.0/Remotion.Linq.dll
deleted file mode 100755 (executable)
index de7af75..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/remotion.linq/2.1.1/lib/netstandard1.0/Remotion.Linq.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.bundle_green/1.1.7/lib/netcoreapp/SQLitePCLRaw.batteries_green.dll b/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.bundle_green/1.1.7/lib/netcoreapp/SQLitePCLRaw.batteries_green.dll
deleted file mode 100755 (executable)
index eb6ccb8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.bundle_green/1.1.7/lib/netcoreapp/SQLitePCLRaw.batteries_green.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.bundle_green/1.1.7/lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll b/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.bundle_green/1.1.7/lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll
deleted file mode 100755 (executable)
index 4e3e871..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.bundle_green/1.1.7/lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.core/1.1.7/lib/netstandard1.1/SQLitePCLRaw.core.dll b/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.core/1.1.7/lib/netstandard1.1/SQLitePCLRaw.core.dll
deleted file mode 100755 (executable)
index ae8dca7..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.core/1.1.7/lib/netstandard1.1/SQLitePCLRaw.core.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.lib.e_sqlite3.linux/1.1.7/runtimes/linux-x64/native/libe_sqlite3.so b/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.lib.e_sqlite3.linux/1.1.7/runtimes/linux-x64/native/libe_sqlite3.so
deleted file mode 100755 (executable)
index cb881ec..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.lib.e_sqlite3.linux/1.1.7/runtimes/linux-x64/native/libe_sqlite3.so and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.provider.e_sqlite3.netstandard11/1.1.7/lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll b/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.provider.e_sqlite3.netstandard11/1.1.7/lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll
deleted file mode 100755 (executable)
index c9c54b7..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/sqlitepclraw.provider.e_sqlite3.netstandard11/1.1.7/lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/stackexchange.redis.strongname/1.2.4/lib/netstandard1.5/StackExchange.Redis.StrongName.dll b/dotnet/store/x64/netcoreapp2.0/stackexchange.redis.strongname/1.2.4/lib/netstandard1.5/StackExchange.Redis.StrongName.dll
deleted file mode 100755 (executable)
index ceacde2..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/stackexchange.redis.strongname/1.2.4/lib/netstandard1.5/StackExchange.Redis.StrongName.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/system.data.sqlclient/4.4.0/runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll b/dotnet/store/x64/netcoreapp2.0/system.data.sqlclient/4.4.0/runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll
deleted file mode 100755 (executable)
index 10d683d..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/system.data.sqlclient/4.4.0/runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/system.identitymodel.tokens.jwt/5.1.4/lib/netstandard1.4/System.IdentityModel.Tokens.Jwt.dll b/dotnet/store/x64/netcoreapp2.0/system.identitymodel.tokens.jwt/5.1.4/lib/netstandard1.4/System.IdentityModel.Tokens.Jwt.dll
deleted file mode 100755 (executable)
index 27c8a1f..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/system.identitymodel.tokens.jwt/5.1.4/lib/netstandard1.4/System.IdentityModel.Tokens.Jwt.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/system.interactive.async/3.1.1/lib/netstandard1.3/System.Interactive.Async.dll b/dotnet/store/x64/netcoreapp2.0/system.interactive.async/3.1.1/lib/netstandard1.3/System.Interactive.Async.dll
deleted file mode 100755 (executable)
index 5a7ef77..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/system.interactive.async/3.1.1/lib/netstandard1.3/System.Interactive.Async.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/system.runtime.compilerservices.unsafe/4.4.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/dotnet/store/x64/netcoreapp2.0/system.runtime.compilerservices.unsafe/4.4.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755 (executable)
index 6a504fe..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/system.runtime.compilerservices.unsafe/4.4.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/system.security.cryptography.xml/4.4.0/lib/netstandard2.0/System.Security.Cryptography.Xml.dll b/dotnet/store/x64/netcoreapp2.0/system.security.cryptography.xml/4.4.0/lib/netstandard2.0/System.Security.Cryptography.Xml.dll
deleted file mode 100755 (executable)
index fe8095d..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/system.security.cryptography.xml/4.4.0/lib/netstandard2.0/System.Security.Cryptography.Xml.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/system.spatial/5.8.2/lib/netstandard1.1/System.Spatial.dll b/dotnet/store/x64/netcoreapp2.0/system.spatial/5.8.2/lib/netstandard1.1/System.Spatial.dll
deleted file mode 100755 (executable)
index 459dfff..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/system.spatial/5.8.2/lib/netstandard1.1/System.Spatial.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/system.text.encoding.codepages/4.4.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll b/dotnet/store/x64/netcoreapp2.0/system.text.encoding.codepages/4.4.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll
deleted file mode 100755 (executable)
index 45dde93..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/system.text.encoding.codepages/4.4.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/system.text.encodings.web/4.4.0/lib/netstandard2.0/System.Text.Encodings.Web.dll b/dotnet/store/x64/netcoreapp2.0/system.text.encodings.web/4.4.0/lib/netstandard2.0/System.Text.Encodings.Web.dll
deleted file mode 100755 (executable)
index 597edb8..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/system.text.encodings.web/4.4.0/lib/netstandard2.0/System.Text.Encodings.Web.dll and /dev/null differ
diff --git a/dotnet/store/x64/netcoreapp2.0/windowsazure.storage/8.1.4/lib/netstandard1.3/Microsoft.WindowsAzure.Storage.dll b/dotnet/store/x64/netcoreapp2.0/windowsazure.storage/8.1.4/lib/netstandard1.3/Microsoft.WindowsAzure.Storage.dll
deleted file mode 100755 (executable)
index 49d8a4a..0000000
Binary files a/dotnet/store/x64/netcoreapp2.0/windowsazure.storage/8.1.4/lib/netstandard1.3/Microsoft.WindowsAzure.Storage.dll and /dev/null differ
diff --git a/overrides/Microsoft.Build.Tasks.Core.dll b/overrides/Microsoft.Build.Tasks.Core.dll
new file mode 100644 (file)
index 0000000..e80a185
Binary files /dev/null and b/overrides/Microsoft.Build.Tasks.Core.dll differ
similarity index 54%
rename from dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.VisualBasic.dll
rename to packaging/deps.tar.gz
index 6df5831..ac78464 100644 (file)
Binary files a/dotnet/sdk/2.0.0/Roslyn/Microsoft.CodeAnalysis.VisualBasic.dll and b/packaging/deps.tar.gz differ
index d1295b1..6629c31 100644 (file)
@@ -3,13 +3,15 @@
 
 Name:       dotnet-build-tools
 Summary:    Tools for building C# API projects
-Version:    2.0.0
+Version:    2.1.500
 Release:    1
 Group:      Development/Libraries
 License:    MIT and Apache-2.0
 URL:        https://www.tizen.org
 Source0:    %{name}-%{version}.tar.gz
 Source1:    macros.dotnet-build-tools
+Source21:   dotnet-sdk-2.1.500-linux-x64.tar.gz
+Source22:   deps.tar.gz
 
 AutoReqProv: no
 
@@ -17,8 +19,6 @@ BuildRequires: patchelf
 
 Requires: corefx-managed-ref
 
-Requires: xmlstarlet
-
 %description
 Build target files (.Targets) and Tools (including NuGet.exe) for building
 C# Deivce API with xbuild in GBS environment.
@@ -29,6 +29,10 @@ C# Deivce API with xbuild in GBS environment.
 %prep
 %setup -q
 
+mkdir -p dotnet/deps
+tar xvfz %{SOURCE21} -C dotnet
+tar xvfz %{SOURCE22} -C dotnet/deps
+
 %build
 # Prepare dotnet-cli
 for file in $( find ./dotnet -name "dotnet" -type f )
@@ -41,6 +45,9 @@ do
     patchelf --set-rpath %{CLI_PATH}/deps/ ${file}
 done
 
+# overrides
+cp -f overrides/Microsoft.Build.Tasks.Core.dll dotnet/sdk/*/Microsoft.Build.Tasks.Core.dll
+
 %install
 
 # RPM Macros
@@ -52,7 +59,7 @@ mkdir -p %{buildroot}%{TOOLS_PATH}
 install -p -m 755 Tools/* %{buildroot}%{TOOLS_PATH}
 ln -s %{TOOLS_PATH}/dotnet-build.sh %{buildroot}%{_bindir}/dotnet-build
 
-# dotnet-cli
+# .NETCore SDK
 mkdir -p %{buildroot}%{CLI_PATH}
 cp -fr ./dotnet/* %{buildroot}%{CLI_PATH}
 ln -s %{CLI_PATH}/dotnet %{buildroot}%{_bindir}/dotnet
diff --git a/packaging/dotnet-sdk-2.1.500-linux-x64.tar.gz b/packaging/dotnet-sdk-2.1.500-linux-x64.tar.gz
new file mode 100644 (file)
index 0000000..87f370f
Binary files /dev/null and b/packaging/dotnet-sdk-2.1.500-linux-x64.tar.gz differ